Описание тега binary-diff

6 ответов

diff/patch для изображений

Я пишу проект, в котором мне нужно передать набор похожих изображений по сети. Чтобы ускорить процесс, я подумал о том, чтобы делать то, что делают большинство кодеков фильмов. имея ключевые кадры, а затем просто отправить изменения. Теперь, что я п…
07 июл '11 в 16:24
1 ответ

Я не могу найти код для двоичного кода diff в ртутном исходном коде

Я читаю исходный код Mercurial, но то, что я видел в bdiff.c и mdiff.py, обрабатывает текст, а не двоичный файл. Но они сказали, что Mercurial рассматривает все файлы как двоичные. Я запутался.
05 июн '12 в 05:37
3 ответа

Является ли стандартизированный алгоритм двоичного сравнения git (delta storage)?

Git использует дельта-сжатие для хранения объектов, похожих друг на друга. Этот алгоритм стандартизирован и используется в других инструментах? Есть ли документация, описывающая формат? Совместимо ли это с xdelta/VCDIFF/RFC 3284?
28 фев '12 в 07:30
1 ответ

Многопоточный двоичный инструмент сравнения?

Есть много бинарных инструментов сравнения: Xdelta RDIFF vbdiff Rsync и так далее. Они замечательные, но однопоточные. Можно ли разделить большие файлы на чанки, найти diff между чанками одновременно, а затем слиться в конечную дельту? Любые другие …
10 сен '15 в 21:32
2 ответа

Бинарный алгоритм сравнения для коммерческого программного обеспечения

Я работаю над отправкой измененных файлов на другие компьютеры. В настоящее время измененный файл отправляется полностью, даже если изменение незначительное. Я ищу библиотеку (C,C++,Java), которая позволила бы мне создать бинарный diff и отправить т…
12 окт '09 в 16:27
2 ответа

Есть ли какой-нибудь бинарный инструмент сравнения для Android apk специально для файла Android APK?

При попытке уменьшить размер файла apk при обновлении кто-то предлагает использовать bsdiff сделать бинарный патч и объединить патч на стороне клиента. Но я думаю, что это обычный бинарный инструмент сравнения, и мы можем получить меньший патч, напр…
17 апр '14 в 04:06
1 ответ

Управление версиями данных с помощью git: пользовательский diff для определенных файлов

Итак, я хочу исследовать применимость git к отслеживанию версий определенных структур данных двоичного или текстового дерева. Дело в том, что я хочу, чтобы логика diff была полностью индивидуальной, адаптированной к структуре данных. Предположим, чт…
05 фев '12 в 23:31
2 ответа

Как количественно оценить разницу двоичного?

Я знаю какой-то бинарный инструмент сравнения, такой как VBinDiff и другие. В настоящее время у меня есть большое количество двоичных файлов, около 500. Поэтому я ищу двоичный инструмент для количественной оценки разницы двоичных файлов.. Как оценит…
21 янв '14 в 16:02
1 ответ

Создайте "чангсет" из двух байтов

У меня есть некоторые двоичные данные. Я буду менять со временем, некоторые байты добавляются тут и там, некоторые меняются. В целом большая часть bytearray остается неизменной. Есть ли какая-либо библиотека, предпочтительно Actionscript 3, которая …
1 ответ

Минимизация размера отладочной информации для тестирования в удаленном месте

Я пытаюсь создать способ передачи отладочной информации проекта C++ в удаленное место для тестирования. В текущем цикле разработки небольшие изменения в коде требуют передачи всего двоичного файла (размером 100 с, в основном отладочной информации). …
29 июл '14 в 18:29
0 ответов

Большой бинарный файл с разрешительной лицензией

Я ищу нативную библиотеку или, возможно, относительно простой алгоритм для создания и применения бинарных исправлений для файлов размером до 1 ГБ. Это экспорт двоичных баз данных, и, к сожалению, нет другого способа получить только изменения. Заплат…
11 май '13 в 19:16
2 ответа

Алгоритм двоичных различий для небольших двоичных объектов

Существует много информации о бинарных разностных алгоритмах для довольно больших файлов (1MB+). Тем не менее, мой вариант использования отличается. Вот почему это не дубликат. У меня есть коллекция многих объектов, каждый в диапазоне 5-100 байт. Я …
3 ответа

Бинарная библиотека diff для Java

Есть несколько вопросов о библиотеках text-diff для Java на SO, но ни один о бинарном diff. Итак, я иду: Я ищу бинарную библиотеку diff, реализованную на Java. Я нашел javaxdelta и GNU Diff порт, но мне интересно, есть ли еще какие-нибудь скрытые же…
02 мар '11 в 05:50
1 ответ

Git и двоичные данные, лучший способ хранения

Я нахожусь в печальной ситуации необходимости хранить некоторые двоичные файлы в git, Однако я могу выбрать способ хранения данных на диске - в Git (в нашем собственном формате, который должен читать только сборочный компьютер). Я бы не хотел слишко…
19 дек '13 в 19:24
5 ответов

Злоупотребление контролем версий

Подходит ли управление версиями для проекта, где контент - это, по сути, файлы двоичных данных? Я думаю о пакете, который весит что-то около 10 гигабайт, с большим количеством файлов BMP и TGA. Может ли Subversion справиться с этим? Можно ли сгенери…
01 апр '09 в 10:15
1 ответ

Любой рабочий инструмент двоичного различия реализует GDIFF(общий формат различий, НЕ графическая разница файлов)?

Я видел GDIFF(Generic Diff Format) в Википедии, и я хотел бы узнать, есть ли инструмент командной строки, реализующий этот стандарт. Теперь лучшее, что у меня есть, это LibXDiff, но это библиотека, мне понадобится дополнительная работа, чтобы она за…
03 мар '12 в 11:49
2 ответа

Почему bsdiff.exe имеет проблемы с этим меньшим файлом?

Я создаю программный патч с использованием bsdiff.exe и применяю его с bspatch.exe, и до сих пор у меня не было проблем с файлами размером менее 120 МБ. Один бинарный файл, который у меня был ранее, был 21 МБ, а теперь 77 МБ, и bsdiff, похоже, висит…
05 окт '12 в 18:09
0 ответов

Где можно найти скомпилированную версию Courgette для linux (32 и 64 бита) и windows?

Courgette из Chrome немного сложно скомпилировать. Я пытался его скомпилировать в течение нескольких дней, но мне нужно загрузить все исходники Chrome/Chromium и разрешить все зависимости, чтобы скомпилировать лишь небольшую его часть. В любом случа…
08 апр '22 в 05:59
0 ответов

Как найти две общие точки касания одной прямой? как решать бинарные дифференциальные уравнения?

У меня есть функция с именемFкоторый выглядит следующим образом:линия с двумя ячейками, и я хочу решить уравнения, чтобы получить две общие точки касания (x1,F(x1)),(x2,F(x2)) функции в заданном диапазоне. уравнения: F'(x1)=F'(x2) (1) F'(x1)*(x2-x1)…
0 ответов

Исправление различий в офисных DLL

Интересно, как две версии DLL с разницей всего в три месяца могут иметь размер более 10 КБ. Эти библиотеки DLL относятся к продукту Microsoft Office. Информация о двух DLL Размер двух DLL Я ожидаю, что мне не хватает чего-то, связанного с исправлени…