QueryPerformanceCounter高精度时钟的使用

windows上的高精度时钟误差在1us之内,这时一个令人震惊的数字,绝对对得起自己名字中的"高精度"三个字:
在这里插入图片描述
使用方法如下:

  1. QueryPerformanceFrequency获取每秒的计数次数
  2. QueryPerformanceCounter获得事件前的计数和当前的计数
  3. (当前的计数 - 事件前的计数) / 每秒的计数次数即为消耗的时间
	LARGE_INTEGER freq;
	LARGE_INTEGER begin;
	LARGE_INTEGER end;

	QueryPerformanceFrequency(&freq);

	QueryPerformanceCounter(&begin);

	//do some thing

	QueryPerformanceCounter(&end);
	double cost = (end.QuadPart - begin.QuadPart);
	cost = (cost * 1000000 / freq.QuadPart);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值