Как заюзать сабж?
Требуется подсчитывать crc (де)сериализуемых данных. Архив — boost::arhive::binary_(i/o)arhive, поток — std:(i/o)fstream. Есть ли способ проще, нежели написание своего архива или потокового класса?
Здравствуйте, Andrew_D, Вы писали:
A_D>Как заюзать сабж?
A_D>Требуется подсчитывать crc (де)сериализуемых данных. Архив — boost::arhive::binary_(i/o)arhive, поток — std:(i/o)fstream. Есть ли способ проще, нежели написание своего архива или потокового класса?
так что, никто такие вещи не использовал?
Пришлось написать свой архив, сериализующий сначала в память, подсчет crc, а потом в файл ...
> A_D>Как заюзать сабж?
> A_D>Требуется подсчитывать crc (де)сериализуемых данных. Архив — boost::arhive::binary_(i/o)arhive, поток — std:(i/o)fstream. Есть ли способ проще, нежели написание своего архива или потокового класса?
>
> так что, никто такие вещи не использовал?
> Пришлось написать свой архив, сериализующий сначала в память, подсчет crc, а потом в файл ...
IMHO, куда проще написать стримбуфер, делающий все что надо. Ну а стримбуфер лучше писать с помощью boost::iostreams.
Posted via RSDN NNTP Server 2.0
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.