当前位置: 首页 > wzjs >正文

建设银行住房公积金预约网站首页站长工具综合查询ip

建设银行住房公积金预约网站首页,站长工具综合查询ip,三亚推广公司,泰安市违法建设网站#创作灵感# 当你在一个类中需要多个地方使用定时器,但是又不需要为每一个操作定义一个定时器变量。因为它们之间的行为是单一的。 例如:某个程序需要播放警告声音,同一时间只能播放一个警告声音。一共有10种警告声音,需要根据优先…

#创作灵感#

        当你在一个类中需要多个地方使用定时器,但是又不需要为每一个操作定义一个定时器变量。因为它们之间的行为是单一的。

         例如:某个程序需要播放警告声音,同一时间只能播放一个警告声音。一共有10种警告声音,需要根据优先级来播放。每次播放间隔时间根据需求来调整。这个时候有什么好的办法呢?

         在具体的需求实验中,经过不断调整,最终找到了一种共享定时器的方法。具体做法如下:

一、定义定时器:

class ShareTimer: public QObject {...
private:QTimer                         *m_playTimer;static QMetaObject::Connection m_connection;
};

二、使用定时器的地方:


QMetaObject::Connection ShareTimer::m_connection;void playAlarm1(const bool &isStop)
{if( isStop){m_playTimer->stop();if( m_connection ){disconnect(m_playTimer, &QTimer::timeout, this, nullptr);QObject::disconnect(m_connection);  // 断开连接}// 连接 QTimer 的 timeout 信号到一个 lambda 函数if( m_connection ){DEBUG<<"connection already success.....";}else{// 设置定时器每1000毫秒(即1秒)触发一次m_playTimer->setInterval(1000);//[捕获列表](参数列表) -> 返回类型 { 函数体 }m_connection = QObject::connect(m_playTimer, &QTimer::timeout, this ,  [this]() {if( g_AudioCtrl )g_AudioCtrl->playWavFile("DirectAlarmPriority",DirectAlarmPriority::D_BSD );DEBUG<<" playWavFile...............D_BSD.............. "<<"\n";});// 启动定时器m_playTimer->start();}}else{m_playTimer->stop();if( g_AudioCtrl )g_AudioCtrl->stopWavPlayer("DirectAlarmPriority",DirectAlarmPriority::D_BSD );if( m_connection ){disconnect(m_playTimer, &QTimer::timeout, this, nullptr);QObject::disconnect(m_connection);  // 断开连接}else{DEBUG<<"connection is disconnect.......";}m_is0x04PlayState = false;DEBUG<<" disconnect.............................connection = "<<m_connection;}}


文章转载自:

http://A5z0r1ZM.zkqjz.cn
http://NUBm4p0j.zkqjz.cn
http://YoP4mfRv.zkqjz.cn
http://JHftz9YV.zkqjz.cn
http://T1dtPDZr.zkqjz.cn
http://POIhxtCY.zkqjz.cn
http://NKYvP82G.zkqjz.cn
http://U5fS99jk.zkqjz.cn
http://AO77tKVQ.zkqjz.cn
http://q2CDB7IN.zkqjz.cn
http://FJjYPQNJ.zkqjz.cn
http://TZoUBpeD.zkqjz.cn
http://IK342Xxa.zkqjz.cn
http://Rj1F2ina.zkqjz.cn
http://eHz8pmd5.zkqjz.cn
http://qVonTo5j.zkqjz.cn
http://6ES2VEVo.zkqjz.cn
http://dWyhnSE0.zkqjz.cn
http://qSMHZJkl.zkqjz.cn
http://OS2sdAtn.zkqjz.cn
http://GJ8kSHhU.zkqjz.cn
http://jY8FOH0q.zkqjz.cn
http://tjRCSGuG.zkqjz.cn
http://xvfOKLu9.zkqjz.cn
http://Po4KZmmc.zkqjz.cn
http://oyKq9ssh.zkqjz.cn
http://qo9zLs2K.zkqjz.cn
http://FiFLZLSg.zkqjz.cn
http://vK9hlXR6.zkqjz.cn
http://eC5g44uf.zkqjz.cn
http://www.dtcms.com/wzjs/703140.html

相关文章:

  • 影楼后期修图培训学校抖音seo搜索优化
  • 十大旅游电子商务网站用wordpress编辑文章如何全屏
  • 徐州金网网站建设彩票网站建设要多少钱
  • 网站建设技术人员工作珠海市规划建设局网站
  • 网站建设 微盘下载企业网站主题
  • 有什么网站可以做六级题目嘛网站设计与建设代码
  • 哪个网站建站速度快网站建设应该注意哪些问题
  • 淘宝网怎样做网站全国企业信用公示系统查询
  • dw网站怎么做跳转建立一个网站需要什么
  • 网站开发用什么系统比较好?wordpress插件logo
  • 专业做影评的网站c 做网站实例
  • 网站有几个后台wordpress首页显示摘要 插件
  • 网站外部链接合理建设典型的口碑营销案例
  • 网站设计模板安全吗顺德网站建设公司
  • 番禺网站制作技术网页游戏排行榜前十名超清画面
  • 网站上线怎么做百度公司是国企还是私企
  • wordpress评论通知站长公众号 转 wordpress
  • 复旦大学精品课程网站项目网站制作
  • 网站备案幕布照片怎么算合格客户资料管理系统
  • 网站开发的类型沈阳工程就业信息网
  • 昆山科技网站建设奉化网站建设
  • 数字营销的定义是百度seo关键词优化si
  • 建网站卖广州网站设计 信科网络
  • 建设银行网站怎么登陆密码忘了怎么办seo专业学校
  • 深圳网站免费制作网络品牌推广方法
  • 网络营销文案实例外包优化网站
  • 做的比较好的个人网站北京免费自己制作网站
  • 网站做直链下载存储解决方案平面设计类网站有哪些
  • 头条淘宝联盟网站推广怎么做网站图片 优化
  • 昌平建设网站包头市建设局网站