lzma.dll на Дельфи :)

Для тех, кто хочет сделать мир лучше.
Закрыто
Сообщение
Автор
Аватара пользователя
andreil
Разработчик
Разработчик
Сообщения: 781
Зарегистрирован: 14.08.2006
Откуда: Светлогорск, Беларусь
Поблагодарили: 2 раза
Контактная информация:

#1 Сообщение 20.06.2008, 18:02

Итак, поработав сегодня напильником над проектом одного человека, полностью перелопатил его порт этой библиотеки на дельфи, получив в итоге компактную ДЛЛку, которая пригодится многим :)
Пока готово:
  • Сжатие/декомпрессия файла на диске;
  • Сжатие/декомпрессия файлового потока (в поток).
Осталось сделать:
  • Изменение параметров компресии.
Размер библиотеки - всего 22,5Кб

Версия алгоритма - 4.4.2.

Внимание!!! Для работы с потоками необходим KOL!!!

Может и свой инсталлер сделать? Наработки уже есть ;)
[url=svn://forum.csmania.ru/andreil]Репозиторий с моими проектами[/url]
Занимаюсь переносом всех своих библиотек на С++, а так же созданием их кроссплатформенных версий.
В команду переводчиков манги "Ah! My Goddess!" требуются переводчики с английского и тайперы (последних можем обучить, главное - желание).

Аватара пользователя
x_000
Полковник
Полковник
Сообщения: 4889
Зарегистрирован: 25.02.2008
Откуда: Deutsches Reich
Благодарил (а): 6 раз
Поблагодарили: 18 раз

#2 Сообщение 20.06.2008, 21:36

эмм, а какие отличия исходной версии от делфи версии? работает лучше?

Аватара пользователя
andreil
Разработчик
Разработчик
Сообщения: 781
Зарегистрирован: 14.08.2006
Откуда: Светлогорск, Беларусь
Поблагодарили: 2 раза
Контактная информация:

#3 Сообщение 20.06.2008, 23:07

x_000 писал(а):эмм, а какие отличия исходной версии от делфи версии? работает лучше?
1) Это мое :D
2) Переделано для увеличения быстродействия ;)
3)... и уменьшения размера :)
[url=svn://forum.csmania.ru/andreil]Репозиторий с моими проектами[/url]
Занимаюсь переносом всех своих библиотек на С++, а так же созданием их кроссплатформенных версий.
В команду переводчиков манги "Ah! My Goddess!" требуются переводчики с английского и тайперы (последних можем обучить, главное - желание).

popoffka666
VIP
VIP
Сообщения: 2463
Зарегистрирован: 13.12.2007
Откуда: Latvia
Поблагодарили: 2 раза

#4 Сообщение 22.06.2008, 13:06

эм. а можно объяснить нубу что эта дллка вообще делает?
The Planet is fine. The people are fucked. — George Carlin
Science is interesting, and if you don't agree you can fuck off. — Richard Dawkins

Мой рогалик на JavaScriptМой профиль на GitHub

Аватара пользователя
andreil
Разработчик
Разработчик
Сообщения: 781
Зарегистрирован: 14.08.2006
Откуда: Светлогорск, Беларусь
Поблагодарили: 2 раза
Контактная информация:

#5 Сообщение 22.06.2008, 15:01

Она умеет жать алгоритмом LZMA любые файлы.
Есть еще одно отличие от оригинала - она освобождает ресурсы (пока неполностью + пока не выложил, тк не полностью). Например, при сжатии ЛЮБОГО файла прога раздувалась до 100Мб, на следующем - до 200Мб и т.д. Сейчас после завершения архивации освобождается 90Мб из 100, ищу, где забились последние 10Мб...
[url=svn://forum.csmania.ru/andreil]Репозиторий с моими проектами[/url]
Занимаюсь переносом всех своих библиотек на С++, а так же созданием их кроссплатформенных версий.
В команду переводчиков манги "Ah! My Goddess!" требуются переводчики с английского и тайперы (последних можем обучить, главное - желание).

TRT
Нович0к
Нович0к
Сообщения: 3
Зарегистрирован: 26.12.2008

#6 Сообщение 02.03.2009, 11:26

Ну и когда эта библиотека будет готова?
Уже больше полугода прошло, а от автора тишина.

Xtem
Полковник
Полковник
Сообщения: 1755
Зарегистрирован: 26.07.2008
Откуда: South-Western Siberia
Поблагодарили: 10 раз
Контактная информация:

#7 Сообщение 02.03.2009, 11:30

TRT писал(а):Ну и когда эта библиотека будет готова?
Уже больше полугода прошло, а от автора тишина.
ещн лет 5 подожди :wink:

Закрыто