您的位置:首页 > 编程语言

高精度时间差计算代码

2011-11-19 14:01 295 查看
//高精度时间差计算代码

#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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: