91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
那曲县| 仁化县| 繁昌县| 赤水市| 杭锦旗| 富阳市| 正镶白旗| 都安| 芒康县| 武宁县| 清徐县| 台湾省| 佛山市| 信阳市| 昆山市| 牟定县| 会理县| 湖州市| 民勤县| 泰顺县| 彭山县| 资讯| 裕民县| 招远市| 江城| 读书| 阿拉善左旗| 确山县| 涟源市| 资阳市| 定兴县| 沙河市| 岗巴县| 荔波县| 贵定县| 德州市| 九江市| 西丰县| 康定县| 杭州市| 赤城县|