LZMA SDK (Software Development Kit)

Az LZMA SDK biztosítja a dokumentációt, példákat, fejléc fájlokat, könyvtárakat és eszközöket ahhoz, hogy az LZMA-t használó programokat írhass.

Link Méret Dátum Verzió Leírás
Letöltés 500 KB 2010-11-18 9.20 LZMA SDK (C, C++, C#, Java)
Letöltés 500 KB 2011-04-19 9.22 Beta LZMA SDK (C, C++, C#, Java)

Hírek:

  • 9.20: Új SFX module a telepítőkhöz.
  • 9.11: PPMd támogatás.
  • 9.04: LZMA2 és XZ támogatás.
  • 4.62: Néhány javítás. Az LZMA SDK a public domain liszensz alatt érhető el.
  • 4.58: Teljesítmény optimalizálás. Új ANSI-C kód az LZMA tömörítéshez.
  • 4.57: Teljesítmény optimalizálás. Néhány javítás.
  • 4.49: A .7z ANSI-C dekóder javult. C++ kód a .7z archívhoz.

Az LZMA a 7z formátum alapértelmezett tömörítő eljárása a 7-Zip programban. Az LZMA magas tömörítési arányt és gyors kitömörítést biztosít, ezért megfelelő beágyazott programok számára. Például használható ROM (firmware) tömörítésnél.

Az LZMA SDK részei:

  • Az LZMA Encoder és Decoder C++ forráskódja
  • A .7z tömörítés és kitömörítés C++ forráskódja (redukált verzió)
  • Az LZMA / LZMA2 / XZ tömörítés és kitömörítés ANSI-C kompatibilis forráskódja
  • ANSI-C kompatibilis forráskód a 7z kitömörítéshez példával
  • C# forráskód az LZMA tömörítéshez és kitömörítéshez
  • Java forráskód az LZMA tömörítéshez és kitömörítéshez
  • lzma.exe az .lzma tömörítéshez és kitömörítéshez
  • 7zr.exe a 7z archívok kezeléséhez (a 7z.exe redukált verziója)

Az ANSI-C és a C++ forráskód az LZMA SDK-ban a 7-Zip forráskódjának is része.

LZMA funkciók:

  • Tömörítési sebesség: 2 MB/s egy 2 GHz dual-core CPU-n.
  • kitömörítési sebesség:
    • 20-30 MB/s egy 2 GHz Intel Core2-n vagy AMD Athlon 64-en.
    • 1-2 MB/s egy 200 MHz ARM, MIPS, PowerPC vagy hasonló egyszerű RISC CPU-n.
  • Kicsi memóriaigény kitömörítésnél: 8-32 KB + DictionarySize
  • Kicsi kódméret kitömörítésnél: 2-8 KB (függ a sebességoptimalizálástól)

Az LZMA dekóder csak CPU integer utasításokat használ és bármely modern 32-bit CPU-hoz implementálható (vagy akár 16-bit CPU-hoz is néhány feltétel teljesülése esetén).

Liszensz

Az LZMA SDK public domain alatt érhető el.

LZMA Linkek


Copyright (C) 2012 Igor Pavlov.