2010-06-23 3 views
1

Я ищу полезную библиотеку сжатия для C++ (на окнах)C++ библиотека сжатия - Выпустите или Gzip

мне нужно предпочтительно дефлятируем или Gzip, и мне это нужно, чтобы быть совместимым с System.IO .NET в. Сжатие.

Кроме того, если он даст мне декоратор над потоком, что было бы здорово, так что я мог бы сделать:

std::ostringstream stringStream; 
CompressionStream cs(stringStream); 
cs << object; 
cs.flush(); 
magicalThingy.Send(stringStream.str()); 

Спасибо

ответ

2

Посмотрите на Boost.Iostream, который обеспечивает такой фильтр, позволяющий сжать std :: iostream в форматы gzip или zlib (они активно используют zlib под капотом, но имеют более приятный интерфейс).

Эти форматы являются стандартными, так что любой (.Net тоже) должен их открыть,

1

Я использовал ZLIB, он был достаточно совместим.

Смежные вопросы