linux 环境下 qt和外部c程序通信怎么实现
qt程序需要不断的从一个外部c程序读取一个变量值,我想问一下 qt怎么跟外部c程序进行通信呢,我用的是很笨的方法,外部c程序向一个文件写数据,qt从这个文件读数据!但是这样不太好,还有没有其他办法,比如像linux系统编程的管道,信号量的方法!各位大牛 有没有什么代码能给参考一下 谢谢了 qt c 通信
[解决办法]
如果 是在一台机子上 选择就多了。
比如 QSharedMemory, QLocalServer和QLocalSocket
推荐 后者 这样即使你有朝一日 改成两台机子的话 改动也不需要太多。
[解决办法]
可以用QLocalSocket和QSharedMemory,Linux下还可以用DBus