Libxdiff.

Die LIBXDIFF-Bibliothek implementiert grundlegende und doch vollständige Funktionalitäten, um Dateiunterschiede / Patches zu erstellen.
Jetzt downloaden

Libxdiff. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Davide Libenzi
  • Website des Verlags:
  • http://www.xmailserver.org/davide.html

Libxdiff. Stichworte


Libxdiff. Beschreibung

Die LibxDiff-Bibliothek implementiert grundlegende und doch vollständige Funktionalitäten, um Dateiunterschiede / Patches zu erstellen. Libxdiff implementiert grundlegende und doch vollständige Funktionalitäten, um Dateiunterschiede / Patches auf Binär- und Textdateien zu erstellen. Die Bibliothek verwendet Speicherdateien als Dateiabstraktion, um sowohl Leistung als auch Portabilität zu erreichen. Für Binärdateien implementiert LibxDiff-Geräte (mit einigen Modifikationen) den in der Dateisystem-Unterstützung für Delta-Komprimierung von Joshua P. MACDONALD beschriebener Algorithmus, während er für Textdateien auf Richtlinien folgt, die in einem O (ND) -Differenzalgorithmus und seinen Variationen von Eugene W beschrieben werden. Myers.Memory-Dateien, die von der Bibliothek verwendet werden, sind im Wesentlichen eine Sammlung von Puffer, die den Dateiinhalt speichern. Es gibt zwei verschiedene Anforderungen an Speicherdateien, wenn sie an Diff / Patch-Funktionen übergeben werden. Textdateien für DIFF / Patch-Funktionen erfordern, dass eine einzelne Zeile nicht über zwei verschiedene Speicherdatei-Blöcke spawn ist. Bindearische DIFF / Patch-Funktionen erfordern Speicherdateien, um kompakte Speicherdateien zu erfordern. Eine kompakte Speicherdatei ist eine Datei, deren Inhalt in einem einzelnen Block gespeichert ist. Funktionalitäten in der Bibliothek stehen zur Verfügung, um diese Regeln zu erfüllen. Verwenden des Flags von XDL_MMF_ATOMIC-Speicherdatei Es ist möglich, den schriftlichen Datensatz nicht in verschiedenen Blöcken aufzuteilen, während die Funktionen XDL_MMFILE_COMPACT (), XDL_MMFILE_COMPACT () und XDL_MMFILE_WRITELOCATE () nützlich sind, um zu testen, ob die Datei kompakt ist und ein kompaktiertes Erstellen von Compacted ist Version der Datei selbst. Die Textdatei-Differentialausgabe verwendet das rohe einheitliche Ausgabeformat, indem der Dateiheader weggelassen wird, da das Ergebnis immer relativ zu einem einzigen Vergleichsvorgang (zwischen zwei Dateien) ist. Das Ausgabeformat der binären Patch-Datei ist proprietär (und binär) und es ist im Wesentlichen eine Sammlung von Kopier- und Einfügungsbefehlen, wie in der im MacDonald-Papier beschriebenen Befehle beschrieben. Die Bibliothek ist mit fast jeder UNIX-Implementierung kompatibel (Konfigurieren des Skripts) und es ist auch Kompatibel mit Windows über Custom (NMAKE) Erstellen Sie Dateien. Beispiele sind im Test-Unterverzeichnis des Vertriebs-Tarballs verfügbar, der zeigt, wie Sie die Bibliothek verwenden Regressionstests liefen seit Tagen erfolgreich an meinen Linux-, Solaris-, FreeBSD- und Windows-Boxen, und dies glaubt, dass die Bibliothek selbst vollständig für die Produktion bereit ist (trotz der Versionsnummer). Was ist neu in dieser Version: · Verbesserte Leistung A in wenigen Eckgeheibenmustern und in Fällen, in denen eine große Eingabedatei vorliegt. · Einige Code-Bereinigung.


Libxdiff. Zugehörige Software

Unitils.

Dienstprogramme, um Einheitstests mit JUnit, Testng, DBUnit und Easymock zu vereinfachen ...

140

Herunterladen

Wasserkocher

k.t.t.l.e (Kessel-Ettl-Umgebung) ist ein metabendetriebenes Ettl (Extraktion, Transformation, Transport und Laden) Werkzeug ...

153

Herunterladen