Название: Сериализация Qt & boost Отправлено: Igors от Август 10, 2012, 10:29 Добрый день
Не первый раз слышу что сериализация в boost круче. Хотелось бы узнать чем (разумеется без ненужного холивара) Спасибо Название: Re: Сериализация Qt & boost Отправлено: Lagovas от Август 14, 2012, 12:32 Сам я не компетентен в этом вопросе, но навскидку наверное тем, что быстрее. Быстрее за счет того, что там пишется на макросах, темплейтах (вроде как), а в Qt за счет мета-обьектного программирования. Вроде как второе медленее. По крайней мере подобную аргументировку читал про сигналы\слоты, разницу между реализацией qt и буста.
Название: Re: Сериализация Qt & boost Отправлено: QCasper от Август 14, 2012, 13:40 Если у Вас с обеих сторон Qt, про буст сразу рекомендую забыть. Пытались использовать бустовую сериализацию (тогда была версия 1.44 вроде) натолкнулись на кучу проблем в плане того, что оно просто напросто не работает если с одной стороны 32бита, а с другой - 64. Может сейчас в 1.50 получше, но если надо быстро и надёжно и везде итак Qt, то делайте на Qt.
Ну и как бы вот ещё: http://mdf-i.blogspot.com/2011/02/boostserialization-hell.html Название: Re: Сериализация Qt & boost Отправлено: Igors от Август 14, 2012, 14:34 Если у Вас с обеих сторон Qt, про буст сразу рекомендую забыть. Пытались использовать бустовую сериализацию (тогда была версия 1.44 вроде) натолкнулись на кучу проблем в плане того, что оно просто напросто не работает если с одной стороны 32бита, а с другой - 64. Может сейчас в 1.50 получше, но если надо быстро и надёжно и везде итак Qt, то делайте на Qt. Во как! Оказывается есть и отрицательные мнения. Не знал, спасибо за ссылку.Ну и как бы вот ещё: http://mdf-i.blogspot.com/2011/02/boostserialization-hell.html У меня нет "двух сторон", но файл данных довольно велик. Самопальная реализация теговая, теги могут следовать в любом порядке (ну в разумных пределах). Актуальна версионность. Какие-то данные устаревают. Некоторое время я держу старые классы чтобы их прочитать и конвертировать в новые, но со временем число таких растет. Поэтому вопрос - могу ли я "пропустить" часть данных из потока? Ну в смысле есть ли в бусте такая возможность? Название: Re: Сериализация Qt & boost Отправлено: navrocky от Август 20, 2012, 15:52 Про буст уже неоднократно слышал, что теряется совместимость формата от версии к версии.
|