网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 知识问答

怎样在程序中精确计时

时间:2026-02-19 16:25:08

1、要进行高精度计时,需要用到两个函数:

QueryPerformanceFrequency

QueryPerformanceCounter

要使用这两个函数,需要包含头文件Winbase.h ( 包含于 Windows.h 中)。

怎样在程序中精确计时

2、QueryPerformanceFrequency 函数的说明如图所示。

怎样在程序中精确计时

3、QueryPerformanceCounter 函数的说明如图所示。

怎样在程序中精确计时

4、这两个函数均需要用到一个 LARGE_INTEGER 结构,该结构的介绍如图所示。

怎样在程序中精确计时

1、利用以上两个函数获得精确计时的方法如图所示。

怎样在程序中精确计时

1、现在,我们利用以上函数对系统中的 Sleep 函数的精确度作一下考量,测试一下 Sleep(1000) 的误差范围大概是多大。

2、在程序中,定义三个 LARGE_INTEGER 结构变量,分别用它们来获取时钟分辨率、开始和结束计时,最后在屏幕上输出结果。

怎样在程序中精确计时

3、以下是运行结果截图。可以看出,Sleep函数的精确度相对而言还是比较差的。

怎样在程序中精确计时

© 2026 一点知道
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com