boost-serialization

    1熱度

    1回答

    我有一個非常簡單的類,我想用boost :: serialize序列化。 class Entity { private: ObjectType objectType; public: Entity(ObjectType t = tA) { objectType = t; } public: ~Entity() {} private: friend

    1熱度

    1回答

    我使用升壓序列化的持久性,並且由於庫沒有保存到舊版本的存檔/數據結構的構想表示支持,不過,我覺得我給XSLT &根據需要,XPath將新版本轉換爲舊版本。 (這也是我第一次參與XSLT & XPath/XQuery,因此請原諒任何明顯的錯誤)。但是,我已經完成了大約一半的工作,但似乎無法完成它(這也是我的第一次嘗試進入XSLT & XPath/XQuery,請原諒任何明顯的錯誤)。 這裏是我的出發

    1熱度

    1回答

    我是C++的新手,我如何序列化具有共享指針和模板的結構。 以下是示例代碼。 #pragma once #include <boost/serialization/access.hpp> #include <boost\serialization\string.hpp> #include <boost\serialization\shared_ptr.hpp> //Mydata.hpp

    2熱度

    1回答

    我在某處閱讀boost的序列化庫需要編譯的地方(我忘記了它的位置,否則我會發佈一個鏈接)。 因此,我從源碼僞造下載了最新版本,並將其提取到我的項目中的路徑。 現在呢? 我調查了該文件夾,但找不到makefile。 那麼我需要做些什麼來編譯boost:serialization lib? 編輯:不過我試圖用它來工作,無需編譯,但我得到這個錯誤: boost/archive/basic_xml_oar

    4熱度

    2回答

    根據此相關問題(Boost Polygon Serialization)。我正在嘗試使用Boost序列化多邊形。我現在的問題是,我試圖編譯使用自定義的X,Y,點的多邊形的例子,但是編譯器在編譯的時候拋出這個錯誤: error: 'class boost::geometry::model::ring<boost::geometry::model::d2::point_xy<double> >' ha

    0熱度

    1回答

    我正在使用boost :: serialization,下面是我的類,我試圖在主函數中序列化這個類對象。 #include <unistd.h> #include <errno.h> #include <arpa/inet.h> #include <map> #include <sstream> #include <boost/archive/text_oarchive.hpp> #i

    2熱度

    2回答

    當使用Boost Serialization進行序列化時,是否有任何方法可以刪除序列化數據開始處的額外6個字節?我只想使用序列化機制,我不想要任何版本,對象跟蹤或任何其他頭信息。

    5熱度

    2回答

    我試圖序列化和反序列化原始C指針及其數據,下面的例子。它似乎序列化很好,但我不確定如何使它反序列化 - 它只是當我反序列化它時與內存訪問衝突異常崩潰。我想這是因爲它不知道如何反序列化它,但我在哪裏指定? 使用矢量不是一個選項,在非常大的原始數據量是十分緩慢 #include <stdint.h> #include <string> #include <iostream> #include <

    1熱度

    3回答

    我是一名C++菜鳥,我正在嘗試使用boost序列化,並且希望看到它在類聲明爲另一個類的成員時是否有效。但是當我編譯我的代碼時,我得到了大量的錯誤。我試着將基礎聲明爲一個結構,但沒有改變錯誤。我的代碼: #include <iostream> #include <fstream> #include <boost/archive/text_iarchive.hpp> #include <boos

    1熱度

    2回答

    「每當我們調用指針(或引用)的序列化時,就會在必要時觸發它指向(或引用)的對象的序列化」 - A practical guide to C++ serialization在codeproject.com這篇文章有一個很好的解釋來說明如何序列化的指針也串行數據由指針指向,所以我寫了一個代碼來試試這個: #include <fstream> #include <iostream> #includ