无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
123
返回列表 发新帖
楼主: haiou327
打印 上一主题 下一主题

补丁制作工具XdeltaGui [2013.9.26 Source code]

  [复制链接]
61#
发表于 2012-11-22 09:49:58 | 只看该作者
附件是自己编译的Win32 release 3.0.5 版本,不需要msvcr100.dll的支持,看了一下,官网只提供了Win64版本,其实原来感受孤独论坛还在的时候,当时就有朋友开发的xdelta GUI,

http://xdelta.org/

http://code.google.com/p/xdelta/downloads/list

xdelta是一个做差分的软件,通俗的说法就是增量更新包的软件。

增量更新和压缩之间的关系是非常微妙的。

目前通用的差分算法主要是2类,

1 copy insert
2. insert delete 算法,这个算法和人类的思维模式比较接近,但是不利于在2进制

1.copy insert算法在二进制上表现的比较好。

由于要计算最长公共字串,如果不做优化的话,计算量是非常大的
减少计算量的几个tick,

1. increase the unit of compare
2. windows algorithm
3. limit the source file size.

exediff == bsdiff > RTpatch > xdelta, > bzip2

xdelta 由于是一个比较泛的算法,所以其实效果不是最好的,

但是相对于使用suffix tree ,后缀树的bsdiff和exediff,优点是计算的时间和空间都可以接受。使用的是hashtable

使用suffiixtree的结果是空间非常的大,需要大概source file 17倍左右的空间。而且计算的时间非常的长。

[ 本帖最后由 binke 于 2012-11-22 09:54 编辑 ]

xdelta3.zip

101.96 KB, 下载次数: 45, 下载积分: 无忧币 -2

回复

使用道具 举报

62#
 楼主| 发表于 2013-9-26 20:37:43 | 只看该作者
本帖最后由 haiou327 于 2013-9-26 20:41 编辑

坛友要求源码,一楼就一并附上,折腾去吧,D7平台。
回复

使用道具 举报

63#
发表于 2013-9-26 21:02:46 | 只看该作者
绝对的好工具,要跟进的
回复

使用道具 举报

64#
发表于 2013-9-28 21:11:44 | 只看该作者
...原来dephi的代码量这么大...
3W多..
回复

使用道具 举报

65#
发表于 2014-7-5 10:04:59 来自手机 | 只看该作者
这个工具还不错!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-14 18:56

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表