Windows系統下獲取一段函式執行的時間

2021-05-26 15:23:45 字數 519 閱讀 2117

如果要獲取精確到毫秒的函式執行時間,在windows pc下可以使用queryperformancecounter介面

大致用法如下:

#include "windows.h"

large_integer freq, start, end;

double dtime = 0;

...queryperformancefrequency(&freq);

queryperformancecounter(&start);

functioin...

queryperformancecounter(&end);

dtime = (double)(end.quadpart - start.quadpart);

dtime /= freq.quadpart;

dtime以微妙為單位的

型別large_integer的定義如下:

typedef union _large_integer large_integer ;

Duilib中獲取一段文字大小

記得以前在vc上開發的時候,遇到過怎麼去求一段文字的高度,那時候的做法是先把檔案寫到記憶體上,然後獲取記憶體的高度,今天檢視duilib的渲染引擎的時候,看到了另外以一種方法,故此記錄下來。以便以後翻閱,後面有時間同樣把以前的那種方法也貼上上來,以作比較。size crenderengine get...

url中獲取某一段引數

1,下面 時從url中獲取引數名為name的引數值var getquery function name 去網上查了一些資料說的不是很詳細,記錄一下,留著以後忘了回來看看 比如我們想從url中獲取state引數,通常帶引數的get請求url為 2,下面說下一這個正規表示式的含義 var reg new...

SVN獲取一段時間改動的檔案

由於公司質檢部門要求,需要對自2020年以來改動過得檔案進行 質量檢查。所以需要梳理哪些檔案改動過。可以通過svn來檢視。svn的安裝和使用就不說了,只記錄以上需要。命令格式如下 檢查從 2254版本 開始到目前所有改動檔案的列表 svn diff r 2254 summarize svn.txt ...