| LZMA SDK (комплект для розробки програмного забезпечення) Пакет SDK LZMA надає документацію, зразки, заголовні файли, бібліотеки та інструменти, необхідні для розробки програм, що використовують стиснення LZMA.
Посилання
|
Розмір
|
Дата
|
Версія
| Опис | Download | 1.6 MB | 2024-05-14 | 24.05 | Виконувані файли LZMA SDK C, C++, C#, Java x86/x64 для Windows | Download | 1 MB | 2023-06-20 | 23.01 | Download | 12 KB | 2015-06-14 | | Специфікація LZMA (чернетка) | Що нового: - 24.05: New filter for RISC-V executables.
- 23.01: Новий фільтр для виконуваних файлів ARM64. Фільтр BCJ2 було покращено для кращого ступеня стиснення. Деякі помилки були виправлені.
- 21.07: Деякі незначні зміни та виправлення.
- 21.06: Виправлено помилку у функції кодування LZMA.
- 21.03 beta: LZMA dicrionary до 4 ГБ. Оптимізація швидкості.
- 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 в програмі 7-Zip. LZMA забезпечує високий ступінь стискання та швидке розпакування, тому дуже підходить для вбудованих програм. Наприклад, його можна використовувати для стиснення ПЗУ (прошивки). 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 МБ/с на процесорі 4 ГГц з використанням двох потоків процесора.
-
Швидкість розпаковування на одному потоці процесора:
- 30-100 МБ/с на сучасних процесорах з тактовою частотою 4 ГГц (Intel, AMD, ARM).
-
5-15 МБ/с на простому процесорі RISC з тактовою частотою 1 ГГц (ARM, MIPS, PowerPC).
-
Малі вимоги до пам'яті для розпакування: 8-32 КБ + DictionarySize
-
Малий розмір коду для розпакування: 2-8 КБ (залежно від оптимізації швидкості)
Об'єкт LZMA декодер використовує тільки цілі інструкції процесора і може бути реалізований для будь-якого сучасного 32-розрядного процесора. Ліцензія LZMA SDK розміщується в об'єкті
суспільне надбання.
Будь-хто може вільно копіювати, змінювати, публікувати, використовувати, компілювати, продавати або розповсюджувати оригінальний код LZMA SDK у формі вихідного коду або у вигляді скомпільованого двійкового файлу для будь-яких цілей, комерційних чи некомерційних, і будь-якими засобами.
LZMA Links Copyright (C) 2024 Igor Pavlov. |