VC++ CArchive 바이너리 형식 읽기(또는 Java 읽기(CObArray))
-
09-06-2019 - |
문제
다양한 MFC 데이터 구조를 직렬화하는 데 사용되는 이진 형식에 대한 명확한 문서가 있습니까?나는 16진수 편집기에서 내 클래스 중 일부를 볼 수 있었고 Java의 ByteBuffer 클래스를 사용하여 이를 읽을 수 있었습니다(자동 엔디안 변환 등을 통해).
그러나 현재 CObArray 데이터를 가져오는 동안 문제가 발생하고 있습니다. 불투명한 헤더가 꽤 큰 것 같고 객체 유형 정보를 유지하는 방법이 불분명하기 때문입니다.
이에 도움이 될 만한 온라인 문서 세트가 있습니까?아니면 과거에 이 문제를 처리한 사람이 작성한 샘플 Java 코드가 있습니까?
해결책
MFC에는 소스 코드가 포함되어 있으므로 CObArray를 직렬화하고 직렬화 코드를 단계별로 실행하는 테스트 MFC 응용 프로그램을 만듭니다.그러면 필요한 모든 정보가 제공됩니다.
다른 팁
나는 jmatthias에 동의합니다.MFC 소스 코드를 사용하십시오.
또한 있습니다 이 페이지 MSDN에서 유용할 수 있습니다.
제휴하지 않습니다 StackOverflow