Форум: "Основная";
Текущий архив: 2002.04.04;
Скачать: [xml.tar.bz2];
Внизпростейшая прога весит 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;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.006 c