邪三一
C++ learner
展开
-
bit7z 静态库使用及解析
bit7z 静态库使用及解析原创 2022-03-31 23:02:57 · 1136 阅读 · 0 评论 -
7z 类库解析之 Common 公共内容分析
7z 类库解析之 Common 公共内容分析原创 2022-03-27 22:35:41 · 558 阅读 · 0 评论 -
7z 类库解析之 Format7zF 工程
Format7zF 是提供所有格式支持的完整版 7z.dll 的工程,工程文件在 CPP\7zip\Bundles\Format7zF的文件夹里面。7z.dll 是 7z 的核心,通过 7z.dll 就可以实现所有压缩和解压功能,内部是如何架构,如何组织,如何提供接口这些都是需要进一步了解的。原创 2022-01-27 20:09:27 · 860 阅读 · 2 评论 -
7z 类库解析之 Client7z 工程
Client7z 在 `CPP\7zip\UI\Client7z` 的文件夹里面,Client7z.exe 是一个使用 COM 接口调用 7z.dll 的可执行程序,相较于 Console 和 Alone 流程更加简单,主要就是演示如何调用 COM 接口。原创 2022-01-26 00:22:48 · 343 阅读 · 0 评论 -
7z 类库解析之最简 C 的 lzma 工程
最简 C 的 lzma 工程在C\Util\Lzma,主要是使用 lzma 完成数据流的压缩和解压功能,是快速了解并使用 lzma 的最简 demo。原创 2022-01-26 00:13:24 · 538 阅读 · 0 评论 -
7z 类库解析之最简 C 的 7z 工程
最简 C 的 7z 工程在C\Util\7z,主要是使用 C 直接解析 7z 结构完成解压、测试、获取压缩包内容的功能,是快速解析 7z 的最简 demo。原创 2022-01-26 00:09:04 · 855 阅读 · 0 评论 -
7z 类库解析之 Alone 工程
Alone.exe 是一个独立的 7z 可执行程序,不需要 7z.dll。Alone 和 Console 大致上还是相同的,只是有一个宏定义不同,在 Alone 中没有定义 EXTERNAL_CODECS,因此调用的是 CCodecs。原创 2022-01-26 00:35:08 · 238 阅读 · 0 评论 -
7z 类库解析之Console工程
本质上就是一个控制台版本的 7z.exe,因此这是最直接的使用 7z 的工具,通过了解 7z.exe 的代码框架就知道了解如何使用 7z.dll。原创 2022-01-24 00:55:42 · 704 阅读 · 0 评论 -
7z 类库整体解析笔记(偏向格式解析)
7z 类库解析笔记7z 类库相关资料7z 的官方主页7z 的官方中文镜像7z 的 sourceforge 论坛7z 文件格式及其源码的分析7z 相关概念7z软件7z 软件指的是作者开发的生成和操作 7z 文件的工具7z文件7z 文件指的是一种后缀名为.7z 的文件"Compress"(压缩)“Compress”(压缩)的意思就是把毛巾里面的水拧干, 达到压缩的目的."Archive"(归档)“Archive”(打包) 的意思就是把这些毛巾包成一个大包, 便于运输.原创 2021-07-26 23:34:30 · 375 阅读 · 0 评论 -
7z command参数详解
Command 总览Command描述a添加b基准测试d删除e提取h哈希i显示有关支持的格式的信息l列举压缩包内信息rn改名t测试u更新x提取完整路径Command 总览a (Add) command例子注意可以与此 comman 一起使用的 switchesb (Benchmark) command语法LZMA 基准细节多线程 LZMA 基准7-Zip 格式基准例子原创 2020-12-29 00:01:16 · 472 阅读 · 0 评论 -
7z switch参数详解
Command 总览Command描述a添加b基准测试d删除e提取h哈希i显示有关支持的格式的信息l列举压缩包内信息rn改名t测试u更新x提取完整路径Command 总览a (Add) command例子注意可以与此 comman 一起使用的 switchesb (Benchmark) command语法LZMA 基准细节多线程 LZMA 基准7-Zip 格式基准例子原创 2020-12-29 23:12:41 · 1413 阅读 · 0 评论 -
7z命令行语法
原创 2020-12-28 23:59:16 · 1392 阅读 · 0 评论 -
7z 状态退出码
7z 状态退出码状态码含义0没有错误1警告(非致命错误)。例如一个或多个文件被其他应用程序锁定,因此它们没有被压缩2致命错误7命令行错误8没有足够的内存进行操作255用户停止了该过程...原创 2020-12-28 23:58:35 · 630 阅读 · 0 评论 -
【超详细】7z的详解和7z的控制台参数说明
7z,全称7-Zip, 是一款开源软件。是目前公认的压缩比例最大的压缩解压软件。原创 2020-09-02 23:10:41 · 31208 阅读 · 0 评论 -
【最全踩坑】关于7z类库编译的那些事儿
众所周知,7z是一个很好的压缩类库,不仅支持多种压缩格式的压缩和解压,还支持多种压缩算法,并提供多线程压缩,乃是居家旅行之良备!资料7z源码(中文镜像地址):https://sparanoid.com/lab/7z/download.html开发环境:Windows 10编译工具:visual stdio 2015目录结构.├── Asm —— 汇编源码│ ├── arm│ └── x86├── C —— C语言源码│ └── Util│ ├── 7z│原创 2020-08-31 23:13:16 · 4629 阅读 · 3 评论