文件名称:zdelta:zdelta 增量压缩库
文件大小:113KB
文件格式:ZIP
更新时间:2024-07-11 02:13:16
C
zdelta 2.1+ 这是一个 Git 存储库,其中包含官方 zdelta 2.1 版本的源代码,并包含已发现的错误修复补丁。 为方便起见,它还添加了特定于平台的包装器 API; 到目前为止,我已经为 Objective-C(支持 iOS 和 Mac OS X)添加了一个,但我愿意提交。 zdelta是什么? Zdelta 是一个增量压缩引擎。 给定两个数据 blob,一个源和一个目标,它计算它们之间的差异并将其编码为一个称为delta的输出 blob。 delta 不是人类可读的(客户端程序应该将其视为不透明的),但它的好处在于它通常比目标小得多。 这有什么了不起? 因为您可以执行反向操作,将增量应用于源,以重新构建目标。 这意味着,如果您已经拥有源,那么拥有(小)增量就相当于拥有(大)目标。 这有以下用途: 如果两台计算机具有相同的源文件,然后在其中一台计算机上进行编辑,则进
【文件预览】:
zdelta-master
----_zdu.c(5KB)
----adler32.c(1KB)
----Cocoa()
--------ZDCodec.m(2KB)
--------NSData+zdelta.h(3KB)
--------zdelta Tests()
--------zdelta.xcodeproj()
--------ZDCodec.h(2KB)
--------NSData+zdelta.m(4KB)
----tailor.h(7KB)
----deflate.h(15KB)
----inflate.c(8KB)
----trees.h(10KB)
----_zdc.c(5KB)
----zdu.c(4KB)
----trees.c(48KB)
----infutil.c(2KB)
----zd_mem.c(2KB)
----infblock.h(1KB)
----inftrees.c(20KB)
----zlib-copyright(1KB)
----inffixed.h(18KB)
----inffast.h(712B)
----zdlib.h(29KB)
----infcodes.c(10KB)
----README(3KB)
----inffast.c(8KB)
----zdconf.h(8KB)
----infblock.c(13KB)
----maketree.c(3KB)
----zutil.h(6KB)
----.gitignore(31B)
----Makefile(5KB)
----zdc.c(4KB)
----README.md(4KB)
----zdelta.c(12KB)
----infutil.h(4KB)
----zd_mem.h(792B)
----inftrees.h(4KB)
----infcodes.h(953B)
----deflate.c(55KB)
----zutil.c(6KB)
----blocks()
--------zdelta+blocks.h(892B)
--------zdelta+blocks.c(4KB)