VC++ CArchive バイナリ形式の読み取り (または Java 読み取り (CObArray))
-
09-06-2019 - |
質問
さまざまな MFC データ構造をシリアル化するために使用されるバイナリ形式に関する明確なドキュメントはありますか?独自のクラスのいくつかを 16 進エディターで表示し、Java の ByteBuffer クラスを使用してそれらを読み取ることができました (自動エンディアン変換などを使用して)。
ただし、CObArray データを引き継ごうとしているときに現在問題が発生しています。これは、私にとっては不透明なかなり大きなヘッダーがあるようで、オブジェクト型情報がどのように永続化されているかが不明瞭であるためです。
これに役立つ一連のオンライン ドキュメントはありますか?それとも、過去にこれに対処したことがある誰かからのサンプル Java コードですか?
解決
MFC にはソース コードが付属しているため、CObArray をシリアル化するテスト MFC アプリケーションを作成し、シリアル化コードをステップ実行します。これにより、必要な情報がすべて得られるはずです。
他のヒント
私は jmatthias に同意します:MFC ソース コードを使用します。
それもあります このページ MSDN で参考になるかもしれません。
所属していません StackOverflow