-Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в community_coding

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 29.12.2004
Записей:
Комментариев:
Написано: 536


Таймер

+ в цитатник

Cообщение скрыто для удобства комментирования.
Прочитать сообщение


FUK_U_BICH   обратиться по имени Вторник, 09 Января 2007 г. 17:19 (ссылка)
http://www.medievalage.ru/?242561934773
*Свет* - клан , клан ЛИ.Ру.
Вступай в ряды света !!!
------------------------------
а для общения и дружбы наше сообщество ,
открыто для всех !!!
==============================
..........
Ответить С цитатой В цитатник
ToSHiC   обратиться по имени Вторник, 09 Января 2007 г. 17:20 (ссылка)
надо использовать системный таймер
Ответить С цитатой В цитатник
Charly(Black)   обратиться по имени Вторник, 09 Января 2007 г. 17:31 (ссылка)
Самое лучшее что я нашел - это timeSetEvent()...

tm=timeSetEvent(TimeToWait,0,(LPTIMECALLBACK)hst->m_hE,NULL,TIME_CALLBACK_EVENT_PULSE|TIME_ONESHOT);
ASSERT(tm!=NULL);
DWORD res=WaitForSingleObject(hst->m_hE, 2*hst->m_Interval);

Все остальные подходы заедают слишком много времени, или недостаточно точны... Для более точного определения, можно уточнять интервал с помощью системного таймера, как это рекомендуют в предыдущем сообщении...

Используя эту технику, мне удается при перерисовке попасть точно в вертикальный бланк дисплея...
Ответить С цитатой В цитатник
ToSHiC   обратиться по имени Re: Ответ в community_coding; Таймер Вторник, 09 Января 2007 г. 17:38 (ссылка)
в виндовсе есть ещё мультимедиа таймер (мб в ядре, мб в OpenGL, вот точно не помню, но про него читал в книжке про OpenGL), точность порядка 2 мс. у обычного таймера (что приведён выше) точность порядка 50 мс. (цифры привожу на память, могу ошибаться)

LI 5.09.15
Ответить С цитатой В цитатник
Helmsman_of_ship_Da   обратиться по имени Вторник, 09 Января 2007 г. 18:14 (ссылка)
ToSHiC, вот вот. а как его использовать???
Ответить С цитатой В цитатник
Helmsman_of_ship_Da   обратиться по имени Вторник, 09 Января 2007 г. 18:15 (ссылка)
как использовать системный таймер???
Ответить С цитатой В цитатник
ToSHiC   обратиться по имени Re: Ответ в community_coding; Таймер Вторник, 09 Января 2007 г. 18:16 (ссылка)
не помню :)

LI 5.09.15
Ответить С цитатой В цитатник
ToSHiC   обратиться по имени Re: Ответ в community_coding; Таймер Вторник, 09 Января 2007 г. 18:52 (ссылка)
вот нашёл, только код под делфи, но там всё понятно
http://program.rin.ru/razdel/html/1181.html

LI 5.09.15
Ответить С цитатой В цитатник
Charly(Black)   обратиться по имени Среда, 10 Января 2007 г. 00:02 (ссылка)
Исходное сообщение Helmsman_of_ship_Da
как использовать системный таймер???


Очень просто:
QueryPerformanceCounter(&pc);
QueryPerformanceFrequency(&pf);
return (DWORD)((1000*pc.QuadPart)/pf.QuadPart);
Ответить С цитатой В цитатник
AndrejT   обратиться по имени Среда, 10 Января 2007 г. 08:40 (ссылка)
а если точность ДЕЙСТВИТЕЛЬНО нужна то смотреть в сторону ОСРВ
Ответить С цитатой В цитатник
Комментировать К дневнику Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку