ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

21.11.2009, 00:45
|
|
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме: 2982851
Репутация:
107
|
|
Теоретически гипотетический вопрос
Код:
for(;;)
{
WaitForSingleObject(какой то поток...,INFINITE);
Sleep(10000);
}
Почему в таком цикле слип может игнорироватся?
|
|
|

21.11.2009, 05:51
|
|
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
Провел на форуме: 1576821
Репутация:
88
|
|
Если не дождёмся освобождения HANDLE hHandle
Последний раз редактировалось Irdis; 21.11.2009 в 05:57..
|
|
|

21.11.2009, 15:15
|
|
Познающий
Регистрация: 27.05.2009
Сообщений: 44
Провел на форуме: 105684
Репутация:
-1
|
|
нужен алгоритм генерации случаиных чисел
|
|
|

21.11.2009, 15:27
|
|
Познающий
Регистрация: 31.12.2008
Сообщений: 64
Провел на форуме: 356003
Репутация:
97
|
|
Сообщение от new-sl
нужен алгоритм генерации случаиных чисел
Код:
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int R;
R = rand();
return 0;
}
Oo
|
|
|

21.11.2009, 15:35
|
|
Познающий
Регистрация: 27.05.2009
Сообщений: 44
Провел на форуме: 105684
Репутация:
-1
|
|
Сообщение от Wrath
Код:
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int R;
R = rand();
return 0;
}
Oo
алгоритм
|
|
|

21.11.2009, 15:39
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
сабж очень хорошо гуглится
|
|
|

21.11.2009, 16:08
|
|
Постоянный
Регистрация: 31.07.2008
Сообщений: 370
Провел на форуме: 2866942
Репутация:
350
|
|
Еше желательно подключить time.h и делать в начале програмы так
|
|
|

22.11.2009, 10:48
|
|
Участник форума
Регистрация: 07.10.2009
Сообщений: 100
Провел на форуме: 135161
Репутация:
8
|
|
Нужна ваша помощь... Есть задача по поводу работы со строками:
"Из текстового файла неизвестного размера вывести на экран все предложения, не содержащие запятых." Есть код по по поиску и вводу предложений с вопросительным знаком, они вроде и похожи, но как не пытался под свою изменить - не получается (пишу на Turbo C++), вот её код:
Код C++
#include <windows.h>
#include <conio.h>
#include <stdio.h>
#include <iostream>
#include <string>
using namespace std;
char bufRus[256];
char* Rus(char* mes)
{ AnsiToOem(mes, bufRus);
return bufRus;
}
int main(void)
{ char ch[2]; FILE * f;
f=fopen("D:\\FileTXT\\text2.txt","r");
if (f == NULL)
{ cout << Rus("Файл не найден!\n");
getch(); return 1;
}
// определяем длину файла
fseek(f,0,SEEK_END); long len=ftell(f);
// выделяем буфер необходимого размера
char *buf=new char[len+1];
// смещаем указатель на начало файла и
// считываем файл в буфер
fseek(f,0,SEEK_SET);
fread(buf, len,1, f); buf[len]='\0';
// выделение предложений из текста
long n = 0; // позиция начала предложения
long i=0, j=0, kol=0;
while(buf[i])
{ if (buf[i]== '?')
{ //вывод символов вопросительного предложения
for(j=n; j<=i;j++)
{ch[0]=buf[j]; ch[1]='\0';
cout << Rus(ch);
} kol++;
n=i+1;
}
if (buf[i]=='.' || buf[i]== '!') n=i+1;
i++;
} fclose(f); cout << endl;
cout << "\n kol = " << kol;
cout << Rus("\n Для выхода нажмите <Enter>:");
getch(); return 0;
}
помогите разобраться
|
|
|

22.11.2009, 13:51
|
|
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
Провел на форуме: 2816163
Репутация:
158
|
|
2[Dead]Demon
Код:
#include <conio.h>
#include <stdio.h>
#include <iostream>
using namespace std;
int main(void)
{
FILE * f;
f=fopen("E:\\text2.txt","r");
if (f == NULL){
//cout << Rus("Файл не найден!\n");
getch();
return 1;
}
// определяем длину файла
fseek(f,0,SEEK_END); long len=ftell(f);
// выделяем буфер необходимого размера
char *buf=new char[len+1];
// смещаем указатель на начало файла и
// считываем файл в буфер
fseek(f,0,SEEK_SET);
fread(buf, len,1, f); buf[len]='\0';
// выделение предложений из текста
long i=0, fl, kol=0, s;
while(buf[i])
{
fl=0;//флаг присутствует ли запятоя
s=i; //начало предложения
while(buf[i]!='.'&&buf[i]!='?'&&buf[i]!='!'){
if(buf[i]==',')
fl=1;
i++;
}
//вывод предложения, если есть зп
if(!fl){
kol++;
cout << kol << ". ";
for(;s!=i;s++)
cout << buf[s];
cout << endl;
}
i++;
}
fclose(f);
cout << "\n kol = " << kol;
getch();
return 0;
}
add
Правда предложение еще может заканчиваться на многоточие, эт тоже надо предусмотреть.
Последний раз редактировалось fker; 22.11.2009 в 14:15..
|
|
|

22.11.2009, 14:58
|
|
Участник форума
Регистрация: 07.10.2009
Сообщений: 100
Провел на форуме: 135161
Репутация:
8
|
|
попробую
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|