0
点赞
收藏
分享

微信扫一扫

7z 类库解析之 Alone 工程

以沫的窝 2022-01-26 阅读 29
7zipc++

7z 类库解析之 Alone 工程

介绍

├── Asm —— 汇编源码(为了提高性能, 7z使用了部分汇编代码:crc计算、aes加密,如果cpu提供了硬件的aes指令, 就会使用硬件aes汇编指令)
│   ├── arm
│   └── x86
├── C —— C语言源码(7z的核心算法,包括所有的压缩算法、打包算法.这些c代码非常强悍,部分代码可以跨平台编译, 甚至能在嵌入式平台上编译)
│   └── Util
│       ├── 7z(最小化的指包含7z解压器的独立exe程序)
│       ├── 7zipInstall
│       ├── 7zipUninstall
│       ├── Lzma(只能压缩或解压单个文件,只包含lzma算法.)
│       ├── LzmaLib
│       └── SfxSetup
├── CPP —— C++源码(7z的外围功能,包括文件管理器, 以及右键菜单支持等等.这些与UI和系统相关的功能都是用c++实现的)
│   ├── 7zip
│   │   ├── Archive —— 打包格式相关的文件(包含各种 archive ("打包") 算法的代码)
│   │   │   ├── 7z
│   │   │   ├── Cab
│   │   │   ├── Chm
│   │   │   ├── Common
│   │   │   ├── Icons
│   │   │   ├── Iso
│   │   │   ├── Nsis
│   │   │   ├── Rar
│   │   │   ├── Tar
│   │   │   ├── Udf
│   │   │   ├── Wim
│   │   │   └── Zip
│   │   ├── Bundles ——————————————其他模块的包
│   │   │   ├── Alone ———————————— 7za.exe:独立的zip版本(只支持 7z/xz/cab/
举报

相关推荐

0 条评论