首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GetTickCount函数

GetTickCount函数
EN

Stack Overflow用户
提问于 2010-08-11 04:11:48
回答 5查看 25.8K关注 0票数 9

我有一个关于GetTickCount函数的问题,我在我的代码中有两个对这个函数的调用,它们之间有几个命令,两个调用中的函数返回相同的计数。即

代码语言:javascript
复制
var1 = GetTickCount();
code
:
:
var2 = GetTickCount();

var1和var2具有相同的值。

有人能帮帮忙吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-08-11 04:14:02

假设这是Windows GetTickCount调用,这是完全合理的:

GetTickCount函数的分辨率受限于系统定时器的分辨率,通常在10毫秒到16毫秒的范围内。

请注意,它一开始只测量毫秒-现在你可以在毫秒内做很多事情。

文档接着说:

如果您需要更高分辨率的计时器,请使用multimedia timerhigh-resolution timer

也许QueryPerformanceCounter会更合适?

票数 18
EN

Stack Overflow用户

发布于 2010-08-11 04:14:29

如果你指的是Windows API调用,那么请阅读this。我猜你是在尝试短时间间隔,所以这段话是相关的。你的计时时间比这个时间间隔短吗?如果是这样的话,也许可以研究一下QueryPerformanceCounter。

GetTickCount函数的分辨率受限于系统定时器的分辨率,通常在10毫秒到16毫秒的范围内。GetSystemTimeAdjustment函数所做的调整不会影响GetTickCount函数的分辨率。

票数 7
EN

Stack Overflow用户

发布于 2010-08-11 04:47:19

如果你走QueryPerformanceCounter路线,你需要注意依赖于硬件的wierdness。已经有一段时间了,所以我不知道这样的事情是否还会发生。

您可能还想使用look at this link,因为它有一个很好的示例应用程序,可以比较QueryPerformanceCounter、GetTickCount和TimeGetTime

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3453000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档