![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Нужен счетчик времени... что ли? [D7, WinXP]
Still Swamp © (2005-09-11 17:45:00)Таки вот... нужен счетчик не зависящий от моего приложения, постоянно увеличивающийся. Точность требуемая - десятые миллисекунды.
Предложите плс вариант.
Fay (2005-09-12 06:12:00) [1]2 Джо © (12.09.05 5:43) [8]
Какой Вы грубый! Нельзя же так с плеча рушить чужие надежды и мечты...
8)
Джо (2005-09-12 05:43:00) [2]
> [7] Fay © (12.09.05 05:25)
У тебя гарантийный срок на компьютер на сколько? ;) Или у тебя есть письменное заверение Интел о том, что они x86 будут 100 т. лет поддерживать? :)
Fay (2005-09-12 05:25:00) [3]2 Мексиканец © (12.09.05 3:03) [6]
Я тут прикинул.
var
n, m : Int64;
begin
m := $7FFFFFFFFFFFFFFF;
QueryPerformanceFrequency(n);
ShowMessage(IntToStr((m div n) div (3600 * 24 * 365)));
Получил 81706.
Т.е. даже в MS не допускают, что винда у меня 100 тыс. лет проработает :((
Мексиканец (2005-09-12 03:03:00) [4]QueryPerformanceCounter();
QueryPerformanceFrequency();
Итого:
QueryPerformanceCounter / QueryPerformanceFrequency = количество секунд с момента запуска винды.
как получить время менее одной секунды, очевидно.
так же см функцию:
GetTickCount();
Floppy (2005-09-11 19:59:00) [5]>Still Swamp (11.09.05 17:45)
ИМХО - глупость
Still Swamp (2005-09-11 18:33:00) [6]оооо!!! а говорили что на полку девайс. :)
Anatoly Podgoretsky (2005-09-11 18:22:00) [7]getPerformance Counter, точность доли наносекунд.
Still Swamp (2005-09-11 18:12:00) [8]ээээ....
Ну тоже вариант... только возникнит проблема с интерфейсом.
А если серьезно, скажем время работы процессора от так сказать его пробуждения. Еще раз. Мне не нужен таймер. Мне нужно грубо говоря время - между двумя запросами с толчностью до десятых миллисекунды. С таймером не путать!
isasa (2005-09-11 17:57:00) [9]Купить в магазине, поставить на полку.
А если серьезно, с чем в OS Win32 он будет работать. Интервал 10 мсек довольно критично.