用VC ++和Qt的应用程序之间共享存储器的通信(Communication using Share

2019-10-17 09:58发布

我使用文件映射用于在Qt应用程序一个C ++窗口形式的应用和实施QSharedMemory共享存储器的概念。

我想读使用QsharedMemory使用文件映射技术由C ++形式的应用程序写入的数据,在Qt应用程序。

可能吗? 如果没有,请建议适当的方法来实现此功能。

Answer 1:

我不太清楚你的实现细节,但是我会建议接近这更好更均匀的方式是通过使用boost::InterProcess -它提供了可以在这两个过程中并且然后利用公共代码的机制。

http://www.boost.org/doc/libs/1_52_0/doc/html/interprocess/sharedmemorybetweenprocesses.html

另一个原因是,该库提供用于同步和可能在未来有用的其它IPC机制的机制。

http://www.boost.org/doc/libs/1_52_0/doc/html/interprocess/synchronization_mechanisms.html



文章来源: Communication using Shared Memory between VC++ and Qt applications