#include "Timer.h" #include using namespace std; TimerCounter::TimerCounter(void) { QueryPerformanceFrequency(&freq);//获取主机CPU时钟频率 } TimerCounter::~TimerCounter(void) { } void TimerCounter::Start() { QueryPerformanceCounter(&startCount);//开始计时 } void TimerCounter::Stop() { QueryPerformanceCounter(&endCount);//停止计时 dbTime = (((double)endCount.QuadPart - (double)startCount.QuadPart) / (double)freq.QuadPart)*1000;//获取时间差 } void TimerCounter::Continue() { QueryPerformanceCounter(&endCount); dbContinueTime += (((double)endCount.QuadPart - (double)startCount.QuadPart) / (double)freq.QuadPart) * 1000;//获取时间差 startCount.QuadPart = endCount.QuadPart; } double TimerCounter::GetTime() { return dbTime; }