Здравствуйте, Аноним, Вы писали:
А>a че? если ф-ция sleep() работает вне пространсвенно-временного континиума, то... это ж на каких компютерах работают индусы . уж не пришельцы ли они?
А и в самом деле. fork-аем процесс и в новом потоке спим сколько захочется! Только нужно специальным параметром направить поток выполняться в другое пространство-время. Распараллеливание, понимаете ли. Технологии не стоят на месте!
BHH>>Программистский шедевр на индусском форуме на тему "как узнать завтрашнюю дату" остался непревзойденным: DSD>не знаю, при чем тут индусы, но эта шняга уже давно проскакивала на РСДН: http://www.rsdn.ru/Forum/?mid=556381
Ну как дети прям — трава, медитация, "бомбейский стиль".
Все гораздо проще — это дословный перевод спецификации (сторочка в строчку) в код. Разве что, в таком коде бывают коментарии-ссылки на конкретные секции ТЗ, чтобы умелым руки перевести стрелы на ее автора.
Эх рсдновцы рсдновцы, над кем сметесь? над собой смеетесь! Всех кто писал в этой ветке можно смело на работу не брать
Сами ошибку найдете или подсказать?
ЕВ>Эх рсдновцы рсдновцы, над кем сметесь? над собой смеетесь! Всех кто писал в этой ветке можно смело на работу не брать ЕВ>Сами ошибку найдете или подсказать?
Parameters
dwMilliseconds
[in] Minimum time interval for which execution is to be suspended, in milliseconds.
A value of zero causes the thread to relinquish the remainder of its time slice to any other thread of equal priority that is ready to run. If there are no other threads of equal priority ready to run, the function returns immediately, and the thread continues execution.
A value of INFINITE indicates that the suspension should not time out.
FS>[ccode FS>VOID Sleep( FS> DWORD dwMilliseconds FS>); FS>[/ccode]
FS>Parameters FS>dwMilliseconds FS>[in] Minimum time interval for which execution is to be suspended, in milliseconds. FS>A value of zero causes the thread to relinquish the remainder of its time slice to any other thread of equal priority that is ready to run. If there are no other threads of equal priority ready to run, the function returns immediately, and the thread continues execution.
FS>A value of INFINITE indicates that the suspension should not time out.
так то лучше, а дата узнавалась, не завтрешняя, а только через 84,4 секунды
Вызов sleep( 86400 ); нужно проводить в цикле от 1 до 1000, тогда все будет нормально
Здравствуйте, Centaur, Вы писали:
C>Здравствуйте, ЕвгенийВ, Вы писали:
FS>>>
FS>>>VOID Sleep(
FS>>>
ЕВ>>Вызов sleep( 86400 ); нужно проводить в цикле от 1 до 1000, тогда все будет нормально
C>Откуда следует, что sleep и Sleep принимают параметр в одних и тех же единицах?
А ты видел хоть раз sleep принимающую параметр в секундах?
Re[4]: как узнать завтрашнюю дату
От:
Аноним
Дата:
21.08.06 08:31
Оценка:
Здравствуйте, ЕвгенийВ, Вы писали:
FS>>VOID Sleep(
FS>> DWORD dwMilliseconds
FS>>);
ЕВ>так то лучше, а дата узнавалась, не завтрешняя, а только через 84,4 секунды
ЕВ>Вызов sleep( 86400 ); нужно проводить в цикле от 1 до 1000, тогда все будет нормально
Это же код для UNIX. На эту мысль могло навести хотя бы то, что sleep() со строчной буквы начинается. man -s 3 sleep
Так что вас тоже на работу можно не брать
Здравствуйте, ЕвгенийВ, Вы писали:
C>>Откуда следует, что sleep и Sleep принимают параметр в одних и тех же единицах? ЕВ>А ты видел хоть раз sleep принимающую параметр в секундах?
Здравствуйте, _ks_, Вы писали:
__>Здравствуйте, ЕвгенийВ, Вы писали:
C>>>Откуда следует, что sleep и Sleep принимают параметр в одних и тех же единицах? ЕВ>>А ты видел хоть раз sleep принимающую параметр в секундах?
__>Вот Вам строчка из /usr/include/unistd.h __>
extern int usleep(useconds_t);
__>UNIX, товарищь, Вам не виндовс. Там другое.
Не думал что еще кто то пользуется устарешими ОС. В DOS это тоже было в секундах
C>>>Откуда следует, что sleep и Sleep принимают параметр в одних и тех же единицах? ЕВ>>А ты видел хоть раз sleep принимающую параметр в секундах? __>Вот Вам строчка из /usr/include/unistd.h __>
int a(void) {
sleep(1);
return 0;
}
int b(void) {
sleep(4);
return 0;
}
А дальше описание:
Я изменил код таким образом, что вместо выполнения циклов функции a и b вызывают функцию библиотеки времени исполнения sleep для задержки работы на 1 и 4 секунды соответственно.