c++ - 跨两个不同进程的QSharedMemory

标签 c++ qt ipc

我想在两个不同的 Qt 应用程序之间共享一个变量。我正在考虑为此目的使用 QSharedMemory。我面临的问题是识别 Qt 应用程序中的共享内存区域。如何确保两个应用程序使用相同的共享内存?

最佳答案

共享内存区域由键标识 - 传递给 constructor 的字符串参数,或稍后使用 setKey 设置.

您需要生成一个 key 并将其值传递给两个应用程序;使用它,他们都将访问相同的共享内存。

关于c++ - 跨两个不同进程的QSharedMemory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14565545/

相关文章:

c++ - 如何在 Mac 上编写 C++?

qt - 如何解决qt slot中函数的二义性

javascript - 如何从 qt 代码访问 JavaScript 中使用的变量值

c++ - 使用 Qt 读取、写入和搜索文本文件

python - ZeroMQ 与子进程的双向异步通信

转换失败时的 C++ dynamic_cast 行为

c++ - 在尊重 BOM 的同时匹配 Unicode 代码点的约定?

c# - 寻找有关创建 C++ DLL 然后在 C# 中进行 P/Invoke 的代码示例(适用于 Windows CE 5/6)

c# - AsyncCallback 可以使用非静态委托(delegate)吗?

java - IPC:为每个请求连接还是保持套接字打开?