IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Reply to this topicStart new topic
> Difference Engine, (WIP)
Guevara-chan
сообщение 01 Jun 2010, 15:23 (Сообщение отредактировал Guevara-chan - 28 Jun 2013, 06:59)
Сообщение #1

•●Revolucionario●•
Сообщений: 2 467
Спасибо сказали: 5936 раз




*=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-*
Название: Difference Engine
Версия: v0.2 (Alpha)
Распространение: FreeWare OpenSource.
Среда разработки: PureBASIC v4.40
*=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-*

…Дело было вечером, делать было нечего… И я вновь решила попробовать организовать автоматизацию решения собственных проблем. На сей раз объектом приложения усилий был избран процесс изготовления патчей – задача пусть и несложная, но крайне муторная при ручной реализации. Результатом последующих трудов и стала первая альфа “Difference Engine” – простого и удобного (на мой взгляд) генератора patch’еров на основе различий между представленными файлами. Исходный код прилагается, однако для его компиляции необходимо наличие в системе установленной библиотеки PureRESIZE (© gnozal).

Download link: https://www.dropbox.com/s/e0tdd261j4yzwe8/D...ce%20Engine.rar


--------------------
life MOV.I #life+1, *life
האם יש זמן לעצור ?
Go to the top of the pageAdd Nick
 
+Quote Post
gamecreator
сообщение 01 Jun 2010, 15:36
Сообщение #2

Яблочный произвол!
Сообщений: 11 080
Спасибо сказали: 3988 раз




перекликается с ExeBuilder'ом Берса
Go to the top of the pageAdd Nick
 
+Quote Post
Guevara-chan
сообщение 01 Jun 2010, 15:42 (Сообщение отредактировал Chrono Syndrome - 01 Jun 2010, 15:52)
Сообщение #3

•●Revolucionario●•
Сообщений: 2 467
Спасибо сказали: 5936 раз




Цитата(gamecreator @ 01 Jun 2010, 16:36)
перекликается с ExeBuilder'ом Берса

...Но удобнее же, согласись ?


--------------------
life MOV.I #life+1, *life
האם יש זמן לעצור ?
Go to the top of the pageAdd Nick
 
+Quote Post
Berserker
сообщение 01 Jun 2010, 15:47 (Сообщение отредактировал EtherniDee - 01 Jun 2010, 15:46)
Сообщение #4

Immortal
Сообщений: 1 468
Спасибо сказали: 1153 раза




Патчеров с GUI тьма со вполне серьёзными алгоритмами. Я думал фишка будет именно в автоматизации (без интерфейса, через командную строку).

gamecreator, нет, тут нельзя писать патчи. Тут нужно сперва пропатчить, а потом сгенерить различия.

Добавлено ([mergetime]1275396316[/mergetime]):
И да, Хрон, у тебя каша, а не код, пора уже исправляться и изобретать отступы )

Добавлено ([mergetime]1275396471[/mergetime]):
Патчит только файлы со статическим размером? На произвольных отказался.


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Anubis
сообщение 01 Jun 2010, 15:54
Сообщение #5

Immortal
Сообщений: 442
Спасибо сказали: 10 раз




Молодец! good.gif


--------------------
)FHP_
Go to the top of the pageAdd Nick
 
+Quote Post
gamecreator
сообщение 01 Jun 2010, 15:57
Сообщение #6

Яблочный произвол!
Сообщений: 11 080
Спасибо сказали: 3988 раз




я знаю что делает прога Хроны. поэтому я и написал "перекликается"
Go to the top of the pageAdd Nick
 
+Quote Post
Guevara-chan
сообщение 01 Jun 2010, 16:15 (Сообщение отредактировал Chrono Syndrome - 04 Jun 2010, 13:37)
Сообщение #7

•●Revolucionario●•
Сообщений: 2 467
Спасибо сказали: 5936 раз




Цитата
Я думал фишка будет именно в автоматизации (без интерфейса, через командную строку).

Ну, могу допилить на досуге silent-mode через коммандную строку. Оно надо ?

Цитата
И да, Хрон, у тебя каша, а не код, пора уже исправляться и изобретать отступы )

Да мне-то чего ? У меня GUI выделяет корреспондирующие синтаксические конструкции. Отступы же банально не выношу еще со времен пользования 800x600-монитором. Считайте личным пунктиком.

Цитата
Патчит только файлы со статическим размером? На произвольных отказался.

Я тебе больше скажу: он даже без этой проверки отбраковал бы файл (по CRC32). Это такая хитрая защита на случай несовпадения версий. Оно мешает ? Можно сделать проверки опциональными, по идее.


--------------------
life MOV.I #life+1, *life
האם יש זמן לעצור ?
Go to the top of the pageAdd Nick
 
+Quote Post
Guevara-chan
сообщение 04 Jun 2010, 14:43 (Сообщение отредактировал Chrono Syndrome - 04 Jun 2010, 14:43)
Сообщение #8

•●Revolucionario●•
Сообщений: 2 467
Спасибо сказали: 5936 раз




New version uploaded:
+Прототипы ReadMe-файлов (Rus/Eng).
+Поддержка интерфейса командой строки.
+Возможность выставить патчеру произвольную иконку.


--------------------
life MOV.I #life+1, *life
האם יש זמן לעצור ?
Go to the top of the pageAdd Nick
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 18 August 2025 - 01:28
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика