linux 环境下 qt和外部c程序通信怎么实现

lishi_1991 2013-01-08 10:49:14
qt程序需要不断的从一个外部c程序读取一个变量值,我想问一下 qt怎么跟外部c程序进行通信呢,我用的是很笨的方法,外部c程序向一个文件写数据,qt从这个文件读数据!但是这样不太好,还有没有其他办法,比如像linux系统编程的管道,信号量的方法!各位大牛 有没有什么代码能给参考一下 谢谢了
...全文
401 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
moxiaofeng77 2013-01-09
  • 打赏
  • 举报
回复
可以用QLocalSocket和QSharedMemory,Linux下还可以用DBus
dext 2013-01-08
  • 打赏
  • 举报
回复
如果 是在一台机子上 选择就多了。 比如 QSharedMemory, QLocalServer和QLocalSocket 推荐 后者 这样即使你有朝一日 改成两台机子的话 改动也不需要太多。
乔巴好萌 2013-01-08
  • 打赏
  • 举报
回复
qt就是C++ 和一般的C++没有什么不同 C++或Libc支持的特性QT都支持 比如常见的IPC通信方式

16,816

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧