boost-serialization

    0

    1답변

    임 시작 기능이 0을 반환 할 때 코드가 왜 충돌하는지 알아 내려고 약간의 문제가 있습니다. 나는 시작 함수에서 반환 할 때 xml_iarchive에 대한 소멸자를 호출하고 거기에서 실패하고 있다고 생각합니다. xml_iarchive가 소멸자를 호출하기 전에 flush 또는 일부 함수를 호출해야합니다. 나는 아무 생각이 :) // serialize cla

    0

    1답변

    에 부스트 :: 직렬화를 사용하는 경우 내가 부스트에서 데모를 구축을 위해 노력하고있다 :: 직렬화 페이지 : #include <fstream> #include <boost/archive/text_oarchive.hpp> #include <boost/archive/text_iarchive.hpp> class gps_position { priva

    15

    2답변

    기본 클래스 포인터를 통해 파생 클래스를 직렬화 할 때 부스트 직렬화에 몇 가지 문제가 있습니다. 시스템에서받은 객체를 직렬화하는 시스템이 필요하므로 시간이 지남에 따라 직렬화해야합니다. boost::archive::binary_oarchive을 열고 필요할 때 객체를 직렬화 할 수 있기 때문에 이것은 실제로 문제가되지 않습니다. 빠른 속도로 메모리 주소로

    0

    1답변

    boost::archive::text_oarchive에 여러 데이터를로드 했으므로 이제 데이터를 추출해야합니다. 그러나 아카이브에 여러 레코드가 포함되어 있으므로 반복자가 필요합니다. //input archive boost::archive::text_iarchive iarch(ifs); //read until the end of file while

    4

    2답변

    을 구축 할 수 없습니다 내가 여기에있는 첫 번째 예제를 구축하기 위해 노력했다 Undefined symbols: "boost::archive::archive_exception::~archive_exception()", referenced from: void boost::serialization::throw_exception<boost::arch

    1

    1답변

    일련의 질문으로 구성된 테스트를 유지하기 위해 구조와 같은 트리를 작성하려고합니다. 는, 질문, QuestionPart 모두 다음 클래스에서 해당 시험 아이디어를 도출 것입니다 : void saveTest(const Node &test, const char* filename) { // make an archive std::ofstream

    2

    2답변

    부스트 직렬화에 약간의 문제가 있습니다. BOOST_CLASS_EXPORT 및 BOOST_CLASS_EXPORT_IMPLEMENT를 사용하여 기본 클래스 포인터를 통해 파생 클래스 포인터를 직렬화하는 방법을 보여주는 많은 예제가 있습니다. 이것은 잘 작동하고 전혀 문제가 없습니다. 그러나 반대쪽의 직렬화를 다시 포인터로 가져와 부스트하면 직렬화 된 개체의

    4

    1답변

    boost :: serialization을 사용하여 수정할 수없는 사용자 정의 클래스를 직렬화하려고하는데 논리/계산 코드를 직렬화 부분과 별도로 유지해야합니다. . 그것은 직렬화해야하는 보호 된 필드와 개인 필드가 있으며, 그 중 일부는 다른 클래스의 boost :: shared_ptr입니다. 뭔가 같은 : class A_ser; class A {

    1

    1답변

    부스트 아카이브로 직렬화하는 객체가 있습니다. 개체에는 boost::math::normal_distribution<double> distribution 유형의 멤버가 있지만 부스트는이 형식에 serialize 메서드를 제공하지 않으므로 대신 평균 및 표준 편차를 serialize합니다. 객체가 직렬화 해제된다 template<class Archive>

    0

    1답변

    boost :: serialization을 사용하여 매우 간단한 직렬화 코드를 테스트하고 있습니다. 테스트는 단순히 std :: string을 파일에 씁니다. 그래도 컴파일되지만 < < 연산자가 호출 될 때 예외가 throw되는 것이 문제입니다. 파일은 비어 있습니다. 가 0xc0000005 : TEST.EXE에서 0x1004b370 (msvcr100d.d