Fw: Поиск различий

From
Arseny Slobodjuck (2:5045/41.16)
To
All ()
Date
2000-02-24T21:09:56Z
Area
RU.ALGORITHMS
Здравствуй, All!

Eugene Pavlov -> All , а я добавил :

EP> From: "Vasily Khabituev" <vasa@burnet.ru>
EP> To: <eugenepavlov@mail.ru>
EP> Date: Thu, 17 Feb 2000 01:16:33 +0800
EP> Subject: Тираж изменений

EP> Суть:
EP> имеем файл OLD и NEW
EP> 1) открываем файл OLD
EP> 2) в памяти строится массив P [0..255, 0..255] пойнтеров на цепочки
EP> длинных целых

Сильная вещь ! Действительно работает! Спасибо тебе, Vasily Khabituev ! Есть мысль из
цепочек, не содержащихся в исходном файле создавать некий третий "псевдофайл" (реализовать
можно по разному) и давать ссыки и в него тоже. Но тогда потребуется ещё память. К примеру,
имеем

файл1 : tralala trampampam trulala
файл2 : tralala ugugu trampampam ugugu trulala

псевдофайл будет содержать ugugu, а патч - две ссылки в этот файл, а не 2 куска ugugu.
псевдофайл можно отдельно посылать с патчем (тогда он уже не псевдо), а можно создавать
при патчении на лету.

PS. Может быть не очень серьёзный пример...

--- Flame Master/W32 2.7.1Nov7
 * Origin: (!zaspirtuesh.me) (FidoNet 2:5045/41.16)