OlehKulykov/PLzmaSDK
PLzmaSDK is (Portable, Patched, Package, cross-P-latform) Lzma SDK.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
#1 Repository Của Tháng
📦 PLzmaSDK - LZMA SDK đa nền tảng, đa ngôn ngữ
Phiên bản vá và đóng gói lại của LZMA SDK, hỗ trợ Swift, C++, JavaScript và nhiều nền tảng khác.
PLzmaSDK (Portable, Patched, Package, cross-P-platform) là một bản vá và đóng góp lại từ phiên bản gốc của LZMA SDK 26.01, được tối ưu cho các nền tảng Unix và hỗ trợ đa dạng ngôn ngữ lập trình như Swift, Objective-C, C++, và JavaScript. Dự án này cho phép người dùng thực hiện các thao tác như liệt kê, kiểm tra, nén và giải nén trên các định dạng lưu trữ phổ biến như 7z, xz, tar.
✨ Điểm nổi bật
- Hỗ trợ đa ngôn ngữ: Swift qua SPM hoặc CocoaPods, Objective-C qua CocoaPods, JavaScript qua npm, C++ và C qua CMake hoặc sao chép trực tiếp.
- Định dạng được hỗ trợ: 7z (cả mã hóa và không mã hóa), xz, tar và tarball (*.tar, *.tar.xz, *.tar.7z).
- Thao tác đa luồng: Hỗ trợ liệt kê, kiểm tra, nén và giải nén trong luồng riêng, có thể hủy bỏ trong quá trình thực hiện.
- Hỗ trợ nén đa dung lượng: Tương thích với các tệp lưu trữ lớn hơn 4GB trên nền tảng x64.
- An toàn luồng: Mã hóa và giải mã an toàn luồng, có thể tắt đồng bộ hóa nếu cần.
- Hỗ trợ luồng IO: Làm việc với bộ nhớ hoặc tệp tin thông qua các luồng IO.
- Tùy chọn tính năng: Các tính năng như hỗ trợ tar, an toàn luồng, theo dõi tiến độ và liên kết C có thể được bật/tắt qua CMake.
- Không phụ thuộc bên ngoài: Không sử dụng STL hay bất kỳ thư viện bên ngoài nào.
💡 Vì sao đáng chú ý
PLzmaSDK khác biệt nhờ sự linh hoạt trong việc hỗ trợ nhiều ngôn ngữ lập trình và nền tảng khác nhau, đồng thời cung cấp cơ chế tùy chỉnh các tính năng thông qua CMake để giảm kích thước nhị phân. Đây là lựa chọn lý tưởng cho các dự án cần xử lý định dạng nén LZMA/LZMA2 một cách hiệu quả mà không cần phụ thuộc bổ sung.
#PLzmaSDK #LZMA #7z #OpenSource #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
TinyZZZ includes GZIP, LZ4, ZSTD, LZMA compression algorithms written in C language, unlike the official code, this code mainly focuses on simplicity and easy to understand.
A fully open source app to extract rar, zip, tar, bz2, gz, 7z, xz, jar and z etc (encrypted .zip & .7z supported)
A Swift framework for working with compression, archives and containers.
LVGL is a free, full-featured embedded UI library for devices from small MCUs to 3D-capable MPUs, enhanced by LVGL Pro, a professional editor and tooling.
Long Range Zip. Updated and Enhanced version of ckolivas' lrzip project. Lots of new features. Better compression. Actively maintained.
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendation, etc.
🔥🔥超过1000本的计算机经典书籍、个人笔记资料以及本人在各平台发表文章中所涉及的资源等。书籍资源包括C/C++、Java、Python、Go语言、数据结构与算法、操作系统、后端架构、计算机系统知识、数据库、计算机网络、设计模式、前端、汇编以及校招社招各种面经~