没有任何人敢保证自己写的程序没有任何BUG,尤其是在商业项目中,程序量越大,复杂度越高,出错的概率越大,尤其是现场环境千差万别,和当初本地电脑测试环境很可能不一样,有很多特殊情况没有考虑到,如果需要保证程序7*24小时运行,则需要想一些办法能够让程序死了能够活过来,在嵌入式linux上,大部分会采用看门狗的形式来处理,程序打开看门狗驱动后,定时喂狗,一旦超过规定的时间,则硬件软复位等。
这种方式相对来说比较可靠,如果需要在普通PC机上运行怎办呢?本篇文章提供一个软件实现守护进程的办法,原理就是udp通信,单独写个守护进程程序,专门负责检测主程序是否存在,不存在则启动。
主程序只需要启动live类监听端口,收到hello就回复ok就行。
为了使得兼容任意程序,特意提炼出来共性,增加了多种设置。
1:可设置检测的程序名称。
2:可设置udp通信端口。
3:可设置超时次数。
4:自动记录已重启次数。
5:自动记录最后一次重启时间。
6:是否需要重新刷新桌面。
7:可重置当前重启次数和最后重启时间。
8:自动隐藏的托盘运行或者后台运行。
9:提供界面设置程序名称已经开启和暂停服务。
2023/12/1 11:49:01 64KB Qt 守护进程
1
详细描述了如何安装和配置OpenCV,Qt利用OpenCV和Qt进行混合机器视觉编程编写可视化界面
2023/11/29 8:25:27 29.73MB OpenCV Qt 机器视觉 编程
1
Linux下的Qt、大华摄像机SDK模式、ffmpeg解码。
Qt5.9.1
2023/11/28 18:10:34 156.52MB Qt ffmpeg
1
宝贝选款行业数据分析.qt
2023/11/27 18:54:13 181.85MB 宝贝 数据分析
1
使用QT写的一个UDP服务器的小例子,使用定时器进行触发发送信号,独立线程运行,不会影响主界面的正常运行。
2023/11/27 18:50:49 6KB qt udp socket 服务器
1
在linux下的QT登陆界面,账号w,密码123,还有一个账号密码自己去看程序。

是在designer里面做的界面,creator里面链接的信号与槽。

可以将里面的槽函数变成自己的界面名称,然后.show()进入。

2023/11/27 9:22:33 5KB QT 登陆界面
1
qt可以使用的AES加密的类
2023/11/27 7:27:31 6KB AES加密
1
借助Com组件,加载GoogleEarth,通过调用GoogleEarthAPI,使地图显示在Qt界面之中,讲解链接https://blog.csdn.net/zmxzmx110/article/details/80914006
2023/11/26 1:37:37 1.23MB QT Google Earth
1
用QT实现基本的画图功能,画笔,橡皮檫,椭圆,矩形,圆形,文字编辑等,恢复功能还未实现。
2023/11/25 23:29:20 2.01MB QT MyPaint
1







C++Qt设计模式第2版(中英文版)+源码
2023/11/25 20:32:42 56.87MB QT C++ 设计模式 源码
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡