7

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

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

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

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

非常感谢。

编辑:

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

4

2 回答 2

2

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

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

于 2011-12-09T16:23:30.137 回答