这个问题很困扰,有经验的大牛能指点下吗?万分感谢!
Windows下可以使用QLocalSocket和QSharedMemory的
http://doc.trolltech.com/4.6-snapshot/qsharedmemory.html
http://doc.trolltech.com/4.6-snapshot/qlocalsocket.html
The QLocalSocket class provides a local socket.
On Windows this is a named pipe and on Unix this is a local domain socket.
齐亮
2009/10/13 ci ci <newc...@yahoo.cn>:
On 10月13日, 下午11时08分, Liang Qi <cavendish...@gmail.com> wrote:
> QProcess中可以和你调用的程序进行输出的读取,输入的写入等操作的
> 可以看看http://doc.trolltech.com/4.6-snapshot/qprocess.html
> Detailed Description
> Communicating via Channels
>
> Windows下可以使用QLocalSocket和QSharedMemory的http://doc.trolltech.com/4.6-snapshot/qsharedmemory.htmlhttp://doc.trolltech.com/4.6-snapshot/qlocalsocket.html
>
> The QLocalSocket class provides a local socket.
>
> On Windows this is a named pipe and on Unix this is a local domain socket.
>
> 齐亮
>
> 2009/10/13 ci ci <newch...@yahoo.cn>:
但这样的代码,不能迁移到其它平台。
齐亮
2009/10/13 ci ci <newc...@yahoo.cn>:
> 我的意思是我调用的那个外部程序如何将数据加入共享内存才能让我的QT界面程序读取,肯定不是用QT中的QSharedmemory吧,可以用
> CreateFileMapping,但是这样在界面程序中能读出来吗?
> socket:On Windows this is a named pipe,这个只知道,没去试过.我明天去试下!
> 再次感谢!
On 10月13日, 下午11时20分, Liang Qi <cavendish...@gmail.com> wrote:
> Windows下的进程间通讯方式,Qt/Windows肯定可以读取的,但需要注意eventloop更新界面。
>
> 但这样的代码,不能迁移到其它平台。
>
> 齐亮
>
> 2009/10/13 ci ci <newch...@yahoo.cn>: