怎样在程序中精确计时

2024-11-02 16:45:10

在编写一些游戏程序时,常常需要高精度计时,普通的计时分辨率已经满足不了要求。那么,烂瘀佐栾这该如何是好呢?下面,我们就以用 VS2013 中编写一个高精度计时程序为例,来教大家具体的方法。

工具/原料

VS2013

一、函数简介

1、要进行高精度计时,需要用到两个函数:兑恶铼融QueryPerformanceFrequencyQueryPerformanceCounter要使用这两个函数,需要包含头文件Winbase.h ( 包含于 Windows.h 中)。

怎样在程序中精确计时

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

怎样在程序中精确计时

二、用法

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

怎样在程序中精确计时

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

怎样在程序中精确计时
猜你喜欢