LZMA SDK (Κιτ ανάπτυξης λογισμικού)

Το LZMA SDK παρέχει την τεκμηρίωση, τα δείγματα, τα αρχεία κεφαλίδας, τις βιβλιοθήκες και τα εργαλεία που χρειάζεστε για την ανάπτυξη εφαρμογών που χρησιμοποιούν συμπίεση LZMA.

Σύνδεση Μέγεθος Ημερομηνία Εκδοχή Περιγραφή
Καταφόρτωση 1 MB 2023-06-20 23.01 LZMA SDK
C, C++, C#, Java
x86/x64 εκτελέσιμα αρχεία για Windows
Καταφόρτωση 1 MB 2022-07-15 22.01
Καταφόρτωση 12 KB 2015-06-14 Προδιαγραφή LZMA (Σχέδιο)

Τι νέο υπάρχει:

  • 23.01: Νέο φίλτρο για εκτελέσιμα αρχεία ARM64. Το φίλτρο BCJ2 βελτιώθηκε για καλύτερη αναλογία συμπίεσης. Ορισμένα σφάλματα διορθώθηκαν.
  • 21.07: Μερικές μικρές αλλαγές και διορθώσεις.
  • 21.06: Το σφάλμα στη λειτουργία κωδικοποίησης LZMA διορθώθηκε.
  • 21.03 beta: LZMA dicrionary έως 4 GB. Βελτιστοποιήσεις ταχύτητας.
  • 21.02 alpha: Υποστήριξη macOS και Linux. Βελτιστοποιήσεις ταχύτητας.
  • 19.00: Η ισχύς κρυπτογράφησης για αρχεία 7z αυξήθηκε.
  • 18.06: Ορισμένες βελτιστοποιήσεις ταχύτητας στον κώδικα LZMA/LZMA2.
  • 18.05: Ορισμένες βελτιστοποιήσεις ταχύτητας στον κώδικα LZMA/LZMA2.
  • 18.01: Ορισμένες αλλαγές στον πολυνηματικό κώδικα LZMA2/xz για συμπίεση. Ορισμένα σφάλματα διορθώθηκαν.
  • 9.35: Ο κώδικας AES και οι μονάδες SFX συμπεριλήφθηκαν στο SDK.
  • 9.20: Νέα μικρή μονάδα SFX για εγκαταστάτες.
  • 9.11: PPMd support.
  • 9.04: Υποστήριξη LZMA2 και XZ.
  • 4.62: Το LZMA SDK τοποθετείται στον δημόσιο τομέα.

LZMA / LZMA2 είναι προεπιλεγμένες και γενικές μέθοδοι συμπίεσης Μορφή 7z στο πρόγραμμα <b>7-Zip</b>. <b>Το LZMA</b> παρέχει υψηλή αναλογία συμπίεσης και γρήγορη αποσυμπίεση, επομένως είναι πολύ κατάλληλο για ενσωματωμένες εφαρμογές. Για παράδειγμα, μπορεί να χρησιμοποιηθεί για συμπίεση ROM (firmware).

LZMA SDK Περιλαμβάνει:

  • C++ πηγαίος κώδικας του LZMA Κωδικοποιητής και αποκωδικοποιητής
  • Πηγαίος κώδικας C++ για συμπίεση και αποσυμπίεση .7z (μειωμένη έκδοση)
  • Πηγαίος κώδικας συμβατός με ANSI-C για συμπίεση και αποσυμπίεση LZMA / LZMA2 / XZ
  • Πηγαίος κώδικας συμβατός με ANSI-C για αποσυμπίεση 7z με παράδειγμα
  • C# πηγαίος κώδικας για συμπίεση και αποσυμπίεση LZMA
  • Πηγαίος κώδικας Java για συμπίεση και αποσυμπίεση LZMA
  • lzma.exe για συμπίεση και αποσυμπίεση .lzma
  • 7zr.exe να συνεργαστεί με 7z αρχεία (μειωμένη έκδοση του 7z.exe από 7-Zip)
  • Μονάδες SFX για τη δημιουργία αυτοαποσυμπιεζόμενων πακέτων και εγκαταστατών

Ο πηγαίος κώδικας ANSI-C και C++ στο LZMA SDK είναι υποσύνολο του πηγαίου κώδικα του 7-Zip.

LZMA Χαρακτηριστικά:

  • Ταχύτητα συμπίεσης: 2-8 MB/s σε CPU 4 GHz χρησιμοποιώντας δύο νήματα CPU.
  • Ταχύτητα αποσυμπίεσης σε μονό νήμα CPU:
    • 30-100 MB/s σε σύγχρονη CPU 4 GHz (Intel, AMD, ARM).
    • 5-15 MB/s σε απλή CPU RISC 1 GHz (ARM, MIPS, PowerPC).
  • Απαιτήσεις μικρής μνήμης για αποσυμπίεση: 8-32 KB + DictionarySize
  • Μικρό μέγεθος κώδικα για αποσυμπίεση: 2-8 KB (ανάλογα με τις βελτιστοποιήσεις ταχύτητας)

Ο LZMA Ο αποκωδικοποιητής χρησιμοποιεί μόνο ακέραιες οδηγίες CPU και μπορεί να υλοποιηθεί για οποιαδήποτε σύγχρονη CPU 32-bit.

Άδεια

LZMA SDK τοποθετείται στο κοινό κτήμα.

Οποιοσδήποτε είναι ελεύθερος να αντιγράψει, να τροποποιήσει, να δημοσιεύσει, να χρησιμοποιήσει, να μεταγλωττίσει, να πωλήσει ή να διανείμει τον αρχικό κώδικα του LZMA SDK, είτε σε μορφή πηγαίου κώδικα είτε ως μεταγλωττισμένο δυαδικό αρχείο, για οποιονδήποτε σκοπό, εμπορικό ή μη εμπορικό και με οποιοδήποτε μέσο.

LZMA Links


Copyright (C) 2023 7zip.com