Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.04.04;
Скачать: CL | DM;

Вниз

простейшая прога весит 300 кб...   Найти похожие ветки 

 
lipskiy ©   (2002-03-19 01:59) [40]

2 Suntechnic
Черт, до меня недоперло сразу - то есть отслеживать компилированный код тут совсем не нужно (как я вначале почему-то подумал), а просто написать маленькую утилитку, вернее две, одна мне сравнит два ехешника и выдаст никий блочек разницы (блочки разниц) и некие адреса этих блочков, а другая утилитка, что у юзера, возьмет эти блочки и перепишет в ехешнике. Мудро! Действительно интересная задачка, обязательно попробую такую фишку сделать.


 
lipskiy ©   (2002-03-19 02:03) [41]

Тут самый сложный момент - корректно найти различия. Нет ли где описаний каких-нибудь по этой теме? Ведь нужно не просто побайтно сравнивать, а искать вставленные и вырезанные блоки. Как это делается? (чисто алгоритмически).


 
Suntechnic ©   (2002-03-19 02:16) [42]

>lipskiy © (19.03.02 02:03)

>вернее две, одна мне сравнит два ехешника и выдаст никий блочек разницы (блочки разниц) и некие адреса этих блочков, а другая утилитка, что у юзера...

Это зависит от реализации. Можно всё в одну впихнуть, а можно и в две разнести. В одну удобнее, т.к. тёте Маше из Мухосранска не надо будет объяснять, что надо запустить вот это и нажать туда-то...

>Ведь нужно не просто побайтно сравнивать, а искать вставленные и вырезанные блоки.

Тебе ж говорят, задача не такая тривиальная как кажется :). Тебе голова на что дана? А описание алгоритма ты навряд ли найдёшь. Это всё равно, что пытаться найти алгоритм замены подстроки.


 
Andrey007   (2002-03-19 09:34) [43]

2KvORubin
>Как работать с ДЛЛ ками, я с ними не сталкивался, если у кого есть желание, объясните ПЛИЗ !!!

Ну, посмотрите help, книжки какие-нибудь. Может чего и на этом сайте есть.


 
lipskiy ©   (2002-03-19 12:59) [44]


> Тебе ж говорят, задача не такая тривиальная как кажется
> :). Тебе голова на что дана?

В ней рот, которым я ем :)

> А описание алгоритма ты навряд ли найдёшь

Да просто спросил, ведь если есть готовые решения, то чего изобретать гайку от велосипеда. Придумаем, конечно!


 
Andrey007   (2002-03-19 14:30) [45]

Насчёт сравнения файлов. В состав всех ОС от MS входит программа File Compare (fc.exe). Она запускается в консольном окошке и выплёвывает в него результаты сравнения. Но можно сделать и так, чтобы результаты сравнения двух файлов сохранялись в текстовый файл. Осталось только обработать эти результаты.


 
vedmed ©   (2002-03-19 15:41) [46]

Еще насчёт сравнения файлов см. http://rpi.net.au/~ajohnson/delphi компонент TDiff


 
-=GaLaN=- ©   (2002-03-25 01:36) [47]

2Андрей Сенченко:
> Ну если не лениво или размер настолько критичен, что это необходимо - просто пройди по объявленным в программе модулям (Windows, SysUtils и т.п. ) и скопируй оттуда все необходимые Тебе функции и процедуры в свой проект.
И ничего не улучшится. Потому что как уже было сказано компилятор в дельфи smart и лишнее все равно не добавляет.


 
Alex_LG ©   (2002-03-25 14:50) [48]

всё улучшится - не такой он уж и "smart" :0)


 
-=GaLaN=- ©   (2002-03-25 18:54) [49]

Говорю же - пробовал - не помогает.


 
Андрей Сенченко ©   (2002-03-25 19:07) [50]

-=GaLaN=- © (25.03.02 18:54)

Ну мне то помагало. После того, как SysUtils до 2-х нужных мне функций покоцал - значительно легче стало.



Страницы: 1 2 вся ветка

Текущий архив: 2002.04.04;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.009 c
14-9598
SV
2002-02-20 23:30
2002.04.04
Клюква ;)


1-9539
GMV
2002-03-24 00:35
2002.04.04
Программа для ком порта


1-9516
Sound
2002-03-23 01:46
2002.04.04
КТО НИБУДЬ!!! ВОПРОС!!!


14-9609
Tosov
2002-02-20 09:01
2002.04.04
Является ли файл архивом?


1-9566
DenKop
2002-03-24 15:14
2002.04.04
Извлечение иконок