imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 17.05.2005, 20:17     # 1
Naked
::VIP::
 
Аватар для Naked
 
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194

Naked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked Сэнсэй
Таймер в C++

Подскажите, plz, как сделать таймер с C++ - мне нужно засечь время выполнения программы с точностью до сотых долей секунды. А time_h дает время только в секундах...
Naked вне форума  
Старый 18.05.2005, 01:17     # 2
Willow
Junior Member
 
Регистрация: 23.12.2003
Адрес: Киев
Сообщения: 118

Willow Реально крут(а)Willow Реально крут(а)Willow Реально крут(а)Willow Реально крут(а)
Я не шибко знаком с С++, но если под винду то есть API функции QueryPerformanceCounter и QueryPerformanceFrequency.
У меня сейчас MSDN не стоит, так что детально описание дать не могу, сам взял из Delphi.
Willow вне форума  
Старый 18.05.2005, 01:41     # 3
Mal Phunction
Guest
 
Сообщения: n/a

Ну вот на Таймер, который не подведет хорошо расписано. Там, правда, на Delphi, но несложно разобраться.
 
Старый 23.05.2005, 00:37     # 4
SapeR
::VIP::
 
Регистрация: 17.12.2002
Адрес: Q-ata, Israel
Сообщения: 310

SapeR Луч света в тёмном царствеSapeR Луч света в тёмном царствеSapeR Луч света в тёмном царствеSapeR Луч света в тёмном царствеSapeR Луч света в тёмном царстве
Код:
    #include <sys/timeb.h>
    time_t tsec;
    _timeb tm;
    time(&tsec);
    _ftime(&tm);
    x = (float)(tsec + 0.001 * tm.millitm);
SapeR вне форума  
Старый 23.05.2005, 01:17     # 5
Hex0gen
Newbie
 
Регистрация: 24.09.2004
Сообщения: 42

Hex0gen Известность не заставит себя ждать
GetSystemTime (в Windows API), если память не отшибает.
Hex0gen вне форума  
Старый 31.05.2005, 15:08     # 6
Marat
Newbie
 
Регистрация: 23.11.2001
Адрес: Kazan
Сообщения: 28

Marat Путь к славе только начался
GetTickCount - возвращает время, прошедшее с загрузки винды. кажется в миллисекундах
Marat вне форума  
Старый 24.06.2005, 15:21     # 7
Diff
Guest
 
Сообщения: n/a

gettimeofday
 
Старый 09.04.2006, 23:36     # 8
Kvarx
Member
 
Регистрация: 26.09.2005
Адрес: Питер
Сообщения: 336

Kvarx Известность не заставит себя ждатьKvarx Известность не заставит себя ждать
Hex0gen прав.

PHP код:
#include <windows.h>

main(){
SYSTEMTIME now1now2;
int time;

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


Последний раз редактировалось Kvarx; 09.04.2006 в 23:38.
Kvarx вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


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




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