|
haiou327版主也不更新这个GUI的内置软件,所以只好自己拿人家的软件来改了改,也不知道会不会被骂。
1,调整了界面以及帮助的少部分东西,
2,将内置的xdelta替换为官方最新版本3.0.5
原帖地址: http://bbs.wuyou.net/forum.php?mod=viewthread&tid=194361
内置的是自己编译的Win32 release 3.0.5 版本,不需要msvcr100.dll的支持,看了一下,官网只提供了Win64版本,其实原来感受孤独论坛还在的时候,当时就有朋友开发的xdelta GUI,不过没有这个人性化,无忧启动的这个界面上也更友好一些,如果您要使用别的xdelta版本,也可以把别的版本命名为xdelta.exe和GUI软件放在同一个目录,会优先调用外置的版本软件来运行。
http://xdelta.org/
http://code.google.com/p/xdelta/- 下面是一些关于xdelta的介绍
- 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倍左右的空间。而且计算的时间非常的长。
复制代码 ========================分割线=========================================================
把感受孤独论坛做的GUI也放上来吧,这个只支持xdelta,xdelta和xdelta3不通用,而且xdelta有诸多限制,处理大文件的时候据网友反馈是放在内存中比较差异再做patch的,该压缩包中的xdelta使用的是1.1.3版本,下面是界面截图
使用说明:
1、将程序和xdelta.exe放到通一个目录,而且xdelta文件名一定要是“xdelta”。
2、暂时不支持选择,所以大家就将文件名写入编辑框吧,建议将补丁等所有文件放同一个文件夹下,当然,如果指定路径也可以。
3、补丁文件在生成的情况下填写要生成补丁的名字,应用补丁生成文件的时候填写应用的补丁文件名。
然后就是点击按钮的问题了~
把xdelta文件也放出来方便大家下载吧
[ 本帖最后由 binke 于 2012-11-29 19:42 编辑 ] |
|