(原)win32 计时

    技术2022-05-11  141

     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


    最新回复(0)