MFC中與時間有關的函數

  1. Sleep()
    sleep()函數,單位ms;
    精度非常低,最小計時精度爲30ms,用sleep函數的不利處在於延時期間不能處理其他的消息,如果時間太長,就好象死機一樣,CPU佔用率非常高,只能用於要求不高的延時程序中。
  2. GetTickCount()
    返回值:DWORD類型,單位ms,以存儲的最大值是(2^32-1) ms約爲49.71天,因此若系統運行時間超過49.71天時,這個數就會歸0,MSDN中也明確的提到了:“Retrieves the number of milliseconds that have elapsed since the system was started, up to 49.7 days.”;
    計算機啓動經歷的時間間隔,在較短的定時中其計時誤差爲15ms,在較長的定時中其計時誤差較低,如果定時時間太長,就好象死機一樣,CPU佔用率非常高,只能用於要求不高的延時程序中。另外,
  3. GetCurrentTime()
    利用COleDateTime類和COleDateTimeSpan類結合WINDOWS的消息處理過程來實現秒級延時。
  4. GetLocalTime()
    GetLocalTime()是一個Windows API 函數,用來獲取當地的當前系統日期和時間;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章