最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c++利用windows函數(shù)實(shí)現(xiàn)計(jì)時(shí)示例

 更新時(shí)間:2014年05月04日 10:30:27   作者:  
這篇文章主要介紹了c++利用windows函數(shù)實(shí)現(xiàn)計(jì)時(shí)示例,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

//Windows系統(tǒng)下可以用 time(),clock(),timeGetTime(),GetTickCount(),QueryPerformanceCounter()來對(duì)一段程序代碼進(jìn)行計(jì)時(shí)

#include <stdio.h>
#include <windows.h>
#include <time.h>                   //time_t time()  clock_t clock()   
#include <Mmsystem.h>               //timeGetTime()   
#pragma comment(lib, "Winmm.lib")   //timeGetTime()   

//使用方法:將Sleep()函數(shù)換成需要測(cè)試運(yùn)行時(shí)間的函數(shù)即可。

int main()
{   //用time()來計(jì)時(shí),以秒為單位
    time_t timeBegin, timeEnd;
    timeBegin = time(NULL);
    Sleep(1000);
    timeEnd = time(NULL);
    printf("%d\n", timeEnd - timeBegin);


    //用clock()來計(jì)時(shí),以毫秒為單位
    clock_t  clockBegin, clockEnd;
    clockBegin = clock();
    Sleep(800);
    clockEnd = clock();
    printf("%d\n", clockEnd - clockBegin);


    //用timeGetTime()來計(jì)時(shí),以毫秒為單位
    DWORD  dwBegin, dwEnd;
    dwBegin = timeGetTime();
    Sleep(800);
    dwEnd = timeGetTime();
    printf("%d\n", dwEnd - dwBegin);


    //用GetTickCount()來計(jì)時(shí),以毫秒為單位
    DWORD  dwGTCBegin, dwGTCEnd;
    dwGTCBegin = GetTickCount();
    Sleep(800);
    dwGTCEnd = GetTickCount();
    printf("%d\n", dwGTCEnd - dwGTCBegin);


    //用QueryPerformanceCounter()來計(jì)時(shí),以微秒為單位
    LARGE_INTEGER  large_interger;
    double dff;
    __int64  c1, c2;
    QueryPerformanceFrequency(&large_interger);
    dff = large_interger.QuadPart;
    QueryPerformanceCounter(&large_interger);
    c1 = large_interger.QuadPart;
    Sleep(800);
    QueryPerformanceCounter(&large_interger);
    c2 = large_interger.QuadPart;
    printf("本機(jī)高精度計(jì)時(shí)器頻率%lf\n", dff);
    printf("第一次計(jì)時(shí)器值%I64d\n第二次計(jì)時(shí)器值%I64d\n計(jì)時(shí)器差%I64d\n", c1, c2, c2 - c1);
    printf("計(jì)時(shí)%lf毫秒\n\n", (c2 - c1) * 1000 / dff);
    return 0;
}



相關(guān)文章

  • 詳解C++中遞增運(yùn)算符重載的實(shí)現(xiàn)

    詳解C++中遞增運(yùn)算符重載的實(shí)現(xiàn)

    本文主要詳解運(yùn)算符重載里的遞增運(yùn)算符重載;遞增和遞減原理是一樣的,這里就只分享遞增的重載;提到遞增遞減,我們都知道又前置和后置兩種方法, 那今天就詳解一下前置遞增和后置遞增的細(xì)節(jié),拿捏遞增運(yùn)算符重載
    2022-06-06
  • 使用C++ Matlab中的lp2lp函數(shù)教程詳解

    使用C++ Matlab中的lp2lp函數(shù)教程詳解

    本文介紹如何使用C++編寫數(shù)字濾波器設(shè)計(jì)算法,實(shí)現(xiàn)Matlab中的lp2lp函數(shù),將低通濾波器轉(zhuǎn)換為參數(shù)化的低通濾波器,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2023-04-04
  • java 出現(xiàn)NullPointerException的原因及解決辦法

    java 出現(xiàn)NullPointerException的原因及解決辦法

    這篇文章主要介紹了java 出現(xiàn)NullPointerException的原因及解決辦法的相關(guān)資料,這里說明出現(xiàn)NullPointerException 的原因的總結(jié),并說明該如何解決,需要的朋友可以參考下
    2017-08-08
  • C/C++?控制臺(tái)等待指令解析

    C/C++?控制臺(tái)等待指令解析

    這篇文章主要介紹了C/C++?控制臺(tái)等待指令解析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • C++實(shí)現(xiàn)添加圖片水印到PDF文檔

    C++實(shí)現(xiàn)添加圖片水印到PDF文檔

    水印是顯示在文檔內(nèi)容后面的淡色文字或圖片,可以用于指示文檔的狀態(tài)(保密、草稿等),本文主要為大家介紹了如何使用?Spire.PDF?for?C++?在?PDF?文檔中添加圖片水印,需要的可以參考下
    2023-11-11
  • C++第三方庫jsoncpp超詳細(xì)講解

    C++第三方庫jsoncpp超詳細(xì)講解

    這篇文章主要介紹了C++第三方庫jsoncpp的相關(guān)資料,JSONcpp是一個(gè)在C++中用于處理JSON數(shù)據(jù)的庫,支持JSON格式的序列化和反序列化,通過JSONcpp,可以輕松地將數(shù)據(jù)對(duì)象組織成JSON格式的字符串,需要的朋友可以參考下
    2024-10-10
  • C和C++如何實(shí)現(xiàn)互相調(diào)用詳解

    C和C++如何實(shí)現(xiàn)互相調(diào)用詳解

    在學(xué)習(xí)c++中用到一些古老的c語言庫時(shí),在工作中我們經(jīng)常要使用C和C++混合編程,下面這篇文章主要給大家介紹了關(guān)于C和C++如何實(shí)現(xiàn)互相調(diào)用的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • C 語言基礎(chǔ)教程(我的C之旅開始了)[三]

    C 語言基礎(chǔ)教程(我的C之旅開始了)[三]

    C 語言基礎(chǔ)教程(我的C之旅開始了)[三]...
    2007-02-02
  • 詳解C++之類和對(duì)象(2)

    詳解C++之類和對(duì)象(2)

    類是創(chuàng)建對(duì)象的模板,一個(gè)類可以創(chuàng)建多個(gè)對(duì)象,每個(gè)對(duì)象都是類類型的一個(gè)變量;創(chuàng)建對(duì)象的過程也叫類的實(shí)例化。每個(gè)對(duì)象都是類的一個(gè)具體實(shí)例(Instance),擁有類的成員變量和成員函數(shù)
    2021-11-11
  • c實(shí)現(xiàn)linux下的數(shù)據(jù)庫備份

    c實(shí)現(xiàn)linux下的數(shù)據(jù)庫備份

    本文給大家簡(jiǎn)單介紹下c實(shí)現(xiàn)linux下的數(shù)據(jù)庫備份的方法和具體的源碼,十分的實(shí)用,有需要的小伙伴可以參考下。
    2015-07-07

最新評(píng)論

始兴县| 肇东市| 潢川县| 英超| 齐齐哈尔市| 乌审旗| 金坛市| 临沂市| 贵港市| 南岸区| 探索| 安塞县| 丹棱县| 吉木萨尔县| 龙井市| 岑巩县| 墨脱县| 筠连县| 平和县| 余江县| 东至县| 东乡族自治县| 龙门县| 汕头市| 太原市| 巧家县| 上饶市| 昌都县| 新丰县| 富蕴县| 绍兴县| 湟源县| 枞阳县| 攀枝花市| 伊春市| 扶绥县| 丹凤县| 崇阳县| 千阳县| 浦东新区| 泸州市|