Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > выбор сериализации


Автор: boostcoder 26.3.2011, 13:35
всем доброго дня.
интересуют альтернативы boost.serialization
кто что юзал, и что порекомендуете?

всем спасибо.

Автор: boostcoder 26.3.2011, 13:52
ах да, причины:
1. бинарный архив содержит ~36 байт не моих данных: http://liveworkspace.org/code/2a74ea7687e768d36e9a39cdead95385
2. тяжелая. для сериализации целого, максимальная глубина стека составляет 21.

Автор: jonie 27.3.2011, 12:44
boostcoder, своё однако. С буст-сериализайшен есть проблемы [http://mdf-i.blogspot.com/2011/02/boostserialization-hell.html].

Автор: KaraKum 28.3.2011, 12:20
Цитата(boostcoder @  26.3.2011,  14:52 Найти цитируемый пост)
бинарный архив содержит ~36 байт не моих данных

Везунчик, а у меня почему-то 561 байт заголовочной информации  smile 
Но по сравнению со 100-килобайтными сообщениями это не имеет никакого значения.

Автор: baldina 28.3.2011, 13:37
Цитата(jonie @  27.3.2011,  12:44 Найти цитируемый пост)
boostcoder, своё однако. С буст-сериализайшен есть проблемы

со своим велосипедом, однако, проблем не будет...

Цитата(boostcoder @  26.3.2011,  13:35 Найти цитируемый пост)
альтернативы boost.serialization

цель какая? уменьшить глубину стека и убрать заголовок (структура которого в boost, конечно, известна)?

Добавлено через 7 минут и 54 секунды
в языках, где нет reflection, сериализация всегда проблематична. поэтому хочется данные как-то универсализировать, сделать data-driven application. например, хранить данные в ассоциативных массивах (map).
конечно, можно кое-чего добиться при помощи mpl, но код вероятно будет ужасен)))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)