gpt4 book ai didi

c++ - 是否可以使用查询性能计数器(Win32,C)获取时间戳?

转载 作者:行者123 更新时间:2023-11-30 04:16:28 25 4
gpt4 key购买 nike

是否可以使用查询性能计数器(Win32、C++)获取时间戳?如果不是,在 Win32-C++ 应用程序上获取时间戳的最准确方法是什么?

最佳答案

QueryPerformanceCounter只是一个计数器,当机器通电并计数时,它包含一些值。它根本没有连接到挂钟。

GetSystemTimeGetSystemTimeAsFileTime如果足够好,可以精确到 ~15 毫秒。
如果您只针对 Windows 8,则 GetSystemTimePreciseAsFileTime非常精确。

如果您需要在 Windows pre 8 上获得非常高分辨率的时间,您可以尝试使用系统时间和性能计数器的混合方法,如下所示:Implement a Continuously Updating, High-Resolution Time Provider for Windows

如果您使用的是 C++ 11,那么您可能需要查看 std::chrono::system_clockstd::chrono::high_resolution_clock

关于c++ - 是否可以使用查询性能计数器(Win32,C)获取时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17769592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com