1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          LARGE_INTEGER類型和LONGLONG類型以及QueryPerformanceFrequency函數

          來源:互聯網轉載 時間:2023-12-13 10:51:49

          large_integer

          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)格式以備后用。以后需要參考線的時候,把它拉到要處理的圖像里就行了。添加:打開準備好的帶有參考線圖像的模板,然后打開背景圖像,按住左鍵,將背景圖像拉到模板上松開左鍵。不過需要注意的是,圖片和模板的分辨率和大小是一樣的??梢蕴崆?..

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>