首页| 论坛| 消息

标题:Qt之高精度多媒体定时器
作者:核心科技
日期:2018-01-30 21:29
内容:

当前有许多工程实例需要非常准确的毫秒定时器,然而Qt多提供的QTimer定时器优先级较低,所以其准确性不能满足需求,故鲲鹏同志学习widows中的多媒体定时器自定义了一个高性能定时器的类,经过验证该定时器完全满足需要,且精度为1ms级(如果操作系统中安装的软件少)。本定时器经过实际工控项目时间得知10ms完全没问题,1ms没有试验过。
自定义定时器类
.h文件
#ifndef PERFORMANCETIMER_H
#define PERFORMANCETIMER_H
#include
#include
class ..


#1 [yangyu52009 01-31 19:58]
编译需要 去掉 friend 之后的 WINAPI,并且链接 库Winmm
LIBS += -lWinmm
#2 [liuchangyin 02-02 10:13]
ms级的精度,windows比较难达到,DOS好像可以
#3 回 liuchangyin 的帖子 [核心科技 02-03 22:12]
liuchangyin:ms级的精度,windows比较难达到,DOS好像可以 (2018-02-02 10:13) 
没问题,我试过,没问题的。我用10毫秒记录数据,没问题的。一秒钟记录一百条数据妥妥的。
#4 [x85371169 02-05 15:44]
QTimer设置精度后,准确性也是非常高的。当然了,同时开多个定时器会有影响
#5 [fearlazy 02-27 14:26]

<< 1 2 >> (1/2)

回复 发表
主题 版块