есть ли в С подобие паскалевской функции sleep() ?
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
есть ли в С подобие паскалевской функции sleep() ? - 2004-09-10 18:43:08
|
|
|
lirq
Сообщений: 142
Оценки: 0
Присоединился: 2004-06-07 16:15:39
|
собственно сабж. и вообще, как программно можно реализовать "засыпание" программы на определенное время?
|
|
|
есть ли в С подобие паскалевской функции sleep() ? - 2004-09-10 22:42:18
|
|
|
Yanis
Сообщений: 63
Оценки: 0
Присоединился: 2004-04-19 00:32:13
|
SleepEx(3000,0);
Из kernel32.
|
|
|
есть ли в С подобие паскалевской функции sleep() ? - 2004-09-11 10:32:05
|
|
|
lirq
Сообщений: 142
Оценки: 0
Присоединился: 2004-06-07 16:15:39
|
я тут посидкл, подумал, и написал:
#include <time.h><BR>void sleep(time_t tm){<BR> time_t start, end;<BR> <BR> start=time(NULL);<BR> end=start+tm;<BR> while(start!=end)<BR> start=time(NULL);<BR>}
единственное что плохо - минимальный отрезок - секунда.
|
|
|
есть ли в С подобие паскалевской функции sleep() ? - 2004-09-11 13:41:33
|
|
|
DeepThinker
Сообщений: 177
Оценки: 0
Присоединился: 2004-06-13 02:26:09
|
2 Yanis: Sleep - это Win32 API, а не CRTL. Есть мнение, что вопрос был именно о последнем.
2 lirq: груженый и страшный код. Я проверил в MSDN, похоже, что в CRT вообще нет йункции задержки.
|
|
|
есть ли в С подобие паскалевской функции sleep() ? - 2004-09-15 21:56:33
|
|
|
Trickster
Сообщений: 16
Оценки: 0
Присоединился: 2004-09-10 19:37:30
|
а delay
|
|
|
есть ли в С подобие паскалевской функции sleep() ? - 2004-09-16 21:09:48
|
|
|
DeepThinker
Сообщений: 177
Оценки: 0
Присоединился: 2004-06-13 02:26:09
|
Че-то я такой ф-ии не вижу. Ссылочку в MSDN можно?
|
|
|
есть ли в С подобие паскалевской функции sleep() ? - 2004-09-17 00:41:54
|
|
|
Yanis
Сообщений: 63
Оценки: 0
Присоединился: 2004-04-19 00:32:13
|
To DeepThinker >Че-то я такой ф-ии не вижу. Ссылочку в MSDN можно? Сказано CRTL.
|
|
|
есть ли в С подобие паскалевской функции sleep() ? - 2004-09-17 01:47:21
|
|
|
DeepThinker
Сообщений: 177
Оценки: 0
Присоединился: 2004-06-13 02:26:09
|
quote:
—————-<BR>Цитата: Дата:17.09.2004 0:41:54, Автор:Yanis :: To DeepThinker<BR><BR>&amp;gt;Че-то я такой ф-ии не вижу. Ссылочку в MSDN можно?<BR><BR>Сказано CRTL. —————-
Пардон? И что ты хотел сказать-то?
|
|
|
есть ли в С подобие паскалевской функции sleep() ? - 2004-09-17 18:21:19
|
|
|
ien
Сообщений: 18
Оценки: 0
Присоединился: 2004-08-20 00:12:46
|
quote:
—————-<BR>Пардон? И что ты хотел сказать-то? —————-
Видимо то, что это CRTL. delay входит в <dos.h> и ищется скажем, в help'e 3.1 Borland for Dos.
Если речь о Win32, то Sleep и SleepEx. В МСДН следует искать SleepEx - проще.
|
|
|
есть ли в С подобие паскалевской функции sleep() ? - 2004-09-17 19:26:21
|
|
|
DeepThinker
Сообщений: 177
Оценки: 0
Присоединился: 2004-06-13 02:26:09
|
Все, что входит в dos.h - это нестандартные ф-ии. Откуда ты знаешь, может, он хочет программу и для Виндовс, и для Юникс написать, чтоб совместимость была. Вот функции из stdlib.h, time.h, etc. можно считать стандартом языка. И там почему-то ф-ии задержки НЕТ.
|
|
|
есть ли в С подобие паскалевской функции sleep() ? - 2004-09-17 23:04:06
|
|
|
ien
Сообщений: 18
Оценки: 0
Присоединился: 2004-08-20 00:12:46
|
quote:
—————-<BR>Цитата: Дата:17.09.2004 19:26:21, Автор:DeepThinker :: Все, что входит в dos.h - это нестандартные ф-ии. Откуда ты знаешь, может, он хочет программу и для Виндовс, и для &amp;#1070;никс написать, чтоб совместимость была. Вот функции из stdlib.h, time.h, etc. можно считать стандартом языка. И там почему-то ф-ии задержки НЕТ. —————-
Ты тоже заметил? :)))
Рискну предположить( :) ), что эта функция сильно зависит от системы. Чуешь чем пахнет?
Товарищу придется долго пыхтеть, чтоб написать две проги по схожим алгоритмам. Одна для *nix, другая для Windows(или DOS).
А грамотные люди вместо того, чтоб пыхтеть посмотрят, что может Java.
|
|
|
есть ли в С подобие паскалевской функции sleep() ? - 2004-09-17 23:54:18
|
|
|
DeepThinker
Сообщений: 177
Оценки: 0
Присоединился: 2004-06-13 02:26:09
|
Во-первых, ф-ию задержки можно реализовать на любой ОС (если она сама не поддерживает, то надо ф-ия реализуется как написал lirq). Но такая ф-ия должна была по-хорошему быть добавлена в стандарт.
Во-вторых, грамотные люди вообще для Явы только игры, апплеты и проги для мобильников пишут, так как понимают, что использовать ее для чего либо другого - значит не по назначению.
|
|
|
есть ли в С подобие паскалевской функции sleep() ? - 2004-09-18 00:55:28
|
|
|
Yanis
Сообщений: 63
Оценки: 0
Присоединился: 2004-04-19 00:32:13
|
<BR>Во-первых, ф-ию задержки можно реализовать на любой ОС (если она сама не поддерживает, то надо ф-ия реализуется как написал lirq). Но такая ф-ия должна была по-хорошему быть добавлена в стандарт.<BR><BR>Во-вторых, грамотные люди вообще для Явы только игры, апплеты и проги для мобильников пишут, так как понимают, что использовать ее для чего либо другого - значит не по назначению.<BR>
LOL
|
|
|
есть ли в С подобие паскалевской функции sleep() ? - 2004-09-18 15:23:28
|
|
|
DeepThinker
Сообщений: 177
Оценки: 0
Присоединился: 2004-06-13 02:26:09
|
> LOL
Ты, главное, от смеха не лопни, ладно? Очень тебя жалко будет.
|
|
|
|
|