LZMA SDK(软件开发工具包)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

LZMA SDK (软件开发工具包)

LZMA 软件开发工具包(以下简称 SDK )给开发客户提供文档、源代码以及几个使用 LZMA 压缩算法制作的应用程序的例子。 链接

大小 日期 版本 描述 下载

1 MB 2019-02-21 19.00 LZMA SDK C 、C++、C#、Java 包含 Windows 二进制文件 下载

1 MB 2018-01-28 18.01 下载

1 MB 2016-10-04 16.04 下载1

2 KB 2015-06-14 LZMA 规范(草案)

注意:如果您使用 LZMA SDK 中的 XZ 代码,建议您从 15.05 beta 中升级到最新的 XZ 代码,新版本的 XZ 代码修复了一些 bug 。

工具包更新:

19.00:加强 7z 压缩档案的加密强度。 •

18.06:部分 LZMA/LZMA2 代码的速度优化。 •

18.05:部分 LZMA/LZMA2 代码的速度优化。 •

18.01:对 LZMA2/xz 多线程压缩代码进行部分改动。修复已知错误。 •

9.35:修复已知错误,SDK 中新增 AES 源代码以及 SFX 模块。 •

9.20:新增用于安装包的精简版 SFX 自释放模块。 •

9.11:支持 PPMd 。 •

9.04:增加对 LZMA2 以及 XZ 的支持。 •

4.62:修正小错误。LZMA SDK 隶属于 公有领域 •

4.58:速度优化,为 LZMA 压缩提供了新的 ANSI-C 代码。 •

4.57:速度优化,修正了一些小错误。 • 4.49:完善 .7z ANSI-C 解码器。增加 C++ 的 .7z 压缩档案处理代码。

LZMA 是 7-Zip 程序中 7z 格式 的默认压缩算法。LZMA 能提供给用户极高的压缩比及较快的压缩速度,它非常适合与应用程序集成。

LZMA SDK 包括:

LZMA 编码器及解码器的 C++ 源代码 •

.7z 压缩与解压缩 C++ 源代码(精简版) •

兼容 ANSI-C 的 LZMA / LZMA2 / XZ 压缩及解压缩源代码 •

兼容 ANSI-C 的 7z 解压缩及相关例子的源代码 •

LZMA 压缩及解压缩的 C# 源代码 • LZMA 压缩及解压缩的 Java 源代码

•lzma.exe用于 .lzma 的压缩及解压缩

•7zr.exe用于7z 压缩包(7z.exe 的精简版)

•SFX 模块可以用来创建自释放压缩包以及应用程序安装包

ANSI-C LZMA解压缩代码是从原始的C++ 源代码转换到C。并简化和优化了代码的大小。但它依然和7-Zip的LZMA完全兼容。

LZMA的主要特征:

•压缩速度:在双核处理器上可以达到2 MB/秒。

•解压缩速度:

o在英特尔酷睿2 或AMD 速龙64 上可以达到20-30 MB/秒。

o在100 MHz ARM、MIPS、PowerPC 或其它精简指令集处理器上能达到1-2MB/秒。

•较小的解压缩内存需求:8-32 KB(依赖于字典大小)

•较小的解压缩代码:2-8 KB

LZMA解码器仅使用整数运算,可以在任何主流的32 位处理器(或在一定条件下的16 或处理器)下运行。

相关文档
最新文档