Вопросы по теме 'boost-serialization'
Сериализация карты объектов в xml с использованием boost::serialization
Приведенный ниже пример сериализации взят из списка рассылки Boost , почти то же самое, что я хотел бы сделать. Однако я изменил архив, чтобы он сериализовался в XML. Компиляция не завершится ошибкой, если я сериализую в двоичный файл, но...
2625 просмотров
schedule
26.10.2022
Куда поставить BOOST_CLASS_EXPORT для boost::serialization?
Я пытаюсь сериализовать указатель на полиморфный класс Shape . Поэтому мне нужно использовать BOOST_CLASS_EXPORT macro для определить GUID для каждого подкласса. Проблема: куда поставить?
Позвольте мне сначала показать минимальный тестовый...
13436 просмотров
schedule
09.07.2022
Проблема с переопределением save_construct_data при сериализации указателя на класс без конструктора по умолчанию
Я пытаюсь следовать этому примеру http://www.boost.org/doc/libs/1_42_0/libs/serialization/doc/serialization.html#constructors , но я продолжаю получать ошибки. Следуя примеру, я получаю сообщение об ошибке при попытке доступа к частной переменной...
1520 просмотров
schedule
20.10.2023
C++ Boost сериализованные объекты TCP на канале, двунаправленная связь не работает
У меня есть класс, очень глупый класс. Объекты этого класса, я хочу отправить их по tcp с помощью asio через boost. Мой класс правильно дружит с вещами boost и реализует сериализацию метода...
Ну, я хочу, чтобы клиент подключался к серверу,...
962 просмотров
schedule
30.05.2024
Текстовый архив ускоренной сериализации является кросс-язычным?
Hy... Я пытаюсь лучше объяснить свой вопрос... Я использую текстовый архив ускоренной сериализации перед отправкой данных по TCP-соединению... Теперь мне нужно передать полученные данные в приложение Java... чтобы я знал, если сериализованный поток...
996 просмотров
schedule
01.03.2022
Ошибка компиляции при ускоренной сериализации
Я создал небольшой образец для тестирования библиотеки сериализации boost, но у меня возникла проблема с компиляцией.
Прежде всего, вот код:
#include <iostream>
#include <fstream>
#include <iomanip>
#include...
1077 просмотров
schedule
26.05.2022
повысить сериализацию, сохранить в нескольких типах архивов и предотвратить создание нового объекта при загрузке с помощью указателя
Я использую ускоренную сериализацию для сохранения объектов из нескольких выходных файлов архива (xml, двоичный и текстовый). Когда библиотека загружается через указатель, она создает новый объект, и я хочу предотвратить это для некоторых моих...
216 просмотров
schedule
24.12.2023
boost::serialization: можно ли избежать шаблонных функций?
У меня есть структура из внешней библиотеки, для которой я написал несколько ненавязчивых методов сериализации. Также есть моя оболочка для этой структуры, и я пытаюсь сохранить все зависимости от внешней структуры для этой оболочки. Проблема в том,...
437 просмотров
schedule
01.01.2023
Почему boost::serialize не работает, несмотря на то, что все кажется правильным? (незарегистрированный класс)
Я задаюсь этим вопросом. У меня есть программа на C++ с несколькими структурами данных, происходящими из общего корня, и мне нужно сериализовать их с помощью Boost. Каждый из них имеет встроенную функцию-член для приема посетителя (поэтому я могу...
717 просмотров
schedule
10.06.2022
Запретить сериализацию объекта напрямую (не через указатель), если у него нет конструктора по умолчанию.
Недавно я использовал save_construct_data() и load_construct_data() , когда мне нужно сериализовать объект без конструктора по умолчанию. Так как нет смысла делать:
MyObject a; // can't do this because there is no default constructor
archive...
38 просмотров
schedule
30.12.2023
Как сериализовать вектор броненосца
Как я могу сериализовать arma::Col ? Ниже приведены MWE и вывод ошибок.
MWE:
#include <boost/mpi/environment.hpp>
#include <boost/mpi/communicator.hpp>
#include <iostream>
#include "armadillo"
namespace mpi = boost::mpi;...
900 просмотров
schedule
11.11.2023
boost:: предупреждение сериализации неиспользуемая переменная file_version
Я использую библиотеку boost::serialization. При компиляции я получаю много длинных предупреждений, которые, кажется, связаны с тем, что не используется file_version в функции сериализации. (компилятор: г++)
Есть ли умный способ явно отключить...
110 просмотров
schedule
16.10.2022
boost::mpi и boost:serialization с std::variant
C++17 представляет новый тип std::variant . Можно ли определить процедуру сериализации, чтобы использовать std::variant в сочетании с boost::mpi ?
Рассмотрим, например, простую программу
#include <variant>
#include...
199 просмотров
schedule
06.02.2023
Требуется ли boost::serialization::base_object каждый раз, когда я выполняю наследование?
У меня есть:
неполиморфная (без виртуальных методов) иерархия классов;
базовый класс уже содержит serialize ;
дочерние классы сериализуются напрямую;
class A
{
private:
int x;
int y;
template<typename...
87 просмотров
schedule
02.01.2023