zdelta 2.1+ 这是一个 Git 存储库,其中包含官方 zdelta 2.1 版本的源代码,并包含已发现的错误修复补丁。 为方便起见,它还添加了特定于平台的包装器 API; 到目前为止,我已经为 Objective-C(支持 iOS 和 Mac OS X)添加了一个,但我愿意提交。 zdelta是什么? Zdelta 是一个增量压缩引擎。 给定两个数据 blob,一个源和一个目标,它计算它们之间的差异并将其编码为一个称为delta的输出 blob。 delta 不是人类可读的(客户端程序应该将其视为不透明的),但它的好处在于它通常比目标小得多。 这有什么了不起? 因为您可以执行反向操作,将增量应用于源,以重新构建目标。 这意味着,如果您已经拥有源,那么拥有(小)增量就相当于拥有(大)目标。 这有以下用途: 如果两台计算机具有相同的源文件,然后在其中一台计算机上进行编辑,则进
2021-11-29 18:00:55 113KB C
1
做两个大文件差异压缩,应用于本地存储两个类似大文件时,可以只存差异的部分和另一个文件,节省空间
2021-11-29 16:40:11 81KB zdelta 算法
1