亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c++中LARGE_INTEGER結構問題怎么解決

c++
小億
96
2023-11-02 13:34:35
欄目: 編程語言

在C++中,LARGE_INTEGER結構是定義在Windows.h頭文件中的一個結構體,用于表示64位的有符號整數。要使用LARGE_INTEGER結構,需要包含Windows.h頭文件,并鏈接到Kernel32.lib庫。

以下是一個示例代碼,演示如何使用LARGE_INTEGER結構:

#include <Windows.h>
#include <iostream>

int main()
{
    LARGE_INTEGER li;
    
    // 獲取當前系統中的時間戳
    QueryPerformanceCounter(&li);
    std::cout << "Current timestamp: " << li.QuadPart << std::endl;
    
    // 延時1秒鐘
    LARGE_INTEGER frequency;
    QueryPerformanceFrequency(&frequency);
    LARGE_INTEGER start, end;
    QueryPerformanceCounter(&start);
    do {
        QueryPerformanceCounter(&end);
    } while ((end.QuadPart - start.QuadPart) / frequency.QuadPart < 1);
    
    // 輸出延時后的時間戳
    QueryPerformanceCounter(&li);
    std::cout << "Delayed timestamp: " << li.QuadPart << std::endl;
    
    return 0;
}

在上述示例代碼中,首先使用QueryPerformanceCounter函數獲取當前系統中的時間戳,并輸出到控制臺。然后,使用QueryPerformanceFrequency函數獲取系統時鐘的頻率,以便進行延時。接下來,使用QueryPerformanceCounter函數獲取延時后的時間戳,并輸出到控制臺。

注意,LARGE_INTEGER結構體的成員變量QuadPart表示存儲的64位有符號整數。根據具體需求,你可以使用其他成員變量來操作結構體的值。

0
北票市| 武清区| 全椒县| 滁州市| 汝城县| 南充市| 和田市| 阿克苏市| 太仆寺旗| 东辽县| 台北县| 平武县| 砀山县| 黄大仙区| 文化| 钟祥市| 特克斯县| 中方县| 岳西县| 司法| 象州县| 罗源县| 峨眉山市| 铜鼓县| 三江| 塔城市| 辛集市| 柳河县| 凤阳县| 正蓝旗| 象山县| 洪泽县| 苍山县| 衢州市| 潞城市| 泗洪县| 梨树县| 二连浩特市| 吉木萨尔县| 喜德县| 阳谷县|