私はフロントエンドプロセスとしてWin32に基づくxmlエディターを実装する任務を負っていますが、ビジネスロジックは64ビットプロセスを介して処理されます。さらに、2つのプロセス間の通信は、フォームのメッセージのみを送信できるメッセージバスを介して行われますwchar_t *。(はい、それはとても悪いです)。
手元にあると仮定するとC++ 03、外部ライブラリのサポートはありません。たとえばBoost、このタスクに最適な設計は何でしょうか。ユースケースは、ユーザーがいくつかの.xmlファイルを編集するだけです。
さまざまなメッセージを処理してからイベントの「リッスン」に戻る関数ポインタテーブルをビジネスロジックモジュールに含めることを考えていました。
副次的な質問は、オブジェクトを文字列としてシリアル化する「簡単な」方法はありますか?
どうもありがとう。
編集:
ブーストが許可されるようになりました。ASIOまたはMPIを使用する必要がありますか?私は最初のものを推測しますか?