Вопросы по теме 'boost-serialization'
class_id в boost::archive::xml_oarchive
Возможно ли для сериализации XML использовать более удобный для человека class_id в качестве GUID, описанного с помощью BOOST_CLASS_EXPORT_GUID ???
Рассмотрим сериализацию класса:
SomeClass* b=new SomeClass("c");
{...
2438 просмотров
schedule
13.01.2023
Как подключить Boost-сериализацию и iostreams для сериализации и сжатия объекта в строку?
Я использовал библиотеку сериализации Boost, которая на самом деле довольно хороша и позволяет мне создавать простые оболочки для сохранения моих сериализуемых объектов в строки, например:
namespace bar = boost::archive;
namespace bio =...
8522 просмотров
schedule
03.12.2022
Как сериализовать общие/слабые указатели?
У меня есть сложная сеть объектов, связанных с QSharedPointers и QWeakPointers. Есть ли простой способ сохранить/загрузить их с помощью Boost.Serialization? Пока у меня это:
namespace boost {
namespace serialization {...
3161 просмотров
schedule
08.01.2024
Как сериализовать CString с помощью boost
Я пытаюсь использовать boost::serialization для замены одной части существующего проекта, который реализует свои собственные методы сериализации, но не так хорош. Однако я столкнулся с некоторыми проблемами, потому что приложение использует MFC. Я...
2350 просмотров
schedule
03.02.2023
Регистрация предоставленных пользователем производных типов с помощью Boost Serialization
Я пишу библиотеку, которая будет хранить и сериализовать пользовательские типы. Определяемые пользователем типы должны быть сериализуемыми.
Однако библиотека использует шаблоны для создания контейнеров пользовательских типов. Я не знаю, как...
837 просмотров
schedule
03.04.2022
Ненавязчивый метод сериализации для класса шаблона
Я использую ускоренную сериализацию, в основном навязчивую версию. Для шаблонного класса Matrix я хотел бы иметь ненавязчивая версия , которая работает в Visual Studio со следующим кодом:
namespace boost
{
namespace serialization
{...
1228 просмотров
schedule
27.12.2022
сериализовать класс primitive_type, используя polymorphic_text_archive в boost
Я пытаюсь протестировать следующий пример кода, в котором объясняется, как сериализовать определенный пользователем класс примитивного типа в boost, он работает нормально, но если я переключусь на polymorphic_archive (тестирование с помощью...
529 просмотров
schedule
14.12.2022
Ошибка сериализации абстрактного класса с повышением
Я пытаюсь сериализовать свои структуры данных, чтобы записать их в сокет tcp.
До сих пор я обнаружил, что моя проблема заключается в сериализации. Я даже пытался использовать
BOOST_SERIALIZATION_ASSUME_ABSTRACT(T)
но я не могу найти ни...
4172 просмотров
schedule
18.07.2023
Ошибки компоновщика при использовании ускоренной сериализации
Я использую ускоренную сериализацию. Я скомпилировал: -L/opt/local/lib -lboost_serialization -stdlib=libc++ , но получил несколько (неугодимых) ошибок:
Undefined symbols for architecture x86_64:...
7287 просмотров
schedule
21.01.2023
Конкретный пример boost::serialization::traits?
Рассмотрим структуру для сериализации:
struct MyStruct {
int a;
std::string b;
template<class Archive>
void serialize(Archive &ar, const unsigned int)
{
ar & a & b;
}
};
Я хочу явно пометить его, используя...
1097 просмотров
schedule
22.05.2022
Сериализация с использованием Boost.Serialization
Я пробовал сериализацию, но каждый раз застрял с такими ошибками, как: -
error: 'class std::vector<int, std::allocator<int> >' has no member named 'serialize'
вот мой исходный код и метод сериализации, зная, что я использую...
4476 просмотров
schedule
02.12.2022
Огромное время компиляции при линковке с библиотекой через boost::serialization
Привет и спасибо за чтение.
У меня есть динамическая библиотека, использующая boost::serialization с примерно 200 различными классами. Я использую эту библиотеку в своей программе, благодаря заголовку messageExports.h, который выглядит так:...
339 просмотров
schedule
24.04.2022
сериализация матрицы Эйгена с использованием boost.serialization
Я пытаюсь сериализовать матрицу Эйгена. Так что я могу сериализовать более сложный объект. Я использую Matrix в качестве базового класса и включаю сериализацию в производный класс. Я не понимаю, как обратиться к Matrix.data(), который возвращает...
2657 просмотров
schedule
10.06.2022
Сериализация двоичных данных в boost завершается с ошибкой «недопустимая подпись»
У меня возникают трудности с определением правильного способа использования ускоренной сериализации/asio для отправки объектов по сети. Класс message максимально прост. Это не подходит для С++ и не подходит для моих нужд, я просто временно упрощаю...
3372 просмотров
schedule
06.09.2022
Повысьте сериализацию по разыменованному указателю базового класса
У меня небольшая проблема с ускоренной сериализацией. Есть много примеров, которые показывают, как сериализовать указатель производного класса через указатель базового класса, просто используя BOOST_CLASS_EXPORT и BOOST_CLASS_EXPORT_IMPLEMENT. Это...
1819 просмотров
schedule
20.02.2022
Полиморфная сериализация с ускорением
Я пытаюсь (де) сериализовать полиморфный вектор, но у меня разные проблемы с разными попытками. Весь порядок событий таков:
Сериализация полиморфного вектора на стороне сервера
Отправить сериализованную строку по сети
Десериализовать в новый...
2445 просмотров
schedule
31.03.2023
Ускорить сериализацию полигонов
Я использую геометрию повышения в своем проекте, и мне нужно сериализовать полигоны. Я использовал ускоренную сериализацию без проблем для многих типов данных повышения, но кажется, что геометрия повышения в настоящее время не поддерживает...
932 просмотров
schedule
16.07.2023
как выполнить тест производительности с помощью библиотеки boost для пользовательской библиотеки
Мне нужно провести тестирование производительности библиотеки, написанной на С++. Библиотека состоит из нескольких наборов структур. Я уже провел тест сериализации для этих классов, но не знаю, как выполнить тест производительности для них. Ниже...
1926 просмотров
schedule
28.09.2022
Десериализовать несколько значений с помощью boost::serialize (с SSCCE)
Я пытаюсь сериализовать и десериализовать объект с помощью библиотеки boost::serialize. Мне нужно разделить функцию сохранения и загрузки.
Я использую библиотеку описанную в официальном туториале. Мои функции сохранения и загрузки выглядят так:...
291 просмотров
schedule
24.08.2022
boost::сериализация одного экземпляра для каждого уникального идентификатора
Я пытаюсь повысить:: сериализовать структуры, которые указывают на объекты (скажем, класса символов), реализующие идею единственного экземпляра для уникального «чего-то». Это означает, что эти объекты создаются не напрямую, а с использованием...
107 просмотров
schedule
27.04.2023