一个精度很高的计时器

//---------------------------------------------------------------------------
// get the millseconds from the demo start - time line
//---------------------------------------------------------------------------
float GetTime()
...{
  
static bool init = false;
  
static bool hires = false;
  
static __int64 freq = 1;
  
if(!init)
  
...{
    hires 
= !QueryPerformanceFrequency((LARGE_INTEGER *)&freq);
    
if(!hires)
      freq 
= 1000;
    init 
= true;
  }


  __int64 now;

  
if(hires)
    QueryPerformanceCounter((LARGE_INTEGER 
*)&now);
  
else
    now 
= GetTickCount();

  
return (float)((double)now / (double)freq);
}
 
阅读更多
文章标签: integer float
想对作者说点什么? 我来说一句

Windows系统高精度计时器

2011年05月09日 689B 下载

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

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭