关于binary diff / patch 差分补丁工具的那些事

关于标题,我也不知道为啥那样叫啦,不要在意那些细节~
差异工具
差异工具,其实就是·····有点难解释,看下面吧,相信你很快就懂了。
这个工具叫做binary diff / patch 顾名思义大概就是二进制比较和打补丁
看那个下划线就知道这个工具其实是有两个的。两个工具的作用:
diff
比较A(新文件)、B(旧文件 经过修改了的)文件的差异部分 生成补丁C(就是两个文件的差异部分啦)
patch
将A文件和补丁C合并生成B
是不是很简单,也很有趣,想自己玩一下,不急不急。
安装
注意我的环境是在mac下的。
先下载下来
下载地址:http://www.daemonology.net/bsdiff/
解压后,打开makefile,修改倒数第一行和第三行,进行缩进即可,就是加TAB,如图:
这里写图片描述
然后在命令行进入该文件夹
输入make命令即可编译。然而你会遇到一个问题就是报u_char未定义,不要急,打开那个bspatch.c,定义个u_char类型,其实就是unsigned char,我们自己定义。
在in

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值