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 函数,用来获取当地的当前系统日期和时间;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章