LZMA SDK (軟體開發套件)
LZMA SDK 提供使用 LZMA 壓縮的開發文件、原始碼以及必要的範例程式碼給程式開發人員。
| 連結 |
大小 |
日期 |
版本 |
描述 |
| 下載 |
292 KB |
2007-12-12 |
4.57 |
LZMA SDK (C, C++, C#.NET, Java) |
版本更新履歷:
- LZMA SDK 4.57: 速度優化,修正了一些錯誤
- LZMA SDK 4.49: 完善 .7z ANSI-C 解碼器 增加C++ code for .7z archive handling was included
- LZMA SDK 4.43: 對一些 C/C++ 編譯器有更好的兼容性
- LZMA SDK 4.42: 部分標頭檔部分修正 (ANSI-C)
- LZMA SDK 4.39: C++ 程式碼部分修正 檢視詳細變更項目
- LZMA SDK 4.37: C++ 程式碼部分修正
- LZMA SDK 4.35: 壓縮速度最佳化與部分修正
檢視詳細變更項目
- LZMA SDK 4.34: 加強壓縮速度與記憶體需求
- LZMA SDK 4.32: 包含 LZMA SDK 之 Java 版本
- LZMA SDK 4.30: 壓縮速度最佳化與部分修正
檢視詳細變更項目
- LZMA SDK 4.27: 臭蟲修正
檢視詳細變更項目
- LZMA SDK 4.26: 部分修正
檢視詳細變更項目
LZMA 為 7-Zip 程式預設與一般 7z 格式 之壓縮方法。LZMA 提供高壓縮比與快速的解壓縮,故其相當適合應用於嵌入式程式。
舉例來說,它可使用於 ROM (韌體) 壓縮。
LZMA SDK 包含:
- C++ 原始碼:LZMA 編碼器與解碼器
- ANSI-C 相容原始碼:LZMA 解壓縮與範例
- C# 原始碼:LZMA 壓縮與解壓縮
- Java 原始碼:LZMA 壓縮與解壓縮
- Windows 系統之 LZMA 已編譯檔案對檔案 壓縮/解壓縮 程式
ANSI-C LZMA 解壓縮程式碼已自原始 C++ 原始碼改寫為 C,其亦已對原始碼長度做簡化與最佳化,但其仍與 7-Zip 之 LZMA 完全相容。
LZMA 特色:
- 壓縮速度: 500 KB/秒 於 1 GHz CPU。
- 解壓縮速度
- 8-12 MB/秒 於 1 GHz Intel Pentium 3 或 AMD Athlon。
- 500-1000 KB/秒 於 100 MHz ARM、MIPS、PowerPC 其他簡單的 RISC CPU。
- 解壓縮記憶體需求甚小: 8-32 KB + 字典大小
- 解壓縮原始碼長度甚短: 2-8 KB (取決於速度最佳化程度)
LZMA 解碼器僅使用整數運算,可在任何 32-bit CPU 環境下執行 (或於部分 16-bit CPU 環境下)。
License
LZMA SDK 發佈於以下任一項協議:
- GNU 次要公共許可協議 (GNU Lesser General Public License)
(GNU LGPL)
- 通用公共許可 (Common Public License)
(CPL)
- 完整代碼簡化許可 (Simplified license for unmodified code) (請閱讀 特别例外)
- 個人許可(Proprietary license)
這表示您可以從中任意選擇一個適合您的許可。
特别例外:
Igor Pavlov,身為此代碼的作者,明確地允許您將您的的代碼静態或動態地連結(或通過名稱绑定)到 LZMA SDK 中的文件。而不强迫您連結的代碼遵循 CPL 或者 GNU LPGL 的條款。
但是,任何對 LZMA SDK 中文件的修改或添加都必需遵循 GNU LPGL 或者 CPL 的條款。
特别例外 允許您在應用程式中使用 LZMA SDK 相關代碼,但要保持 LZMA SDK 代碼地完整性。
特别例外 #2: Igor Pavlov,身為此代碼的作者,明確地允許您在許可内所包括的相同條件下使用 LZMA SDK 4.43
和 Igor Pavlov 開發的以前版本的 LZMA SDK
特别例外 #2 允許個人許可的擁有者使用最新版本的 LZMA SDK 作為前一版本的更新。
GNU LGPL 和 CPL 很相似,這兩個許可
列為免費軟體許可
http://www.gnu.org/
和 OSI-approved 在
http://www.opensource.org/。
LZMA SDK 在 個人許可 中包括下列條件時,同樣可以生效:
- 在不通過 CPL 或 GNU LGPL 許可提交更改的代碼的條件下從 LZMA SDK 中正確地更改代碼
- LZMA SDK 通過電子郵件的技術支援
如果要通過商業制訂 個人許可 ,請發送電子郵件到:
7-Zip 技術支援
7-Zip的源代碼發佈於 GNU LGPL 許可中的條款。可以從
Source Forge 上的 7-Zip 頁面下載。
LZMA 相關連結
Copyright © 2007 Igor Pavlov. / 繁體中文維護:sec2、琥珀、kgm10179。 / 保留所有權利。 |