Чтение VC++ Crchive Binary Format (или чтение Java (CObArray))

Есть ли четкая документация по двоичным форматам, используемым для сериализации различных структур данных MFC? Мне удалось просмотреть некоторые из моих собственных классов в шестнадцатеричном редакторе и использовать класс ByteBuffer в Java для их чтения (с автоматическими преобразованиями в порядке байтов и т. Д.).

Тем не менее, я в настоящее время сталкиваюсь с проблемами при попытке перенести данные CObArray, так как кажется, что есть довольно большой заголовок, который непрозрачен для меня, и неясно, как он сохраняет информацию о типе объекта.

Есть ли набор онлайн-документации, которая будет полезна для этого? Или какой-нибудь пример Java-кода от кого-то, кто имел дело с этим в прошлом?

2 ответа

Решение

Поскольку MFC поставляется с исходным кодом, я бы создал тестовое приложение MFC, которое сериализовало бы CObArray и пошагово выполняло бы код сериализации. Это должно дать вам всю необходимую информацию.

Я согласен с jmatthias: используйте исходный код MFC.

Есть также эта страница на MSDN, которая может быть полезна.

Другие вопросы по тегам