社区
Qt
帖子详情
qt如何编译LInux后台服务进程
huangyuancao
2013-12-16 01:39:02
qt如何编译LInux后台服务进程?
求源码
...全文
304
1
打赏
收藏
qt如何编译LInux后台服务进程
qt如何编译LInux后台服务进程? 求源码
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jinjianxinxh
2013-12-17
打赏
举报
回复
楼主是想用Qt实现后台守护进程?
开发
Linux
操作系统
后台
服务
进程
详解
守护
进程
(Daemon)是运行在
后台
的一种特殊
进程
。它独立于控制终端并且周期性地执行某 种任务或等待处理某些发生的事件。守护
进程
是一种很有用的
进程
。
Linux
的大多数
服务
器就是用守护
进程
实现的。守护
进程
的编程本身并不复杂,复杂的是各种版本的Unix的实现机制不尽相同, 造成不同 Unix环境下守护
进程
的编程规则并不一致。需要注意,照搬某些书上的规则(特别是BSD4.3和低版本的System V)到
Linux
会出现错误的。本文将给出
Linux
下守护
进程
的编程要点和详细实例。
Qt
Service 实现
Qt
后台
服务
程序
Qt
Service是一个用于实现windows
服务
或unix守护
进程
的开源项目,下载地址 本文使用
Qt
Service演示如何实现一个windows下的
后台
进程
,可用于一些简单的windows
服务
程序中。 博客介绍:https://luoyayun361.blog.csdn.net/article/details/120655011?spm=1001.2014.3001.5502
Qt
编写守护
进程
没有任何人敢保证自己写的程序没有任何BUG,尤其是在商业项目中,程序量越大,复杂度越高,出错的概率越大,尤其是现场环境千差万别,和当初本地电脑测试环境很可能不一样,有很多特殊情况没有考虑到,如果需要保证程序7*24小时运行,则需要想一些办法能够让程序死了能够活过来,在嵌入式
linux
上,大部分会采用看门狗的形式来处理,程序打开看门狗驱动后,定时喂狗,一旦超过规定的时间,则硬件软复位等。这种方式相对来说比较可靠,如果需要在普通PC机上运行怎办呢?本篇文章提供一个软件实现守护
进程
的办法,原理就是udp通信,单独写个守护
进程
程序,专门负责检测主程序是否存在,不存在则启动。主程序只需要启动live类监听端口,收到hello就回复ok就行。 为了使得兼容任意程序,特意提炼出来共性,增加了多种设置。 1:可设置检测的程序名称。 2:可设置udp通信端口。 3:可设置超时次数。 4:自动记录已重启次数。 5:自动记录最后一次重启时间。 6:是否需要重新刷新桌面。 7:可重置当前重启次数和最后重启时间。 8:自动隐藏的托盘运行或者
后台
运行。 9:提供界面设置程序名称已经开启和暂停
服务
。
QT
Linux
系统捕获键盘事件,抓取键盘,无论焦点是否在此界面或
进程
上
Linux
系统捕获键盘事件,抓取键盘事件,无论焦点是否在此界面或
进程
上。类似,windows下hook的作用,可以捕获事件。可以区分按下,抬起按键,长按等。再加上定时器,可以判断组合键,不是简单的shift+A, 可以实现A+B组合键。
QT
程序,可以直接运行。
在
Linux
下用
QT
开发Daemon程序.pdf
在
Linux
下用
QT
开发Daemon程序.pdf
Qt
16,815
社区成员
26,684
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章