|
1
2
不,跟踪翻滚需要状态。它可以很简单,只要在每个回调上增加您自己的64位计数器。 想要将时间段跟踪到低至1毫秒的分辨率长达49天是非常不寻常的。你不得不担心,经过这么长时间后,准确度仍然存在。下一步是使用时钟GetTickCount(64),GetSystemTimeAsFileTime的分辨率为15.625毫秒,并通过时间服务器保持精确。 |
|
2
5
你可以用
GetTickCount64()
如果你在Vista或更高版本上运行,或者合成你自己的
|
|
|
3
5
除非你需要为超过49天的活动计时, 你可以放心地忽略环绕 总是 前提是您正在计时总持续时间在49天以下的事件 . 这一切都是由于无符号模化数学在计算机内部的工作方式。
提示:查看TimeBeginPeriod(1L)以提高timeGetTime()的准确性。
请注意,如果此函数未至少每49天调用一次,则此函数将无法正确检测环绕。 |
|
|
4
1
看一看
GetSystemTimeAsFileTime()
. 它充满了
|
|
|
5
1
即使
但可以很容易地重新编写工作如下
|
|
|
6
1
|
|
|
7
1
我不确定这是否完全符合你的需要,但是
可能和你要找的一样。 |
|
|
8
0
现在,您可以获得上次重置的毫秒数:
如果您的系统使用SpeedStep或类似技术,您可以使用 QueryPerformanceCounter QueryPerformanceFrequency 功能。Windows保证在系统运行时频率不能改变。 |
|
|
Anton Konikov · 转换为单一时区的日期[重复] 8 年前 |
|
|
MrEmper · Java-自动生成当前日期+用户输入时间 8 年前 |
|
|
R A · 尝试为我的HTML游戏创建最快时间的高分 8 年前 |
|
|
Chintan7027 · MYSQL以数字时间格式计算日期差 8 年前 |
|
|
user3725021 · 将字符数据帧列转换为分数时间 8 年前 |
|
|
Ramesh S · 如何按时间禁用当前日期? 8 年前 |
|
|
Faisal Alzahrani · 用Java计算程序的Big-O 8 年前 |