#pragma once //精确计时 微秒级别 class CTimer { public: CTimer() { QueryPerformanceFrequency(&m_Frequency); Start(); } ~CTimer(); void Start() { QueryPerformanceCounter(&m_StartCount); } double End() { LARGE_INTEGER CurrentCount; QueryPerformanceCounter(&CurrentCount); return double(CurrentCount.LowPart - m_StartCount.LowPart) / (double)m_Frequency.LowPart; } private: LARGE_INTEGER m_Frequency; LARGE_INTEGER m_StartCount; };