Win32 API:
(1)GetTickCount
or
(2)CreateThread & Sleep

解决方案 »

  1.   

    SYSTEMTIME st;
    ::GetSystemTime(&st);
      

  2.   

    QueryPerformanceCounter精度:毫秒LARGE_INTEGER lCnt1,lFr,lCnt2;
    double f1,f2,fTime;QueryPerformanceCounter(&lCnt1);
    ...
    QueryPerformanceCounter(&lCnt2);
    QueryPerformanceFrequency(&lFr);//得到计数器的频率
    f1=lCnt2.QuadPart-lCnt1.QuadPart;
    f2=lFr.QuadPart;
    fTime=(double)(f1/f2); //fTime就是所用的时间
      

  3.   

    在WINDOWS下要高精度的计时,可用多媒体计时器及多媒体时间函数来完成。
    DWORD timeGetTime(VOID); 
    MMRESULT timeGetSystemTime(    LPMMTIME pmmt,
        UINT cbmmt
       );
    用上两函数可获得时间精确计时。
    用timeSetEvent 和timeKillEvent 可获得精确的定时事件。
    可参阅WIN32帮助。