boost-serialization

    3

    1답변

    나는 boost :: archive :: xml_oachive와 같은 사용자 정의 아카이브를 만들 계획을 가지고 있으며 boost/libs/serialization/example 폴더에서 좋은 예제를 발견했다. // simple_log_archive.hpp ... class simple_log_archive { ... template

    1

    2답변

    나는 boost :: serialization을 사용하여 직렬화를위한 자체 메서드를 구현하는 기존 프로젝트의 한 부분을 대체하려고하는데 좋지 않습니다. 그러나 응용 프로그램에서 MFC를 사용하기 때문에 몇 가지 문제가 있습니다. 오류 C2039를 : '직렬화를'나는 template<class Archive> void save(Archive & ar, CS

    1

    1답변

    저는 수업이 매우 어리 석습니다. 이 클래스의 객체는 boost를 통해 asio를 사용하여 tcp를 통해 전송하려고합니다. 내 클래스 올바르게 boost 물건을 우정을 만들고 serialize 메서드를 구현합니다. 글쎄, 클라이언트가 서버에 연결하고 내 개체를 보낸 다음 서버가 같은 클래스의 다른 개체를 다시 보내길 원합니다. 서버에서 : Data data

    2

    1답변

    아래의 직렬화 예제는 boost mailing list에서 가져온 것입니다. 이것은 내가하고 싶은 것과 거의 같습니다. 그러나 XML로 직렬화되도록 아카이브를 변경했습니다. 바이너리로 직렬화하면 컴파일이 실패하지 않지만 xml로 직렬화하면 컴파일이 실패합니다. 컴파일은 다음과 같은 방법으로 basic_xml_oarchive.hpp 실패 :이 문제를 해결하는

    2

    1답변

    주로 부식 직렬화를 사용하고 있습니다. 템플릿 Matrix 클래스를 위해 나는 다음 코드를 사용하여 비주얼 스튜디오에서 작동 non-intrusive version을 가지고 싶다 : namespace boost { namespace serialization { template<class Archive, int R, int C

    3

    1답변

    내가 저장하고 사용자 정의 형식을 직렬화 처리 할 라이브러리를 쓰고 있어요으로 파생 된 형식을 사용자가 제공. 사용자 정의 유형은 직렬화가 가능해야합니다. 라이브러리는 사용자 유형의 컨테이너를 만들 템플릿을 사용하지만 . 템플릿을 통해 boost :: serialization에 컨테이너 유형을 내보내는 방법을 모르겠습니다. 내가 할 수있는 유일한 방법은 B

    9

    3답변

    Boost Serialization Library을 기존 데이터와의 호환성을 손상시키지 않고 프로덕션 시스템에서 안전하게 업그레이드 할 수 있다는 것을 어떻게 알 수 있습니까? 라이브러리의 이전 버전에서 바이너리 형식으로 저장된 모든 데이터가 새 라이브러리에 의해 성공적으로 읽히도록하기 위해 수행해야하는 테스트가 있습니까? 부스트 직렬화 라이브러리 자체가

    0

    1답변

    기본 클래스와 4 개의 파생 클래스가 있습니다. 모든 파생 클래스를 기본 클래스 포인터 유형의 벡터에 저장합니다. 처음 초기화 할 때 생성자를 사용하여 파생 된 각 유형을 다르게 만듭니다. 기본적으로 각각의 매개 변수에는 서로 다른 매개 변수 유형이 있습니다. (나는 BOOST_CLASS_EXPORT 컴파일을하기 위해 보호 된 디폴트 ctor를 제공해야했지

    2

    2답변

    을 사용하여 한 구성 요소에서 다른 구성 요소로 전송할 데이터 멤버를 serialize합니다. 문서에서는 클래스 버전 메커니즘을 unserialize both older and newer versions of a class에 사용하는 방법에 대해 설명합니다. 사용 사례가 약간 다릅니다. 어떤 경우에는 최신 버전의 코드가 객체를 이전 버전으로 전송합니다. 이

    5

    3답변

    두 가지 구성 요소가있는 분산 응용 프로그램에서 작업 중입니다. 하나는 표준 C++ (관리되지 않는 C++ 및 Linux 플랫폼에서 실행)로 작성되었으며 다른 하나는 C#으로 작성되었습니다. 둘 다 메시지 버스를 통해 통신합니다. 나는 C++에서 C# 응용 프로그램으로 개체를 전달해야하므로이 개체를 C++로 serialize하고 C# (마샬링/언 마샬링 .