Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Использоавние KeTickCount, KeQueryTimeIncrement !!!  (Прочитано 8848 раз)
0 Пользователей и 1 Гость смотрят эту тему.
buisyhanh
Постоялец

vn
Offline Offline

« : 11-11-2008 03:10 » 

Наверно когда вы работаете с девайсами, вы встречали эти необычные слова: KeTickCount, KeQueryTimeIncrement .... И как, где применять эти функции или переменные ?
 Собственно я видел что они применялись в обработке временных интервалов  или как знак прихода прерывания. Но конкретного документа обо их применениях.
 Вы имеете что - то  связанно с этими?
Записан
Ochkarik
Модератор

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 11-11-2008 07:46 » 

это функции измерения системного времени. ЧИТАЙТЕ DDK!
The KeQueryTimeIncrement routine returns the number of 100-nanosecond units that are added to the system time each time the interval clock interrupts.

KeTickCount - не документирована. но суть - та же.
Записан

RTFM уже хоть раз наконец!  RTFM :[ ну или хотя бы STFW...
buisyhanh
Постоялец

vn
Offline Offline

« Ответ #2 : 11-11-2008 08:34 » 

Я читал DDK но не могу понять как их применять ? Например для регистрации нажатия\ клавиш на клавиатуре. Хоть бы пример есть ?
Записан
Ochkarik
Модератор

ru
Offline Offline
Пол: Мужской

« Ответ #3 : 11-11-2008 09:19 » 

это часы.
STFW.
Записан

RTFM уже хоть раз наконец!  RTFM :[ ну или хотя бы STFW...
buisyhanh
Постоялец

vn
Offline Offline

« Ответ #4 : 11-11-2008 11:05 » 

Ладно найду чего нибудь.
Записан
buisyhanh
Постоялец

vn
Offline Offline

« Ответ #5 : 13-11-2008 09:32 » 

Люди вы знаете как TickCount значение изменяет ?
Записан
Ochkarik
Модератор

ru
Offline Offline
Пол: Мужской

« Ответ #6 : 13-11-2008 17:52 » 

от таймера приходят прерывания.
каждое прерывание к счетчику Tick добавляется Delta.
а Delta = KeQueryTimeIncrement()
TickCount - возвращает тебе этот счетчик.
Записан

RTFM уже хоть раз наконец!  RTFM :[ ну или хотя бы STFW...
buisyhanh
Постоялец

vn
Offline Offline

« Ответ #7 : 28-11-2008 04:16 » 

от таймера приходят прерывания.
каждое прерывание к счетчику Tick добавляется Delta.
а Delta = KeQueryTimeIncrement()
TickCount - возвращает тебе этот счетчик.

 Cпасибо Ochkarik, eще тут дабабляю для читателей:
 TickCount значение можно получть:

 KeQueryTickCount(pTickCountTemp);
 TickCountValue=*pTickCountTemp;
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines