一、源码下载:http://sourceforge.net/projects/sevenzip/

二、各种EXE及其功能

代码里面有很多的dsw工程,功能不一,size不一,需要挑选合适的加入到自己的工程中,下边是今天对各个工程做测试得出的结果,汇总下有利于挑选,源码是lzma压缩算法的,部分信息可以从源码的lzma.txt文档里看到:

1、C文件夹下的lzmautil编译出来的是:7lzma.exe,这个exe只能压缩、解压单个文件对单个文件。
2、C文件夹下的7z编译出来的是:7zDec.exe,只能解压(可以是单个压缩包对多个文件)。/MD编译选项下的这个exe只有39KB。
3、C文件夹下的sfxSetup编译出来是:SfxSetup,应该是一个自解压的文件,因为代码在解压的时候,拿的是自身这个文件去当压缩包解,没用上。
4、CPP文件夹下的client7z.exe,依赖DLL,需要加入7z.dll,没用上。
5、CPP文件夹下的LzmaCom工程,编译出来是lzma.exe,支持压缩、解压,只能是单文件对单文件的,适用于程序内部使用的:使用lzma.exe压缩出来的文件,无法使用7z.exe打开,7z.exe压缩的单个文件,也无法使用lzma.exe做解压。像7lzma.exe。
6、CPP文件夹下的Alone工程,编译出来是7zr.exe。可以用于压缩、解压:LZMA\BCJ\BCJ2 压缩算法。设置压缩算法的参数为-m,如-m0=BCJ2。这个7zr.exe号称7z.exe的精简版。
相关说明:
http://www.7-zip.org/sdk.html
对于压缩格式、压缩算法,开下7z GUI界面看看各种选择。

转载于:https://www.cnblogs.com/cswuyg/p/3588797.html

LZMA demo挑选使用备忘相关推荐

  1. jQuery学习笔记--JqGrid相关操作 方法列表 备忘 重点讲解(超重要)

    JqGrid相关操作备忘 方法列表 特别推荐:怎样获取某一方某一列的值: [html] view plaincopy var rowdata=jQuery("#list").jqG ...

  2. jQuery学习笔记--JqGrid相关操作 方法列表 备忘 重点讲解(超重要) from:jpr1990

    JqGrid相关操作备忘 方法列表 1.获得当前列表行数:$("#gridid").getGridParam("reccount"); 2.获取选中行数据(js ...

  3. Express模版引擎hbs备忘

    最近几天折腾了下express,想找个合适的模版引擎,下面是一些折腾过程的备忘 选择标准 选择一门模版语言时,可能会考虑的几点 语法友好(micro tmpl那种语法真是够了) 支持模版嵌套(子模版的 ...

  4. 联通vac订购关系web接口php代码,联通sp对接填坑备忘

    联通vac和sp对接填坑备忘 坑很多,平时我也不写webservice,联通配合的哥们说来说去就是:"按规范",这简直就是最高指示:"按既定方针办".没办法只能 ...

  5. java大集合,JAVA规范大集合(备忘)

    JAVA规范大集合(备忘) Java 标准与规范 本栏目提供了大量的 Java 技术标准与规范的简介.官方网址以及 developerWorks 网站上相关的技术资源.通过本栏目,您不但可以了解当前 ...

  6. MTK 10A 之前的备忘

    MTK 10A 之前的备忘 mmi_idle_exe_callback  进入待机前的准备,检查是否有新短信.未接来电(mmi_nmgr_entry_default_idle) 等 NetWorkAt ...

  7. NW.js 打包并发布桌面应用 ---备忘心得

    开始之前我们需要一些准备: 备注:我的是window10 64位 1.node.js    不会的请自行百度或看看这个:https://www.runoob.com/nodejs/nodejs-ins ...

  8. Java中操作Xml使用备忘

    List item 文章目录 Java中操作Xml使用备忘 1. Hutool中XmlUtil的使用简介 2. Hutool中XmlUtil快速读取Xml字符串某个节点值 [简单取值时,推荐使用] 2 ...

  9. 【NS3、卫星网络】相关网页网址、要点备忘

    [NS3.卫星网络]相关网页网址.要点备忘 对应搜集资料压缩包: https://download.csdn.net/download/hardwork617s/18394293 NS3官网: htt ...

最新文章

  1. MATLAB错误:没有为类’struct’的值定义函数’subsindex’
  2. ddr2是几代内存_内存系列一:快速读懂内存条标签
  3. CentOS 程序开机自启动方法总结
  4. 我的在win10下安装tensorflow的过程
  5. 对中级Linux用户有用的20个命令
  6. 慎重选择博士后(或博士生)导师
  7. 关于集合和字符串的互转
  8. 设置 cmd 窗口默认为快速编辑(quickedit)
  9. 微软自带比对神器,快速比对两个表格-高效好用又简单(99.9%的人没听说过)
  10. Pareto最优解 Pareto分布
  11. Java实现电子表格的创建
  12. LeetCode-自除数
  13. 9.MVC模式 -- 改造源代码
  14. 超星网站服务器,云服务器 超星
  15. 极限中0除以常数_酶动力学中的一些常数简介
  16. Tecplot —— 探针提取数据集任一点数值
  17. ubuntu14.04 64位安装H3C iNode客户端
  18. 【转发】微信小程序详细图文教程
  19. 想要提高企业分账管理,简单分账系统如何做到?
  20. 基于UML的需求分析和系统设计(完整案例和UML图形演示)

热门文章

  1. java二维码生成与解析代码实现
  2. iOS 获取键盘相关信息
  3. Unix/Linux环境C编程入门教程(39) shell命令之系统管理
  4. ConvertUtil-数据类型转换的工具类
  5. (转)android Fragments详解三:实现Fragment的界面
  6. groovy 兼容 java,升级Groovy 1.7 - 2.1不兼容
  7. canvas之二:绘制三角形
  8. flannel源码分析--WatchLeases
  9. leetcode算法题--回文子串
  10. linux命令查看cpu负载,怎么使用Linux命令查看CPU使用率