Чтение VC++ Crchive Binary Format (или чтение Java (CObArray))
Есть ли четкая документация по двоичным форматам, используемым для сериализации различных структур данных MFC? Мне удалось просмотреть некоторые из моих собственных классов в шестнадцатеричном редакторе и использовать класс ByteBuffer в Java для их чтения (с автоматическими преобразованиями в порядке байтов и т. Д.).
Тем не менее, я в настоящее время сталкиваюсь с проблемами при попытке перенести данные CObArray, так как кажется, что есть довольно большой заголовок, который непрозрачен для меня, и неясно, как он сохраняет информацию о типе объекта.
Есть ли набор онлайн-документации, которая будет полезна для этого? Или какой-нибудь пример Java-кода от кого-то, кто имел дело с этим в прошлом?
2 ответа
Поскольку MFC поставляется с исходным кодом, я бы создал тестовое приложение MFC, которое сериализовало бы CObArray и пошагово выполняло бы код сериализации. Это должно дать вам всю необходимую информацию.
Я согласен с jmatthias: используйте исходный код MFC.
Есть также эта страница на MSDN, которая может быть полезна.