IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Программирование (https://www.imho.ws/forumdisplay.php?f=40)
-   -   Таймер в C++ (https://www.imho.ws/showthread.php?t=85824)

Naked 17.05.2005 20:17

Таймер в C++
 
Подскажите, plz, как сделать таймер с C++ - мне нужно засечь время выполнения программы с точностью до сотых долей секунды. А time_h дает время только в секундах...:(

Willow 18.05.2005 01:17

Я не шибко знаком с С++, но если под винду то есть API функции QueryPerformanceCounter и QueryPerformanceFrequency.
У меня сейчас MSDN не стоит, так что детально описание дать не могу, сам взял из Delphi. :beer:

Mal Phunction 18.05.2005 01:41

Ну вот на Таймер, который не подведет хорошо расписано. Там, правда, на Delphi, но несложно разобраться.

SapeR 23.05.2005 00:37

Код:

    #include <sys/timeb.h>
    time_t tsec;
    _timeb tm;
    time(&tsec);
    _ftime(&tm);
    x = (float)(tsec + 0.001 * tm.millitm);


Hex0gen 23.05.2005 01:17

GetSystemTime (в Windows API), если память не отшибает.

Marat 31.05.2005 15:08

GetTickCount - возвращает время, прошедшее с загрузки винды. кажется в миллисекундах

Diff 24.06.2005 15:21

gettimeofday

Kvarx 09.04.2006 23:36

Hex0gen прав.

PHP код:

#include <windows.h>

main(){
SYSTEMTIME now1now2;
int time;

GetSystemTime(&now1);
.......
GetSystemTime(&now2);
time=(now2.wSecond-now1.wSecond)*1000+(now2.wMilliseconds-now1.wMilliseconds);




Часовой пояс GMT +4, время: 22:10.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.