• <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>

            八葉草

            學(xué)習(xí)資料記錄

            gettickcount[轉(zhuǎn)]

            跨平臺(tái)(WIndows, Linux, VxWorks) getTickCount實(shí)現(xiàn)

            [日期:2011-02-13] 來(lái)源:Linux社區(qū)  作者:Linux
            在c/c++代碼中,有時(shí)需要實(shí)現(xiàn)計(jì)時(shí)功能,比如某個(gè)時(shí)刻開(kāi)始計(jì)時(shí),然后到另一時(shí)刻時(shí),計(jì)算距開(kāi)始計(jì)時(shí)的時(shí)刻毫秒數(shù)。
             
            通過(guò)在起始時(shí)刻和停止時(shí)刻分別調(diào)用下面的代碼,返回的時(shí)間相減,便可獲得這段時(shí)間的毫秒數(shù),其跨Windows、Linux、VxWorks三個(gè)平臺(tái)。

             

            #ifdef WIN32
            #define OS_WINDOWS WIN32


            #include <windows.h>
            #endif
            #ifdef LINUX
            #include <unistd.h>
            #include <sys/time.h>
            #include <netinet/in.h>
            #endif
            #ifdef VXWORKS
            #include "vxworks.h"
            #include <tickLib.h>
            #include <sysLib.h>
            #endif

             

            #define ULONAG unsigned long

            ULONGA getTickCount(void)
            {
            ULONGA currentTime;
            #ifdef WIN32
            currentTime = GetTickCount();
            #endif

            #ifdef LINUX
            struct timeval current;
            gettimeofday(&current, NULL);
            currentTime = current.tv_sec * 1000 + current.tv_usec/1000;
            #endif

            #ifdef OS_VXWORKS
            ULONGA timeSecond = tickGet() / sysClkRateGet();
            ULONGA timeMilsec = tickGet() % sysClkRateGet() * 1000 / sysClkRateGet();
            currentTime = timeSecond * 1000 + timeMilsec;
            #endif

            return currentTime;
            }


            posted on 2011-06-09 22:15 八葉草 閱讀(1137) 評(píng)論(0)  編輯 收藏 引用 所屬分類: C++

            99久久国产免费福利| 91精品观看91久久久久久 | 国产精品成人久久久久久久| 狠狠色综合网站久久久久久久| 一本色道久久HEZYO无码| 一本久久久久久久| 欧美777精品久久久久网| 欧美久久久久久午夜精品| 亚洲国产精品高清久久久| 久久精品国产第一区二区| 久久久精品午夜免费不卡| 国产亚洲精久久久久久无码77777| 久久亚洲sm情趣捆绑调教| 久久精品国产亚洲av麻豆色欲| 久久久老熟女一区二区三区| 久久超乳爆乳中文字幕| 青青国产成人久久91网| 性高湖久久久久久久久AAAAA | 亚洲精品白浆高清久久久久久| 韩国三级中文字幕hd久久精品 | 久久亚洲AV成人出白浆无码国产| 久久青青国产| 精品综合久久久久久98| 久久久久国产精品| 伊人久久久AV老熟妇色| 国产精品久久久久久久久免费| 国产69精品久久久久777| 国产99久久九九精品无码| 亚洲va中文字幕无码久久| 国产精品一区二区久久精品无码 | 久久久av波多野一区二区| 无码国内精品久久人妻麻豆按摩| a高清免费毛片久久| 久久免费的精品国产V∧| 一本久久a久久精品综合香蕉| 狠狠色丁香婷综合久久| 伊人色综合久久天天人守人婷| 伊人久久大香线蕉影院95| 久久国产成人午夜aⅴ影院| 中文字幕成人精品久久不卡 | 国产成人综合久久久久久|