- Sleep()
sleep()函數,單位ms;
精度非常低,最小計時精度爲30ms,用sleep函數的不利處在於延時期間不能處理其他的消息,如果時間太長,就好象死機一樣,CPU佔用率非常高,只能用於要求不高的延時程序中。 - 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佔用率非常高,只能用於要求不高的延時程序中。另外, - GetCurrentTime()
利用COleDateTime類和COleDateTimeSpan類結合WINDOWS的消息處理過程來實現秒級延時。 - GetLocalTime()
GetLocalTime()是一個Windows API 函數,用來獲取當地的當前系統日期和時間;
MFC中與時間有關的函數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.