我正在阅读有关程序压缩的内容,并开始创建一个新的简单项目,一个压缩器(只是一个压缩器,不是解压器),但我只找到了zLib,而且它是为C语言设计的。 我知道C库可以在C++中使用,但我更喜欢使用C++库。 有人知道可以推荐的好的库吗?
最好的问候。
我正在阅读有关程序压缩的内容,并开始创建一个新的简单项目,一个压缩器(只是一个压缩器,不是解压器),但我只找到了zLib,而且它是为C语言设计的。 我知道C库可以在C++中使用,但我更喜欢使用C++库。 有人知道可以推荐的好的库吗?
最好的问候。
使用libzip:http://www.nih.at/libzip/。该许可证非常宽松,适用于C或C ++代码,功能齐全。
强烈推荐使用zlib。它编写得很好,接口相当清晰。我不认为C++包装器能够简化API多少。此外,在我看来,zlib在(解)压缩速度和文件大小之间取得了良好的平衡。Bzip2要慢得多,而LZO和UCL的压缩比更差。