CSDN博客

img medie

Windows函数使用 — 高精度计时器

发表于2005/1/3 16:58:00  1409人阅读

分类: C/C++/VC 使用点滴

 // 取得CPU每秒时间内的时钟周期数

__inline LONGLONG GetSecondCount()

{

       static LARGE_INTEGER liCounter = {0};

       if (0 == liCounter.QuadPart)

              QueryPerformanceFrequency(&liCounter);

      

       return liCounter.QuadPart;

}

 

// 返回当前时间 单位:毫秒

__inline DWORD highGetTime()

{

       LARGE_INTEGER liCurrent = {0};

       QueryPerformanceCounter(&liCurrent);

       return (DWORD)(liCurrent.QuadPart * 1000 / GetSecondCount());

}

将上述代码插入项目中,使用 highGetTime() 取得系统时间。
该函数与GetTickCount以及timeGetTime的比较请参考http://blog.csdn.net/medie/archive/2005/01/04/239795.aspx

阅读全文
0 0

相关文章推荐

img
取 消
img