怎样在程序中精确计时

 时间: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函数的精确度相对而言还是比较差的。

怎样在程序中精确计时

  • matlab软件中有哪些常用的数学函数?
  • matlab 怎么样使每行的行向量和等于1
  • 离散平滑插值模拟方法
  • 在matlab中为什么图的线有不同的颜色?
  • 如何在MATLAB图形中描述τ?
  • 热门搜索
    桂林到阳朔怎么走 饺子皮怎么和面 表格怎么换行 联想摄像头怎么打开 借钱不还怎么办 怎么剪五角星 我的世界凋零怎么打 垃圾桶怎么折 杨贵妃怎么死的 拉屎拉出血怎么回事