• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            天下

            記錄修行的印記

            GetTickCount()函數

             

            在要求誤差不大于1毫秒的情況下,可以采用GetTickCount()函數,該函數的返回值是DWORD型,表示以毫秒為單位的計算機啟動后經歷的時間間隔。使用下面的編程語句,可以實現50毫秒的精確定時,其誤差小于1毫秒。

            對于一般的實時控制,使用GetTickCount()函數就可以滿足精度要求,但要進一步提高計時精度,就要采用QueryPerformanceFrequency()函數和QueryPerformanceCounter()函數。
            這兩個函數是VC提供的僅供Windows使用的高精度時間函數,并要求計算機從硬件上支持高精度計時器。QueryPerformanceFrequency()函數和QueryPerformanceCounter()函數的原型為:

            The QueryPerformanceFrequency function retrieves the frequency of the high-resolution performance counter, if one exists. The frequency cannot change while the system is running.

            BOOL QueryPerformanceFrequency(         
                LARGE_INTEGER *lpFrequency
            );

            Parameters

            lpFrequency
            [out] Pointer to a variable that receives the current performance-counter frequency, in counts per second. If the installed hardware does not support a high-resolution performance counter, this parameter can be zero.
            Return Value

            If the installed hardware supports a high-resolution performance counter, the return value is nonzero.

            If the function fails, the return value is zero. To get extended error information, call GetLastError. For example, if the installed hardware does not support a high-resolution performance counter, the function fails.


            The QueryPerformanceCounter function retrieves the current value of the high-resolution performance counter.
            BOOL QueryPerformanceCounter(         
                LARGE_INTEGER *lpPerformanceCount
            );
            Parameters

            lpPerformanceCount
            [out] Pointer to a variable that receives the current performance-counter value, in counts.
            Return Value

            If the function succeeds, the return value is nonzero.

            If the function fails, the return value is zero. To get extended error information, call GetLastError.



            Linux下的:

             

            #include <sys/time.h>
            unsigned 
            long GetTickCount()
            {
                
            struct timeval tv;
                
            if (gettimeofday(&tv,NULL) !=0) {
                    
            return 0;    
                }
                
            return (tv.tv_sec*1000)+(tv.tv_usec/1000);
            }

            posted on 2011-03-05 09:50 天下 閱讀(4132) 評論(0)  編輯 收藏 引用 所屬分類: Win32

            <2012年3月>
            26272829123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

            導航

            統計

            常用鏈接

            留言簿(4)

            隨筆分類(378)

            隨筆檔案(329)

            鏈接

            最新隨筆

            搜索

            最新評論

            91精品国产综合久久婷婷| 精品久久久久国产免费 | 欧美黑人激情性久久| 亚洲AV无码1区2区久久| 久久福利青草精品资源站免费| 国产精品无码久久综合网| 99久久这里只精品国产免费| 国产精品一区二区久久不卡| 四虎亚洲国产成人久久精品| 欧洲精品久久久av无码电影| 久久性生大片免费观看性| www性久久久com| 国产成年无码久久久免费| 91超碰碰碰碰久久久久久综合| 久久久久久精品成人免费图片| 狠狠综合久久综合中文88| 亚洲伊人久久大香线蕉综合图片 | 色天使久久综合网天天| 欧美牲交A欧牲交aⅴ久久| 久久久久国色AV免费观看| 久久国产精品-国产精品| 伊人久久大香线蕉av不变影院| 久久久国产精品| 99久久综合狠狠综合久久| 久久人人爽人人爽人人片av高请| 色偷偷91久久综合噜噜噜噜| 丰满少妇人妻久久久久久4| 久久夜色精品国产噜噜噜亚洲AV| 99久久香蕉国产线看观香| 久久久久久久综合综合狠狠| 99热精品久久只有精品| 久久久综合九色合综国产| 久久精品国产福利国产秒| 久久96国产精品久久久| 久久精品成人免费网站| 99麻豆久久久国产精品免费| 久久精品国产亚洲AV无码麻豆| 久久偷看各类wc女厕嘘嘘| 久久久久亚洲精品无码蜜桃| 777米奇久久最新地址| 久久er国产精品免费观看2|