LZMA SDK (Sagteware-ontwikkelingspakket)

Die LZMA SDK bied die dokumentasie, voorbeelde, kop lêers, biblioteke en all die gereedskap wat jy nodig het om LZMA kompressieprogramme te ontwikkel.

Link Size Date Version Description
Aflaai 1MB 2023-06-20 23.01 LZMA SDK C, C ++, C#, Java x86 / x64 binaries vir Windows
Aflaai 1MB 2022-07-15 22.01
Aflaai 12KB 2015-06-14 LZMA Spesifikasie (Konsep)

Wat is nuut:

  • 23.01: Nuwe filter vir ARM64-uitvoerbare. BCJ2-filter is verbeter vir beter kompressieverhouding. Sommige foute is reggestel.
  • 21.07: Enkele klein veranderinge en regstellings.
  • 21.06: Die fout in LZMA-koderingsfunksie is reggestel.
  • 21.03 beta: LZMA dicrionary tot 4 GB. Spoed optimalisering.
  • 21.02 alfa: macOS- en Linux-ondersteuning. Spoed optimalisering.
  • 19.00: Enkripsiesterkte vir 7z-argiewe is verhoog.
  • 18.06: Sommige spoedoptimaliserings in LZMA/LZMA2-kode.
  • 18.05: Sommige spoedoptimaliserings in LZMA/LZMA2-kode.
  • 18.01: Enkele veranderinge in LZMA2/xz multithreading kode vir kompressie. Sommige foute is reggestel.
  • 9.35: Sommige foute is reggestel. AES-kode en SFXs modules is ingesluit in die SDK.
  • 9.20: Nuwe klein SFX module vir installeerders.
  • 9.11: PPMd ondersteuning.
  • 9.04: LZMA2 en XZ ondersteuning.
  • 4.62: Sommige regstellings. LZMA SDK word geplaas in die openbare domein.
  • 4.58: Spoed ​​optimalisaties. Nuwe ANSI-C-kode vir LZMA kompressie.
  • 4.57: Spoed ​​optimalisaties. Sommige regstellings.
  • 4.49: 0,7 Z ANSI-C-dekodeerder is verbeter. C + +-kode vir 0,7 Z argief hantering is ingesluit.

LZMA is die standaard-en algemene kompressie metode van 7z-formaat in die 7-Zip program. LZMA bied 'n hoë kompressie verhouding en 'n baie vinnige dekompressie so dit is baie geskik vir ingeboude programme. Byvoorbeeld, kan dit gebruik word vir ROM (firmware) comprimeren.

LZMA SDK sluit in:

  • C + + bron-kode van LZMA Encoder en dekodeerder
  • C + + bron-kode vir 0,7 Z kompressie en dekompressie (verminderde weergawe)
  • ANSI-C versoenbaar bron-kode vir LZMA / LZMA2 / XZ kompressie en dekompressie
  • ANSI-C versoenbaar bron-kode vir 7z dekompressie met byvoorbeeld
  • C # bron-kode vir LZMA kompressie en dekompressie
  • Java bron-kode vir LZMA kompressie en dekompressie
  • lzma.exe vir LZMA kompressie. en dekompressie
  • 7zr.exe om te werk met 7z argiewe (verminder weergawe van 7z.exe van 7-Zip)

ANSI-C en C + + bron-kode in LZMA SDK is subset van die bron-kode van 7-Zip.

LZMA kenmerke:

  • Kompressie spoed: 2 MB/s op 2 GHz dual-core CPU.
  • Dekompressie spoed:
    • 20-30 MB/s op 2 GHz Intel Core2 of AMD Athlon 64.
    • 1-2 MB/s op 200 MHz ARM, MIPS, PowerPC of ander eenvoudige RISC verwerker.
  • Klein geheue vereistes vir dekompressie: 8-32 KB + DictionarySize
  • Klein-kode grootte vir dekompressie: 2-8 KB (afhangende van die spoed optimalisaties)

Die LZMA dekodeerder gebruik net CPU heelgetal instruksies wat geïmplementeer kan word vir enige moderne 32-bit CPU (of op 'n 16-bit verwerker met 'n paar voorwaardes).

Lisensie

LZMA SDK geplaas word in die openbare domein.

LZMA skakels


Kopiereg (C) 2013 Igor Pavlov.                                                                Translated into Afrikaans by AMH