библиотека сжатия c ++ - Deflate или Gzip - PullRequest
1 голос
/ 23 июня 2010

Я ищу полезную библиотеку сжатия для c ++ (в Windows)

Мне нужно, предпочтительно, Deflate или Gzip, и мне нужно, чтобы она была совместима с .NET System.IO.Compression.

Также, если это даст мне декоратор для потока, который был бы великолепен, я мог бы сделать:

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

Спасибо

Ответы [ 2 ]

2 голосов
/ 23 июня 2010

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

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

1 голос
/ 23 июня 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...