19 / 19 / 2
Регистрация: 29.11.2009
Сообщений: 224
|
||||||||||||||||||||||||||
1 | ||||||||||||||||||||||||||
5 СПОСОБОВ задержки времени: Что скажете?17.12.2009, 20:38. Показов 46546. Ответов 21
В Linux работают 100%, в Windows не проверял, но тоже должны работать.
1. используя nanosleep:
1
|
17.12.2009, 20:38 | |
Ответы с готовыми решениями:
21
Библиотека BASS (un4seen): возможна ли обработка звука в реальном времени без существенной задержки? Sleep() имеет плохую точность задержки времени, есть альтернативы? Функция задержки времени Функции задержки времени |
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
|
||||||
18.12.2009, 05:04 | 3 | |||||
6й способ.
0
|
0 / 0 / 0
Регистрация: 02.05.2009
Сообщений: 3
|
|
18.12.2009, 09:46 | 4 |
А как насчёт потери процессорного времени в циклах...
0
|
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
|
|
18.12.2009, 16:50 | 6 |
Где вы нашли прогрузку процессора? Разве что только в 3м варианте, где clock() гоняется в цикле.
1
|
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
|
|
18.12.2009, 16:59 | 8 |
Код
SLEEP(3) Linux Programmer's Manual SLEEP(3) NAME sleep - Sleep for the specified number of seconds SYNOPSIS #include <unistd.h> unsigned int sleep(unsigned int seconds); DESCRIPTION sleep() makes the calling process sleep until seconds seconds have elapsed or a signal arrives which is not ignored. RETURN VALUE Zero if the requested time has elapsed, or the number of seconds left to sleep, if the call was interrupted by a signal handler. CONFORMING TO POSIX.1-2001.
0
|
║XLR8║
|
||||||
18.12.2009, 17:09 | 9 | |||||
можете более подробно о них рассказать, хотябы дать ссылку...
Добавлено через 1 минуту
Добавлено через 21 секунду 16 C:\Documents and Settings\Администратор\Рабочий стол\help.cpp `sleep' was not declared in this scope Добавлено через 6 минут дайте, пожалуйста ссылку на ваш "Linux Programmer's Manual"
0
|
19 / 19 / 2
Регистрация: 29.11.2009
Сообщений: 224
|
|
18.12.2009, 17:55 [ТС] | 10 |
>> outoftime
Если ошибка только в том, что sleep не объявлен, то это исправить очень просто - добавьте библиотеки. #include <dos.h> #include <stdio.h> #include <conio.h> Есть еще вариант include <Windows.h> и далее Sleep(ms);
1
|
║XLR8║
|
||||||
18.12.2009, 18:16 | 11 | |||||
Добавлено через 1 минуту sleep(1); на Sleep(1); надо было заменить..
0
|
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
|
|
18.12.2009, 18:17 | 12 |
unistd.h - это стандартная _юниксовая_ библиотека, есесно в винде сие не будет работать.
В виндовсе есть аналог Sleep, но аргументом принимает число милисекунд (а не секунд как sleep).
1
|
║XLR8║
|
|
18.12.2009, 18:56 | 13 |
Gravity, спасибо, но я это догнал сам, когда ошибку перестало выбивать но окно сразу закрылось)) у меня большая практика в паскале, хотя и в прошлом)) с багами вроде как на ты)) кстати, можете все-таки подогнать ссылку на вашу цытату? буду весьма благодарен..
0
|
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
|
|
18.12.2009, 19:16 | 14 |
outoftime, http://www.opennet.ru/man.shtml
Вобще man-страницы это встроенная справка любой unix-системы, их не ищут в инете)
1
|
31 / 31 / 3
Регистрация: 10.05.2011
Сообщений: 120
|
|
14.05.2011, 11:12 | 20 |
0
|
14.05.2011, 11:12 | |
14.05.2011, 11:12 | |
Помогаю со студенческими работами здесь
20
Установка времени задержки сигнала Организация задержки операций по времени Программа с введением времени задержки с клавиатуры Задание времени задержки в нормальных минутах Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |