gpt4 book ai didi

c++ - 32 位 - 64 位进程间通信

转载 作者:可可西里 更新时间:2023-11-01 18:38:01 27 4
gpt4 key购买 nike

我的任务是实现一个基于 Win32 的 xml 编辑器作为前端进程,而业务逻辑将通过 64 位进程处理。此外,两个进程之间的通信将通过消息总线完成,该消息总线只能传输 wchar_t * 形式的消息。 (是的,这太糟糕了)。

假设您手中只有 C++ 03,没有外部库支持,例如Boost 这个任务的最佳设计是什么?用例是用户只需编辑一些 .xml 文件。

我想在业务逻辑模块中有一个函数指针表,它处理不同的消息,然后返回“监听”事件。

附带的问题是有什么“简单”的方法可以将对象序列化为字符串吗?

非常感谢。

编辑:

现在允许提升。我应该选择 ASIO 还是 MPI?我猜第一个对吧?

最佳答案

在进程间建立套接字连接,来回发送文本消息。

对于套接字连接,Boost.Asio 是一个很好的选择,用于序列化 Boost.Serialization 与文本存档。尽管 Boost.Serialization 很难调试。

关于c++ - 32 位 - 64 位进程间通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8434064/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com