一秒钟有多少滴答声?

Posted

技术标签:

【中文标题】一秒钟有多少滴答声?【英文标题】:how many ticks are there in a second? 【发布时间】:2013-05-27 08:47:21 【问题描述】:

我使用KeQueryPerformanceCounter 来获取每秒的滴答数。

我知道这是性能计数器频率,以每秒滴答数为单位。我不知道如何将其转换为时间单位(比如说秒、毫秒或纳秒......任何东西)?

多少滴答声构成一秒?换算系数是多少?

LARGE_INTEGER freq;
KeQueryPerformanceCounter(&freq);

【问题讨论】:

不确定你在问什么。如果每秒有 100 个滴答声,则两个滴答声之间的间隔为 10 毫秒(1/100 秒)。 【参考方案1】:

在链接中:

备注

KeQueryPerformanceCounter 始终返回一个 64 位整数,表示单调非递减计数器的当前值。计算机启动时,计数器从零开始递增。

要获取用于累积当前滴答计数的计时器的分辨率,请为 PerformanceFrequency 参数指定一个非 NULL 指针值。例程写入此参数指向的位置的频率值是每秒的滴答数。

这里,这意味着freq 变量将包含每秒的滴答声

【讨论】:

以上是关于一秒钟有多少滴答声?的主要内容,如果未能解决你的问题,请参考以下文章

数组一片题,多少叹息声?

嵌入式开发 | RTOS滴答Tick设置多少才合适?

linux系统的最小时间间隔是多少

wav文件中奇怪的滴答声

Android mic 的灵敏度足以听手表滴答声? [关闭]

go 1秒钟可以发多少http请求