Windows API一日一練(69)GetTickCount函數 計時函數

Windows API一日一練(69)GetTickCount函數
時間計時,也不是越精確越好,有時只需要有一個計時就行了。這樣就可以使用毫秒級別的計時函數GetTickCount。這個函數是記錄了系統啓動以來的時間毫秒,當超過49.7天,這個值變爲從0開始,也就是說49.7天是一個週期。當不同的兩次函數調時,就返回兩次時間差值。

函數GetTickCount聲明如下:

WINBASEAPI
DWORD
WINAPI
GetTickCount(
    VOID
    );

調用函數的例子如下:
#001 //一般的時鐘計時。
#002  //蔡軍生 2007/11/09 QQ:9073204 深圳
#003  void TestTickCount(void)
#004  {
#005        //獲取第一次計時值。
#006        DWORD dwStart = ::GetTickCount();
#007        for (int i = 0; i < 10; i++)
#008        {
#009              //計算時間間隔。
#010              DWORD dwInterval = ::GetTickCount() - dwStart;
#011             
#012              Sleep(100);
#013
#014              //顯示時間的間隔。
#015              const int nBufSize = 256;
#016              TCHAR chBuf[nBufSize];
#017              wsprintf(chBuf,_T("dwInterval=%d/r/n"),dwInterval);
#018              OutputDebugString(chBuf);
#019        }
#020
#021  }


本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/li_guotao/archive/2009/01/09/3741380.aspx

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章