Чтение двоичного формата VC++ CArchive (или чтение Java (CObArray))

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

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

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

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
3
0
1 968
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

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

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

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

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