(原)win32 计时

 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

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭