Чтение VC ++ Crchive Binary Format (или чтение Java (CObArray)) - PullRequest
3 голосов
/ 11 сентября 2008

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

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

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

Ответы [ 2 ]

3 голосов
/ 11 сентября 2008

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

2 голосов
/ 11 сентября 2008

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

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

...