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)