- GetTickCount
-
GetTickCount — функция Windows API, возвращающая количество миллисекунд (1/1000 сек) с момента старта Windows.
Синтаксис DWORD GetTickCount( ) Параметры: отсутствуют Возвращаемое значение DWORD Включаемый файл winbase.h Сообщения WM_TIMER Пример
Цель — вычислить время за которое выполняется пустой цикл от 0 до 1 000 000 000.
DWORD startTime = GetTickCount(); DWORD delta; for(long i = 0 ; i < 1000000000 ; i++) { } delta=GetTickCount() - startTime; char buffer[10]; _itoa( delta , buffer , 10 ); MessageBox(buffer);
Программа берет время выполнения ОС и вычитает его из времени выполнения ОС после прохода цикла и выводит эту разницу в оконном сообщении. Функция может использоваться как антиотладочный прием, т.е. если проверка серийного номера длится больше, чем какое-то время, программа под отладкой.
Ссылки
- GetTickCount Function (Windows) (англ.). — Статья в библиотеке MSDN. Проверено 19 ноября 2008.
Wikimedia Foundation. 2010.