<分区>
我正在使用 gcc 4.5.0 和 msvc8/9 使用 C++。
我希望能够压缩一个文件 (10 Gb),然后使用我的应用程序打开该文件。
但是,文件内容如此,我不必每次使用它们时都需要其中的所有内容。
因此,例如,有一次我打开这些压缩文件之一,并决定我要在不加载文件的情况下搜索文件的 95%。使用像 gzip 这样的压缩算法,这是不可能的:我必须先解压文件的前 95%,然后才能解压后 5%。
So, are they any libraries similar to gzip, that are open source
and available for commercial use, that have built in check points,
to re-sync the decompression stream?
我认为也许无损音频编解码器可以解决问题。我知道其中一些算法有检查点,因此您可以搜索音乐文件,而不必等待音乐文件的全部内容解压缩。使用音频编解码器进行数据解/压缩是否存在缺陷?
谢谢!