Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.16;
Скачать: CL | DM;

Вниз

Время работы программы   Найти похожие ветки 

 
-=Toshanius=- ©   (2004-05-03 08:44) [0]

Здравствуйте! Такая проблема: нужно узнать сколько времени работает консольная программа.(Например а паскале есть четырехбайтовая переменная по абсолютному адресу absolute $40:$6c, к которой каждую 1/18 секунды прибавляется единица).
Не подскажите что в Делфях придумать можно?


 
SammIk ©   (2004-05-03 08:48) [1]

BOOL GetProcessTimes(
 HANDLE hProcess,           // handle to process
 LPFILETIME lpCreationTime, // process creation time
 LPFILETIME lpExitTime,     // process exit time
 LPFILETIME lpKernelTime,   // process kernel-mode time
 LPFILETIME lpUserTime      // process user-mode time
);


 
Gero ©   (2004-05-03 09:01) [2]

Аналог паскалевского absolute $40:$6c это GetTickCount, только количество тиков здесь увеличивается не в 1/18сек, а в 1/1000.


 
SammIk ©   (2004-05-03 09:05) [3]

Можно еще использовать
RDTSC  счетчик тиков процессора.
db 0fh,31h;RDTSC
Хех, думаю тебе это не нужно))
Но можно и так)


 
-=Toshanius=- ©   (2004-05-03 09:20) [4]

Всем спасибо!
GetTickCount()- оказалось вполне достаточно.



Страницы: 1 вся ветка

Текущий архив: 2004.05.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.056 c
3-1082451811
ivs
2004-04-20 13:03
2004.05.16
ora-01041: hostdef расширение не существует


3-1082058087
mur
2004-04-15 23:41
2004.05.16
вместо букв - закорючки


8-1077816064
evrey
2004-02-26 20:21
2004.05.16
Получение цвета пикселя в изображении.


14-1082793068
Beglec
2004-04-24 11:51
2004.05.16
Извините не смог удержаться


3-1082369091
}|{yk
2004-04-19 14:04
2004.05.16
Не подскажитте, почему такой вот запрос