需要选择压缩库(使用C++ 64位环境窗口)

问题描述:

我需要从数据流中创建压缩文件。程序应该用C++编写,并且应该在Windows操作系统上作为64位程序运行。我正在研究Zlib和7-Zip库,但没有与他们合作的经验。任何关于选择哪一个的建议?需要选择压缩库(使用C++ 64位环境窗口)

问候, Lalith

这真的取决于什么您打算进行压缩,以及任何相关要求,你可能有。通常,主要的折衷是压缩速度vs效率(输出文件大小)。

从你的问题中不完全清楚,但如果你压缩图像,视频,音频 - 你应该看看其他选项(编解码器)。

这里是你提到的库的comparison。当然,作者并没有太在意改变默认的压缩级别,但它应该让你知道那里有什么。

到目前为止,我只使用了zlib,并发现它相当简单。我们将其用于商业产品,并发现其在许可和专利方面的立场相当积极。它有很好的声誉。

7-zip似乎是为Windows设计的。如果您没有考虑将您的程序移植到不同系统上运行,那么这对您来说不会有任何限制。

+0

这只是我的一个练习..所以任何事情都很好..所以表演等并不重要。唯一的事情是我需要制作一个64位程序! – Lalith 2011-01-25 19:13:14