c++压缩库 - Deflate 或 Gzip

发布于 2024-09-07 01:11:03 字数 329 浏览 3 评论 0原文

我正在寻找一个有用的 C++ 压缩库(在 Windows 上),

我最好需要 Deflate 或 Gzip,并且我需要它与 .NET 的 System.IO.Compression 兼容。

另外,如果它能给我一个流上的装饰器,那就太好了,所以我可以这样做:

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

谢谢

I'm looking for a useful compression library for c++ (on windows)

I need preferably Deflate or Gzip, and i need it to be compatible with .NET's System.IO.Compression.

Also if it will give me a decorator over a stream that would be great so i could do:

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

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

橘虞初梦 2024-09-14 01:11:04

看一下 Boost.Iostream,它提供了允许压缩 std::iostream 的过滤器
gzip 或 zlib 格式(它们实际上在幕后使用 zlib,但有更好的界面)。

这些格式是标准的,因此任何人(.Net 也是如此)都应该打开它们,

Take a look on Boost.Iostream that provides such filter allowing to compress std::iostream
to gzip or zlib formats (they acutally use zlib under the hood but have nicer interface).

These formats are standard so anybody (.Net too) should open them,

绿萝 2024-09-14 01:11:04

我用的是ZLib,它足够兼容。

I used ZLib, it was compatible enough.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文