Windows下用C C 精確到微秒的計時方法

2022-09-23 08:24:09 字數 612 閱讀 4704

windows下用c/c++精確到微秒的計時方法:large_integer在64位系統中是longlong,在32位系統中是高低兩個32位的long,在windows.h中通過預編譯巨集作定義。

標頭檔案large_integer nfreq;//large_integer在64位系統中是longlong,在32位系統中是高低兩個32位的long,在windows.h中通過預編譯巨集作定義

large_integer nbegintime;//記錄開始時的計數器的值

large_integer nendtime;//記錄停止時的計數器的值

double time;

queryperformancefrequency(&nfreq);//獲取系統時鐘頻率

queryperformancecounter(&nbegintime);//獲取開始時刻計數值

//to do:

queryperformancecounter(&nendtime);//獲取停止時刻計數值

time = (double)(nendtime.quadpart - nbegintime.quadpart) / (double)nfreq.quadpart;//(開始-停止)/頻率即為秒數,精確到小數點後6位

windows下的C C 精確計時

由於我要測試線性篩法的速度,用上了c c 精確計時.此時傳統的clock 方法不夠用了,我們需要另一種測量的辦法,即cputicks cpufreq.如何實現呢?include large integer freq,start,stop queryperformancefrequency freq ...

windows下用c c 開發php擴充套件

cygwin 它是乙個在windows平台上執行的類unix模擬環境 php原始碼 壓縮包 php二進位制檔案,也就是安裝在windows上的php vs2008 或者更高 vs2010,vs2013 win32build.rar和bindlib win32.rar 主要用來生成config.win...

windows下精確定時總結

本文對windows平台下常用的計時函式進行總結,包括精度為秒 毫秒 微秒三種精度的5種方法。分為在標準c c 下的二種time 及clock 標準c c 所以使用的time 及clock 不僅可以用在windows系統,也可以用於linux系統。在windows系統下三種,使用windows提供的...