繁体   English   中英

在VC ++和Qt应用程序之间使用共享内存进行通信

[英]Communication using Shared Memory between VC++ and Qt applications

我正在使用FileMapping在C ++ Windows窗体应用程序和Qt应用程序中的QSharedMemory中实现共享内存的概念。

我想在使用QsharedMemory的Qt应用程序中使用FileMapping技术读取由C ++表单应用程序编写的数据。

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

我不确定您的实现细节,但是我建议更好的统一方法是使用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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM