Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

есть ли в С подобие паскалевской функции sleep() ?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> есть ли в С подобие паскалевской функции sleep() ?
Имя
Сообщение << Старые топики   Новые топики >>
есть ли в С подобие паскалевской функции sleep() ? - 2004-09-10 18:43:08   
lirq

Сообщений: 142
Оценки: 0
Присоединился: 2004-06-07 16:15:39
собственно сабж.
и вообще, как программно можно реализовать "засыпание" программы на определенное время?
Post #: 1
есть ли в С подобие паскалевской функции sleep() ? - 2004-09-10 22:42:18   
Yanis

Сообщений: 63
Оценки: 0
Присоединился: 2004-04-19 00:32:13
SleepEx(3000,0);

Из kernel32.
Post #: 2
есть ли в С подобие паскалевской функции sleep() ? - 2004-09-11 10:32:05   
lirq

Сообщений: 142
Оценки: 0
Присоединился: 2004-06-07 16:15:39
я тут посидкл, подумал, и написал:

#include &lt;time.h&gt;<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>}

единственное что плохо - минимальный отрезок - секунда.
Post #: 3
есть ли в С подобие паскалевской функции 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 вообще нет йункции задержки.
Post #: 4
есть ли в С подобие паскалевской функции sleep() ? - 2004-09-15 21:56:33   
Trickster

Сообщений: 16
Оценки: 0
Присоединился: 2004-09-10 19:37:30
а delay
Post #: 5
есть ли в С подобие паскалевской функции sleep() ? - 2004-09-16 21:09:48   
DeepThinker

Сообщений: 177
Оценки: 0
Присоединился: 2004-06-13 02:26:09
Че-то я такой ф-ии не вижу. Ссылочку в MSDN можно?
Post #: 6
есть ли в С подобие паскалевской функции sleep() ? - 2004-09-17 00:41:54   
Yanis

Сообщений: 63
Оценки: 0
Присоединился: 2004-04-19 00:32:13
To DeepThinker
>Че-то я такой ф-ии не вижу. Ссылочку в MSDN можно?
Сказано CRTL.
Post #: 7
есть ли в С подобие паскалевской функции 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;amp;gt;Че-то я такой ф-ии не вижу. Ссылочку в MSDN можно?<BR><BR>Сказано CRTL.
—————-



Пардон? И что ты хотел сказать-то?
Post #: 8
есть ли в С подобие паскалевской функции 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 - проще.
Post #: 9
есть ли в С подобие паскалевской функции sleep() ? - 2004-09-17 19:26:21   
DeepThinker

Сообщений: 177
Оценки: 0
Присоединился: 2004-06-13 02:26:09
Все, что входит в dos.h - это нестандартные ф-ии. Откуда ты знаешь, может, он хочет программу и для Виндовс, и для Юникс написать, чтоб совместимость была. Вот функции из stdlib.h, time.h, etc. можно считать стандартом языка. И там почему-то ф-ии задержки НЕТ.
Post #: 10
есть ли в С подобие паскалевской функции 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;amp;#1070;никс написать, чтоб совместимость была. Вот функции из stdlib.h, time.h, etc. можно считать стандартом языка. И там почему-то ф-ии задержки НЕТ.
—————-



Ты тоже заметил? :)))

Рискну предположить( :) ), что эта функция сильно зависит от системы. Чуешь чем пахнет?

Товарищу придется долго пыхтеть, чтоб написать две проги по схожим алгоритмам. Одна для *nix, другая для Windows(или DOS).

А грамотные люди вместо того, чтоб пыхтеть посмотрят, что может Java.
Post #: 11
есть ли в С подобие паскалевской функции sleep() ? - 2004-09-17 23:54:18   
DeepThinker

Сообщений: 177
Оценки: 0
Присоединился: 2004-06-13 02:26:09
Во-первых, ф-ию задержки можно реализовать на любой ОС (если она сама не поддерживает, то надо ф-ия реализуется как написал lirq). Но такая ф-ия должна была по-хорошему быть добавлена в стандарт.

Во-вторых, грамотные люди вообще для Явы только игры, апплеты и проги для мобильников пишут, так как понимают, что использовать ее для чего либо другого - значит не по назначению.
Post #: 12
есть ли в С подобие паскалевской функции sleep() ? - 2004-09-18 00:55:28   
Yanis

Сообщений: 63
Оценки: 0
Присоединился: 2004-04-19 00:32:13
<BR>Во-первых, ф-ию задержки можно реализовать на любой ОС (если она сама не поддерживает, то надо ф-ия реализуется как написал lirq). Но такая ф-ия должна была по-хорошему быть добавлена в стандарт.<BR><BR>Во-вторых, грамотные люди вообще для Явы только игры, апплеты и проги для мобильников пишут, так как понимают, что использовать ее для чего либо другого - значит не по назначению.<BR>

LOL
Post #: 13
есть ли в С подобие паскалевской функции sleep() ? - 2004-09-18 15:23:28   
DeepThinker

Сообщений: 177
Оценки: 0
Присоединился: 2004-06-13 02:26:09
> LOL

Ты, главное, от смеха не лопни, ладно? Очень тебя жалко будет.
Post #: 14
Страниц:  [1]
Все форумы >> [Веб-программинг] >> есть ли в С подобие паскалевской функции sleep() ?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.