IPB

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

> 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
 
Start new topic
Ответов
Guevara-chan
сообщение 01 Jun 2010, 16:15 (Сообщение отредактировал Chrono Syndrome - 04 Jun 2010, 13:37)
Сообщение #2

•●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

Сообщений в этой теме


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

 



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