Download List

项目描述

The LibXDiff library implements basic and yet complete functionalities to create file differences/patches to both binary and text files. It uses memory files as file abstraction to achieve both performance and portability. For binary files, it implements both (with some modification) the algorithm described in "File System Support for Delta Compression" by Joshua P. MacDonald and the algorithm described in "Fingerprinting By Random Polynomials" by Michael O. Rabin. For text files, it follows directives described in "An O(ND) Difference Algorithm and Its Variations" by Eugene W. Myers. Memory files used by the library are basically a collection of buffers that store the file content.

系统要求

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2006-03-06 19:17
0.17

此版本增加了一个选项正常化空白,并在很大程度上提高了在文本修补行动模糊逻辑。
标签: Minor feature enhancements
This release adds an option to normalize white space, and largely improves fuzzy logic, during the text patch operations.

2006-03-02 12:35
0.15

大块头生成和处理是在角落案件文本diffs固定在正本或已更改的版本是零字节。
标签: Minor bugfixes
Hunk header generation and handling was fixed for text diffs in corner cases where either the original or the changed version are zero bytes.

2005-09-13 20:19
0.14

此版本增加了Unix主机上的共享库的创建。
标签: Minor feature enhancements
This release adds shared library creation on Unix hosts.

2005-09-07 07:41
0.12

在文本差异代码内存损坏错误是固定的。
标签: Major bugfixes
A memory corruption bug in the text diff code was
fixed.

2005-04-30 21:32
0.10

mmfile中的一个错误寻求功能是固定的,和二进制补丁性能大大改善。
标签: Minor bugfixes
A bug in the mmfile seek function was fixed, and
binary patching performance was considerably
improved.

Project Resources