//高精度时间差计算代码
#include "windows.h"
using namespace std;
class precisionTime
{
public:
precisionTime();
void beginTime();
void endTime();
double processTime()const;
private:
LARGE_INTEGER BegainTime;
LARGE_INTEGER EndTime;
LARGE_INTEGER Frequency;
};
precisionTime::precisionTime()
{
QueryPerformanceFrequency(&Frequency);
}
void precisionTime::beginTime()
{
QueryPerformanceCounter(&BegainTime);
}
void precisionTime::endTime()
{
QueryPerformanceCounter(&EndTime);
}
double precisionTime::processTime()const
{
return (double)(EndTime.QuadPart-BegainTime.QuadPart)*1000/Frequency.QuadPart;
}
///应用方法
void main()
{
precisionTime t;
t.beginTime(); //启动开始记时
//这里写你所要测试的程度
t.endTime(); //记时停止
t.processTime();//这个函数用于返回运行的时间
}
//亲测,亲改,可以用。
http://hi.baidu.com/jxg_kongjian/blog/item/76b67dcbf1185919be09e686.html
高精度时间差计算代码
最新推荐文章于 2022-08-19 22:10:44 发布