LARGE_INTEGER是union,表示64位有符號整數值。
其定義如下:
typedef union _LARGE_INTEGER {
struct {
DWORD LowPart;
LONG HighPart;
};
LONGLONG QuadPart;
} LARGE_INTEGER;
如果你有編譯器直接支持64位整數,可以直接使用QuadPart(64位),否則分別對LowPart(32位)和HighPart(32位)存取,HighPart的最高位為符號位。
表示數的范圍:–3689348814741910324到+4611686018427387903
LARGE_INTEGER的值等4000000000
在內存中的布局:00 28 6B EE 00 00 00 00
(低字節 )(高字節 )
LONGLONG
LONGLONG等同于 int64 ,表示64位的有符號整數。一般用于處理超大的數據。比如CPU里的“性能計數器”之頻率,經常在3億次以上!就是1秒鐘能跑3億個“滴答”,這種情況下,往往需要超大的整數用來存儲數據,此時就要用到LONGLONG。
QueryPerformanceFrequency() – 基本介紹
類型:Win32API
原型:BOOL QueryPerformanceFrequency(LARGE_INTEGER *lpFrequency);
作用:返回硬件支持的高精度計數器的頻率。
返回值:非零,硬件支持高精度計數器;零,硬件不支持,讀取失敗。
QueryPerformanceFrequency() – 技術特點供WIN9X使用的高精度定時器:QueryPerformanceFrequency()和Queryperformancecounter(),要求計算機從硬件上支持高精度定時器。
函數的原形是:
BOOL QueryPerformanceFrequency(LARGE_INTEGER *lpFrequency);
BOOL QueryPerformanceCounter (LARGE_INTEGER *lpCount);
數據類型LARGEINTEGER既可以是一個作為8字節長的整數,也可以是作為兩個4字節長的整數的聯合結構,其具體用法根據編譯器是否支持64位而定。該類型的定義如下:
typeef union _ LARGE_INTEGER
{
struct
{
DWORD LowPart;
LONG HighPart;
};
LONGLONG QuadPart;
} LARGE_INTEGER;
在定時前應該先調用QueryPerformanceFrequency()函數獲得機器內部計時器的時鐘頻率。接著在需要嚴格計時的事件發生前和發生之后分別調用QueryPerformanceCounter(),利用兩次獲得的計數之差和時鐘頻率,就可以計算出事件經歷的精確時間。測試函數SLEEP(100)的精確持續時間方法:
LARGE_INTEGER litmp;
LONGLONG qt1,qt2;
double dft,dff,dfm;
QueryPerformanceFrequency(&litmp);//獲得時鐘頻率
dff=(double)litmp.QuadPart;
QueryPerformanceCounter(&litmp);//獲得初始值
qt1=litmp.QuadPart;Sleep(100);
QueryPerformanceCounter(&litmp);//獲得終止值
qt2=litmp.QuadPart;
dfm=(double)(qt2-qt1);
dft=dfm/dff;//獲得對應的時間值
需要注意的是DFT計算的結果單位是秒。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
騰達無線路由器w308rv2怎么設置?設置騰達無線路由器;第一步;打開電腦的瀏覽器,在地址欄輸入192.168.1.1,進入路由器的管理界面。第二步;選擇PPPO騰達路由器怎么橋接小米路由器?布魯特與那臺設備無關。只需打開騰達路由器的無線橋接功能,搜索小米主路由器,輸入密碼,連接即可橋接成功。308是什么意思?308是戀愛分手的意思,分手的數字意思。的數字代表著豐富的含義,比如520,我愛你,52...
成都那里有正規的領狗?成都正規的寵物收養中心有四川省祁鳴小動物保護中心,位于成都溫江區踏水鎮東方幸運城對面。四川——祁鳴小動物保護中心原本是成都流浪狗之家,以下簡稱 "中心和。由四川師范大學法律系學生納喬創辦,眾多動物愛好者積極參與,是一個在成都開展活動的公益性、專業性、非營利性組織。成都愛心家園收養所,是一個收留流浪動物的基地?;卦陔p流,那里有很多小動物等著被收養。負責人陳阿姨已經70多歲了。...
如何保留Photoshop cs4中的參考線?沒有這個功能,但是我們可以想別的辦法達到目的,就是做一個模板。創建一個透明背景的新圖像,做一個好的參考線。保存為PSD(或PNG)格式以備后用。以后需要參考線的時候,把它拉到要處理的圖像里就行了。添加:打開準備好的帶有參考線圖像的模板,然后打開背景圖像,按住左鍵,將背景圖像拉到模板上松開左鍵。不過需要注意的是,圖片和模板的分辨率和大小是一樣的??梢蕴崆?..