LZMA SDK (Kit di sviluppo Software)

Il LZMA SDK fornisce la documentazione, i campioni, i file di intestazione, le librerie e gli strumenti necessari per sviluppare applicazioni che utilizzano la compressione LZMA.

collegamento dimensione data versione descrizione
Download 1.6 MB 2024-05-14 24.05 LZMA SDK
C, C++, C#, Java
x86/x64 binari per Windows
Download 1 MB 2023-06-20 23.01
Download 12 KB 2015-06-14 Specifica LZMA (progetto)

Cosa c’è di nuovo:

  • 24.05: New filter for RISC-V executables.
  • 23.01: Nuovo filtro per gli eseguibili ARM64. Il filtro BCJ2 è stato migliorato per migliorare il rapporto di compressione. Alcuni bug sono stati riparati.
  • 21.07: Alcune modifiche e correzioni minori.
  • 21.06: Il bug nella funzione di codifica LZMA è stato risolto.
  • 21.03 beta: LZMA fino a 4 GB. Ottimizzazione della velocità.
  • 21.02 alpha: Supporto macOS e Linux. Ottimizzazione della velocità.
  • 19.00: La forza di cifratura per gli archivi 7z è stata aumentata.
  • 18.06: Alcune ottimizzazioni di velocità nel codice LZMA/LZMA2.
  • 18.05: Alcune ottimizzazioni di velocità nel codice LZMA/LZMA2.
  • 18.01: Alcuni cambiamenti in LZMA2/xz multi-threading code for compressing. Alcuni bug sono stati riparati.
  • 9.35: Alla SDK sono stati inclusi il codice AES e i moduli SFXs.
  • 9.20: Nuovo modulo SFX per installatori.
  • 9.11: PPMd support.
  • 9.04: Supporto per LZMA2 e XZ.
  • 4.62: LZMA SDK è di pubblico dominio.

LZMA / LZMA2 I metodi di compressione standard e generali sono di Formato 7z Nel programma 7-Zip. LZMA fornisce un elevato rapporto di compressione e una decompressione veloce, quindi è molto adatto ad applicazioni integrate. Ad esempio, può essere usato per comprimere ROM (firmware).

LZMA SDK Comprende:

  • C++ Codice sorgente di LZMA Codificatore e decodificatore
  • C++ codice sorgente per .7z compressione e decompressione (versione ridotta)
  • ANSI-C codice sorgente compatibile per LZMA/LZMA2 / XZ compressione e decompressione
  • ANSI-C codice sorgente compatibile per 7z decompressione con esempio
  • C# codice sorgente per LZMA compressione e decompressione
  • Java codice sorgente per LZMA compressione e decompressione
  • lzma.exe per compressione e decompressione.lzma
  • 7z. Exe a lavorare con archivi 7z (versione ridotta di 7z. Exe da 7-Zip)
  • moduli SFX per creare pacchetti e installatori auto-estraenti

ANSI-C e C++ codice sorgente in LZMA SDK è un sottoinsieme del codice sorgente di 7-Zip.

LZMA Caratteristiche:

  • Velocità di compressione: 2-8 MB/s sulla CPU a 4 GHz usando due thread CPU.
  • Velocità di decompressione su una singola connessione cpu:
    • 30-100 MB/s sulla CPU moderna a 4 GHz (Intel, AMD, ARM).
    • 5-15 MB/s su CPU RISC semplici da 1 GHz (ARM, MIPS, PowerPC).
  • Requisiti di memoria ridotta per la decompressione: 8-32 KB + dimensione dizionaria
  • Piccolo codice per la decompressione: 2-8 KB (a seconda delle ottimizzazioni di velocità)

il LZMA Il decodificatore utilizza solo le istruzioni intere della CPU e può essere implementato per qualsiasi CPU moderna a 32 bit.

licenza

LZMA SDK È inserito nel Di pubblico dominio.

Chiunque è libero di copiare, modificare, pubblicare, utilizzare, compilare, vendere o distribuire il codice originale LZMA SDK, in forma di codice sorgente o come binario compilato, per qualsiasi scopo, commerciale o non commerciale, e con qualsiasi mezzo.

LZMA Links


Copyright (C) 2024 Igor Pavlov.