Существует ли путь к различным файлам от C++?

Добавление знака доллара делает долю скрытой, таким образом, это не обнаружится, если Вы будете просматривать к компьютеру в Windows Explorer или использовать net view на командной строке.

, Если Вы хотите совместно использовать для разоблачения в тех случаях, не помещайте $ на него.

29
задан Matt Fichman 20 September 2009 в 18:40
поделиться

5 ответов

Думаю, я наконец нашел хорошее решение:

DTL - Библиотека шаблонов различий --- Учебное пособие

Поддерживает патч . Мне пришлось ввести "diff.cpp" в Google, чтобы найти его. Надеюсь, это сработает!

22
ответ дан 28 November 2019 в 01:48
поделиться

Похоже, библиотеки Google Diff, Match и Patch - это то, что вам нужно.

11
ответ дан 28 November 2019 в 01:48
поделиться

Этот является реализацией «решения SES / LCS с уточнением линейного пространства Хиршберга, как описано в следующей публикации»:

E. Майерс, `` An O (ND) Difference Алгоритм и его варианты ''. Алгоритмика 1, 2 (1986), 251-266. http://www.cs.arizona.edu/people/gene/PAPERS/diff.ps

Нашел на странице Википедии на diff .

Это только для поиска diff, а не как патч. Я думаю, что применение патча на самом деле является более сложной проблемой; из-за риска конфликтов. Для разрешения конфликтов потребуется некоторая форма механизма обратной связи, контролирующего пользователя.

3
ответ дан 28 November 2019 в 01:48
поделиться

Subversion включает библиотеку libsvn_diff .

2
ответ дан 28 November 2019 в 01:48
поделиться

There is one that is part of Mercurial. It exists as some C code that's designed as a Python extension, but it could probably be extracted pretty easily. I believe it can also do binary diffs.

The relevant .c files are mercurial/bdiff.c, mercurial/mpatch.c and possibly mercurial/diffhelpers.c.

3
ответ дан 28 November 2019 в 01:48
поделиться