当前有许多工程实例需要非常准确的毫秒定时器,然而Qt多提供的QTimer定时器优先级较低,所以其准确性不能满足需求,故本人学习widows中的多媒体定时器自定义了一个高性能定时器的类,经过验证该定时器完全满足需要,且精度为1ms级(如果操作系统中安装的软件少)。本定时器经过实际工控项目时间得知10ms完全没问题,1ms没有试验过。(转载请注明作者:iliukunpeng)
自定义定时器类
.h文件
#ifndef PERFORMANCETIMER_H
#define PERFORMANCETIMER_H
#include <QObject>
#include <windows.h>
class PerformanceTimer : public QObject
{
Q_OBJECT
public:
explicit PerformanceTimer(QObject *parent =<
Qt之高精度多媒体定时器
最新推荐文章于 2024-06-24 10:35:46 发布