Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Как лучше делать задержку времени ???

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
biznesmen1



Зарегистрирован: 18.02.2006
Сообщения: 6

СообщениеДобавлено: Ср Июл 19 2006 22:55    Заголовок сообщения: Как лучше делать задержку времени ??? Ответить с цитатой

Как это лучше реализовать ???

С помощью цикла или с помощью таймера ???
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
grf



Зарегистрирован: 05.04.2005
Сообщения: 1242
Откуда: Москва

СообщениеДобавлено: Чт Июл 20 2006 08:42    Заголовок сообщения: Ответить с цитатой

Цитата:
Как лучше делать задержку времени ???

Помолиться Богу, в миру это никому не удавалось.

В программировании я Вам, советую использовать функцию
TimeShift(TimeNow,TimeShift)
Здесь:
TimeNow - Время начала
TimeShift - Промежуток на который надо сдвигать.
Она практически не загружает проц, и требует меньше 2 байт в оперативке.

Wink
_________________
Errare humanum est
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Kefir



Зарегистрирован: 16.04.2005
Сообщения: 443
Откуда: Пермь

СообщениеДобавлено: Чт Июл 20 2006 12:04    Заголовок сообщения: Ответить с цитатой

Опять же было бы нравственно указать ОС и среду разработки. А так в Си есть стандартная функция sleep, у микрософта Sleep и т.д. Зачем изобретать велосипед? Причем тут таймер?
_________________
Самоловских Виталий aka Kefir
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Artur



Зарегистрирован: 18.01.2005
Сообщения: 13

СообщениеДобавлено: Ср Июл 26 2006 09:17    Заголовок сообщения: Ответить с цитатой

Цикл однозначно плохо, так как время задержки будет разным в зависимости от мощности и загруженности компа
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Feniksa



Зарегистрирован: 28.08.2005
Сообщения: 122
Откуда: Чернобыль

СообщениеДобавлено: Чт Июл 27 2006 19:58    Заголовок сообщения: Ответить с цитатой

Под какой ОС?

Дело в том, что какая ОС играт очень важную роль.
Ведь задержка в программе (а если нас особенно волнует синхронизация) играет очень важную роль.

Ведь всем известно, что для Windows и Linux (да и другие ОС) используються абсолютно разные функции
(а то и методы их реализации вообще не аналогичны).
Например таймеры, вызов функции, или нзкоуровневая работа со временем зависит от ОС, на каторой мы пишем.
Вот я и спросил о том, на какой ОС нам надо реализовать задержку.
_________________
Тяжела и некозиста жизнь простого программиста


Последний раз редактировалось: Feniksa (Вт Авг 01 2006 23:03), всего редактировалось 3 раз(а)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
sniper::p



Зарегистрирован: 04.10.2005
Сообщения: 237
Откуда: rus/73

СообщениеДобавлено: Пн Июл 31 2006 22:19    Заголовок сообщения: Ответить с цитатой

Можно подумать, для винды - цикл, для униха - таймер, для чего-нибудь еще свое что-нибудь... Однозначного решения нет, и быть не может, особенно под виндой (где вообще не реальное время, а только приблизительное Smile )
_________________
Нет предела совершенствованию
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Kefir



Зарегистрирован: 16.04.2005
Сообщения: 443
Откуда: Пермь

СообщениеДобавлено: Вт Авг 01 2006 07:40    Заголовок сообщения: Ответить с цитатой

Позвольте!
У винды свои Апи, у никсов свои, соответственно, если не использовать стандартные функции языка, задержку времени надо делать по разному. Кроме того никсы тож не гарантируют вам суперточность, таймер есть таймер и переключения происходят по его прерыванию
_________________
Самоловских Виталий aka Kefir
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
sniper::p



Зарегистрирован: 04.10.2005
Сообщения: 237
Откуда: rus/73

СообщениеДобавлено: Вт Авг 01 2006 22:29    Заголовок сообщения: Ответить с цитатой

Kefir, я про это и говорил Smile
_________________
Нет предела совершенствованию
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...