LZMA SDK (Kit Pembangunan Perisian)

LZMA SDK menyediakan dokumentasi, sampel, fail pengepala, pustaka dan alat yang anda perlukan untuk membangunkan aplikasi yang menggunakan mampatan LZMA.

Pautan Saiz Tarikh Versi Keterangan
Download 1.6 MB 2024-05-14 24.05 LZMA SDK
C, C++, C#, Java
x86/x64 binari untuk Windows
Download 1 MB 2023-06-20 23.01
Download 12 KB 2015-06-14 Spesifikasi LZMA (Draf)

Apa yang baru:

  • 24.05: New filter for RISC-V executables.
  • 23.01: Penapis baru untuk boleh laku ARM64. Penapis BCJ2 telah diperbaiki untuk nisbah mampatan yang lebih baik. Sesetengah pepijat telah diperbaiki.
  • 21.07: Beberapa perubahan kecil dan pembetulan.
  • 21.06: Pepijat dalam fungsi pengekodan LZMA telah diperbaiki.
  • 21.03 beta: LZMA dicrionary sehingga 4 GB. Pengoptimuman kelajuan.
  • 21.02 alpha: macOS dan sokongan Linux. Pengoptimuman kelajuan.
  • 19.00: Kekuatan penyulitan untuk arkib 7z telah meningkat.
  • 18.06: Beberapa pengoptimuman kelajuan dalam kod LZMA/LZMA2.
  • 18.05: Beberapa pengoptimuman kelajuan dalam kod LZMA/LZMA2.
  • 18.01: Beberapa perubahan dalam kod multithreading LZMA2 / xz untuk memampatkan. Sesetengah pepijat telah diperbaiki.
  • 9.35: Kod AES dan modul SFXs dimasukkan ke SDK.
  • 9.20: Modul SFX kecil baru untuk pemasang.
  • 9.11: PPMd support.
  • 9.04: Sokongan LZMA2 dan XZ.
  • 4.62: LZMA SDK diletakkan dalam domain awam.

LZMA / LZMA2 adalah kaedah lalai dan mampatan umum Format 7z dalam program 7-Zip. LZMA menyediakan nisbah mampatan yang tinggi dan penyahmampatan cepat, jadi ia sangat sesuai untuk aplikasi terbenam. Sebagai contoh, ia boleh digunakan untuk pemampatan ROM (firmware).

LZMA SDK Termasuk:

  • C++ kod sumber LZMA Pengekod dan Penyahkod
  • Kod sumber C++ untuk mampatan dan penyahmampatan .7z (versi dikurangkan)
  • Kod sumber serasi ANSI-C untuk mampatan dan penyahmampatan LZMA / LZMA2 / XZ
  • Kod sumber serasi ANSI-C untuk penyahmampatan 7z dengan contoh
  • Kod sumber C # untuk mampatan dan penyahmampatan LZMA
  • Kod sumber Java untuk mampatan dan penyahmampatan LZMA
  • lzma.exe untuk mampatan .lzma dan penyahmampatan
  • 7zr.exe untuk bekerja dengan arkib 7z (versi dikurangkan 7z.exe daripada 7-Zip)
  • Modul SFX untuk membuat pakej dan pemasang ekstrak sendiri

Kod sumber ANSI-C dan C++ dalam LZMA SDK ialah subset kod sumber 7-Zip.

LZMA Ciri:

  • Kelajuan mampatan: 2-8 MB / s pada CPU 4 GHz menggunakan dua benang cpu.
  • Kelajuan penyahmampatan pada benang cpu tunggal:
    • 30-100 MB / s pada CPU 4 GHz moden (Intel, AMD, ARM).
    • 5-15 MB/s pada CPU RISC 1 GHz mudah (lengan, MIPS, PowerPC).
  • Keperluan ingatan kecil untuk penyahmampatan: 8-32 KB + KamusSize
  • Saiz kod kecil untuk penyahmampatan: 2-8 KB (bergantung pada pengoptimuman kelajuan)

The LZMA dekoder hanya menggunakan arahan integer CPU dan boleh dilaksanakan untuk mana-mana CPU 32-bit moden.

Lesen

LZMA SDK diletakkan di dalam domain awam.

Sesiapa sahaja bebas untuk menyalin, mengubah suai, menerbitkan, menggunakan, menyusun, menjual, atau mengedarkan kod SDK LZMA asal, sama ada dalam bentuk kod sumber atau sebagai binari yang disusun, untuk sebarang tujuan, komersial atau bukan komersial, dan dengan apa cara sekalipun.

LZMA Links


Copyright (C) 2024 Igor Pavlov.