LZMA SDK (Yazılım Geliştirme Kiti)

LZMA SDK, LZMA sıkıştırmasını kullanan uygulamalar geliştirmek için ihtiyacınız olan belgeleri, örnekleri, başlık dosyalarını, kitaplıkları ve araçları sağlar.

Bağlantı Boyut Tarih Sürüm Tarif
Download 1.6 MB 2024-05-14 24.05 Windows için LZMA SDK
C, C++, C#, Java
x86/x64 ikili dosyaları
Download 1 MB 2023-06-20 23.01
Download 12 KB 2015-06-14 LZMA Spesifikasyonu (Taslak)

Ne var ne yok:

  • 24.05: New filter for RISC-V executables.
  • 23.01: ARM64 yürütülebilir dosyaları için yeni filtre. BCJ2 filtresi, daha iyi sıkıştırma oranı için geliştirildi. Bazı hatalar düzeltildi.
  • 21.07: Bazı küçük değişiklikler ve düzeltmeler.
  • 21.06: LZMA kodlama işlevindeki hata düzeltildi.
  • 21.03 beta: 4 GB'a kadar LZMA dicrionary. Hız optimizasyonları.
  • 21.02 alpha: macOS ve Linux desteği. Hız optimizasyonları.
  • 19.00: 7z arşivler için şifreleme gücü artırıldı.
  • 18.06: LZMA/LZMA2 kodunda bazı hız optimizasyonları.
  • 18.05: LZMA/LZMA2 kodunda bazı hız optimizasyonları.
  • 18.01: Sıkıştırma için LZMA2/xz çoklu iş parçacığı kodunda bazı değişiklikler. Bazı hatalar düzeltildi.
  • 9.35: AES kodu ve SFX modülleri SDK'ya dahil edildi.
  • 9.20: Montajcılar için yeni küçük SFX modülü.
  • 9.11: PPMd support.
  • 9.04: LZMA2 ve XZ desteği.
  • 4.62: LZMA SDK, kamu malı olarak yerleştirilmiştir.

LZMA / LZMA2 varsayılan ve genel sıkıştırma yöntemleridir. 7z formatı 7-Zip programında. LZMA, yüksek sıkıştırma oranı ve hızlı dekompresyon sağlar, bu nedenle gömülü uygulamalar için çok uygundur. Örneğin, ROM (bellenim) sıkıştırması için kullanılabilir.

LZMA SDK Içerir:

  • C++ kaynak kodu LZMA Kodlayıcı ve Kod Çözücü
  • .7z sıkıştırma ve açma için C++ kaynak kodu (indirgenmiş sürüm)
  • LZMA / LZMA2 / XZ sıkıştırma ve açma için ANSI-C uyumlu kaynak kodu
  • Örnek ile 7z dekompresyon için ANSI-C uyumlu kaynak kodu
  • LZMA sıkıştırma ve açma için C# kaynak kodu
  • LZMA sıkıştırma ve açma için Java kaynak kodu
  • LZMA.exe .lzma sıkıştırma ve açma için
  • 7zr.exe 7z arşivleriyle çalışmak için (7z'nin azaltılmış sürümü.exe 7-Zip'ten)
  • Kendi kendine açılan paketler ve yükleyiciler oluşturmak için SFX modülleri

LZMA SDK'daki ANSI-C ve C++ kaynak kodu, 7-Zip'in kaynak kodunun alt kümesidir.

LZMA Özellik:

  • Sıkıştırma hızı: İki cpu iş parçacığı kullanarak 4 GHz CPU'da 2-8 MB/sn.
  • Tek cpu iş parçacığında dekompresyon hızı:
    • Modern 4 GHz CPU'da (Intel, AMD, ARM) 30-100 MB/sn.
    • Basit 1 GHz RISC CPU (ARM, MIPS, PowerPC) üzerinde 5-15 MB/sn.
  • Dekompresyon için küçük bellek gereksinimleri: 8-32 KB + DictionarySize
  • Dekompresyon için küçük kod boyutu: 2-8 KB (hız optimizasyonlarına bağlı olarak)

bu LZMA kod çözücü yalnızca CPU tamsayı talimatlarını kullanır ve herhangi bir modern 32 bit CPU için uygulanabilir.

Lisans

LZMA SDK içine yerleştirilir kamu malı.

Herkes, orijinal LZMA SDK kodunu, ticari veya ticari olmayan herhangi bir amaçla ve herhangi bir şekilde, kaynak kodu biçiminde veya derlenmiş bir ikili dosya olarak kopyalamakta, değiştirmekte, yayınlamakta, kullanmakta, derlemekte, satmakta veya dağıtmakta özgürdür.

LZMA Links


Copyright (C) 2024 Igor Pavlov.