相关疑难解决方法(0)

Windows上的微秒级分辨率时间戳

如何在Windows上获得微秒级分辨率时间戳?

我正在寻找比QueryPerformanceCounter和更好的东西QueryPerformanceFrequency(这些只能给你一个自启动以来经过的时间,并且如果在不同的线程上调用它们不一定准确 - 也就是说,QueryPerformanceCounter可能在不同的CPU上返回不同的结果.还有一些处理器可以调整他们的节电频率,显然并不总是反映在他们的QueryPerformanceFrequency结果中.)

实现一个不断更新,高分辨率时间为Windows提供者,但它似乎并不稳固.当微秒问题看起来很棒,但它不能再下载了.

另一个资源是在Windows XP下获取准确的时间戳,但它需要许多步骤,运行辅助程序加上一些初始化的东西,我不确定它是否适用于多个CPU.

我还查看了维基百科文章时间戳计数器,它很有趣,但没那么有用.

如果答案只是用BSD或Linux来做,那就更容易了,这很好,但我想确认一下,并解释为什么在Windows中这么难以在Linux和BSD中这么容易.这是相同的精品硬件......

c++ windows time boost

16
推荐指数
5
解决办法
2万
查看次数

C++获取处理器ID

这个帖子还可以. 如何获得处理器和主板ID?

我想使用不使用WMI或任何第三方库的C++代码获取处理器ID.

或者计算机上的任何东西都是独一无二的.有一件事是以太网ID,但在某些机器上又可以移除.我想主要用于许可目的.

处理器ID是否唯一且可在所有主要处理器上使用?

c++ windows processor

8
推荐指数
1
解决办法
3万
查看次数

标签 统计

c++ ×2

windows ×2

boost ×1

processor ×1

time ×1