struct StopWatch { private: LONGLONG _oldtime; public : StopWatch() { Start(); } void Start() { QueryPerformanceCounter((LARGE_INTEGER*)&_oldtime); }
float GetSecond() { LONGLONG temptime = 0L; QueryPerformanceCounter((LARGE_INTEGER*)&temptime); LONGLONG _time = 0L; QueryPerformanceFrequency((LARGE_INTEGER*)&_time); double d = static_cast<double> ((temptime - _oldtime ) * 1000000 / _time); d /= 1000000; float f ; f = static_cast<float> (d); return f; } };
转载请注明 tsys2000@gmail.com