中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
措勤县| 托克逊县| 民权县| 偃师市| 襄樊市| 赣榆县| 农安县| 千阳县| 高要市| 大宁县| 许昌县| 和硕县| 抚松县| 罗山县| 美姑县| 奇台县| 阳高县| 诸暨市| 尉氏县| 滨州市| 天全县| 奉节县| 罗甸县| 竹山县| 辉县市| 广德县| 登封市| 海城市| 元朗区| 临颍县| 垣曲县| 元谋县| 东宁县| 克拉玛依市| 红河县| 拜泉县| 屏东市| 蚌埠市| 班戈县| 平遥县| 仙游县|