欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++ clock()解析如何使用時鐘計時的應用

 更新時間:2013年06月04日 11:24:52   作者:  
本篇文章是對c++中的clock()函數進行了詳細的分析介紹,需要的朋友參考下
C/C++中的計時函數是clock(),而與其相關的數據類型是clock_t。
在MSDN中,查得對clock函數定義如下: clock_t clock( void ); 這個函數返回從“開啟這個程序進程”到“程序中調用clock()函數”時之間的CPU時鐘計時單元(clock tick)數,在MSDN中稱之為掛鐘時間(wal-clock)。其中clock_t是用來保存時間的數據類型,在time.h文件中,我們可以找到對它的定義:
#ifndef _CLOCK_T_DEFINED
typedef long clock_t;
#define _CLOCK_T_DEFINED
#endif
很明顯,clock_t是一個長整形數。在time.h文件中,還定義了一個常量CLOCKS_PER_SEC,它用來表示一秒鐘會有多少個時鐘計時單元,其定義如下:
#define CLOCKS_PER_SEC ((clock_t)1000) 可以看到每過千分之一秒(1毫秒),調用clock()函數返回的值就加1。
復制代碼 代碼如下:

#include<iostream>
#include<ctime>
using namespace std;
int main()
{
    long n=0;
    clock_t start,finish;
    start=clock();
    while(n<1000000000)
        n++;
    finish=clock();
    cout<<(finish-start)/CLOCKS_PER_SEC<<endl;
    return 0;
}

相關文章

  • C語言實現五子棋對戰(zhàn)系統(tǒng)

    C語言實現五子棋對戰(zhàn)系統(tǒng)

    這篇文章主要為大家詳細介紹了C語言實現五子棋對戰(zhàn)系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • C++實現雙向鏈表(List)

    C++實現雙向鏈表(List)

    這篇文章主要為大家詳細介紹了C++實現雙向鏈表,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • C語言中數組的使用詳解

    C語言中數組的使用詳解

    這篇文章主要為大家介紹了C語言中數組的使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • C語言實現三子棋的步驟和代碼詳解

    C語言實現三子棋的步驟和代碼詳解

    這篇文章主要介紹了C語言實現三子棋的步驟和代碼詳解,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • c++回溯法解決1到9之間插入加減或空使運算結果為100

    c++回溯法解決1到9之間插入加減或空使運算結果為100

    編寫一個在1,2,…,9(順序不能變)數字之間插入+或-或什么都不插入,使得計算結果總是100的程序,并輸出所有的可能性。例如:1 + 2 + 34 – 5 + 67 – 8 + 9 = 100
    2021-10-10
  • 淺析C語言中的sizeof

    淺析C語言中的sizeof

    sizeof是C/C++中的一個操作符(operator),作用就是返回一個對象或者類型所占的內存字節(jié)數。返回值類型為size_t,在頭文件stddef.h中定義
    2013-07-07
  • 使用udp發(fā)送>=128K的消息會報ENOBUFS的錯誤的解決方法

    使用udp發(fā)送>=128K的消息會報ENOBUFS的錯誤的解決方法

    在項目中選擇了unix域的數據報套接口。在使用過程中碰到了如下,問題:發(fā)送<128K的消息時,客戶、進程可以正常收發(fā)消息;發(fā)送>=128K的消息時,發(fā)送端(sendto)返回ENOBUFS的錯誤。下面小編來詳細說下
    2019-05-05
  • Linux頁面置換算法的C語言實現

    Linux頁面置換算法的C語言實現

    這篇文章主要為大家詳細介紹了Linux頁面置換算法的C語言實現,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • Assert(斷言實現機制深入剖析)

    Assert(斷言實現機制深入剖析)

    言前后最好空一格[編程風格的問題,按你自已的喜好,適合自已就最好]。斷言只是用來檢查程序的邏輯正確性,不能代替條件替換。斷言比printf語句這種形式的打印好使
    2013-09-09
  • C++中對象&類的深入理解

    C++中對象&類的深入理解

    這篇文章主要給大家介紹了關于C++中對象&類的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-05-05

最新評論