Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » FreeArc: бесплатный open-source архиватор - Часть 2

Модерирует : gyra, Maz

Widok (07-09-2009 19:15): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

FreeArc
бесплатный open-source архиватор для Windows и Linux,
сочетающий высокую степень сжатия и большой набор возможностей


Официальный сайт | Скриншоты | Скачать
Документация на консольную версию | Документация на GUI версию
Сообщество пользователей FreeArc | Вики | Трекер (рассылка по ошибкам)
Проект на SourceForge.net | SVN-репозиторий | Поддержка InnoSetup
Обсуждение на encode.ru (англоязычное)

Скачать последний релиз - FreeArc 0.51 от 28 апреля 2009 г. Что нового: GUI с 14 локализациями, SFX/инсталятор, авто-определение типов файлов, очередное увеличение скорости и сжатия, словарь в lzma до 1 гб, исправлено 5 ошибок (рас)паковки (подробнее)
 
Текущая альфа версия: скачать (распаковывать поверх установленного FreeArc 0.51). Список исправлений, блог

MiniFAQ...

Подробное описание используемых алгоритмов
Почему он сжимает лучше и быстрее, чем 7-zip/rar...
Результаты тестов, подтверждающие его крутизну...
Почему для использования 2+ гб памяти желательно установить 64-битную версию Windows
Планы дальнейшего развития
Что подразумевается под "интеграцией с Explorer"
Старая FreeArc wiki (включая описание формата архива)
Логотип - объявляется конкурс на иконки для FreeArc

Сторонние оболочки для работы с FreeArc
wArc - простая и понятная программа управления архивами (требует .NET Framework 2.0)
PeaZip - менеджер архивов с поддержкой большого количества форматов, для Windows и Linux

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 12:02 30-01-2009 | Исправлено: Bulat_Ziganshin, 22:15 30-08-2009
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Я бы говорил что лучше исправить ситуацию на корню в самой длл-ке

dll принимает имена в utf-8 формате. что-либо другое будет менее универсально. я это ему уже объяснил, сделай просто пример демонстрирующий ему 'be проблему
 

Цитата:
кстати, Булат, я видел оф. форум, т.е. не как здеся - ветками, а полностью под фа, но не вижу туды приглашения  

надо регистриться на самом sf. к этому форуму у меня отношение двоякое: ветки это хорошо, а вот тормознутость и отсутствие сообщений о новых постах - плохо
 

Цитата:
сли результирующий файл получиццо больше 4гектар - хрен че запустиццо

да, с sfx та же проблема

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 01:25 01-07-2009
CTACKo

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
dll принимает имена в utf-8 формате. что-либо другое будет менее универсально. я это ему уже объяснил, сделай просто пример демонстрирующий ему 'be проблему  
пример сделать невозможно, т.к. нужно во время установки выбирать папку в пути к которой (или в названии самой папки) есть кириллица. Т.е. берешь абсолютно любую установку, где используется длл-ка распаковки фа и на выходе получаешь грабли.  
Я ему в личку написал, он ответил что ему проблема известна, но ён исчо не расбиралсо, хотя дело стоит по большому счету только в написании функции, превращающей кодировку строковой переменной в utf-8.
 
 
Добавлено:
все же если сия длл-ка для виндов, то нада в ней спрыгнуть с утф8, т.к. это присуще никс-системам, а не виндам - в виндах юникод.
 
Добавлено:
короче, мы тут с SotM напрягались - ничего не выходит!!! паскаль в ис обрезан, там многого нет (например поддержки WideChar) из-за чего и не удается устроить конвертацию в утф8.  
 
Добавлено:
мне таки удалась конвертация с помощью API-шных MultiByteToWideChar/WideCharToMultiByte в UTF-8
 

Код:
Function MultiByteToWideChar(CodePage: UINT; dwFlags: DWORD; lpMultiByteStr: string; cbMultiByte: integer; lpWideCharStr: string; cchWideChar: integer): longint; external 'MultiByteToWideChar@kernel32.dll stdcall';
Function WideCharToMultiByte(CodePage: UINT; dwFlags: DWORD; lpWideCharStr: string; cchWideChar: integer; lpMultiByteStr: string; cbMultiByte: integer; lpDefaultChar: integer; lpUsedDefaultChar: integer): longint; external 'WideCharToMultiByte@kernel32.dll stdcall';
 
//*********************************************
// Преобразует строку в UTF-8 кодировку
//*********************************************
function StrToUtf8(strSource: string): string;
var
   nRet : integer;
   WideCharBuf: string;
   MultiByteBuf: string;
 
begin
    strSource := strSource + chr(0);
    SetLength( WideCharBuf, Length( strSource )*2 );
    SetLength( MultiByteBuf, Length( strSource )*2 );
 
    nRet := MultiByteToWideChar(0,0,strSource,-1,WideCharBuf,Length(WideCharBuf));
    nRet := WideCharToMultiByte(65001,0,WideCharBuf,-1,MultiByteBuf,Length(MultiByteBuf),0,0);
 
    Result := MultiByteBuf;
end;
 
...
res := FreeArcExtract (callback, 'x', '-o+', '-dp'+StrToUtf8(app), '--', StrToUtf8(FAPathFile), '', '', '', '', '');
...
 

 
Так что теперь фсе работает!

Всего записей: 180 | Зарегистр. 05-09-2008 | Отправлено: 10:07 01-07-2009 | Исправлено: CTACKo, 17:19 01-07-2009
juvaforza

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
Почему-то обновление SF не сразу появилось, наверно спешили А сам дизайн SF мне не понравился, все как-то излишне.

Всего записей: 2895 | Зарегистр. 26-11-2005 | Отправлено: 22:50 01-07-2009
CTACKo

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Про copy/b: для пользователей ТС, коих многа, есть способ попроще - можно юзать обычное копирование, главно чтобы конечное имя совпадало, но выбрать не Переписать (Overwrite), а Дописать (Append). Вродь даже быстрее получается...

Всего записей: 180 | Зарегистр. 05-09-2008 | Отправлено: 00:04 02-07-2009
CTACKo

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
проблема с распаковкой архива - он 100% распаковывался, я его конвертил в ехе и потом обратно и он теперь не распаковывается ничем, втч unarc-ом:
Подробнее...

Всего записей: 180 | Зарегистр. 05-09-2008 | Отправлено: 14:27 02-07-2009 | Исправлено: CTACKo, 14:29 02-07-2009
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
сайт ожил
 
Добавлено:

Цитата:
проблема с распаковкой архива

нужен непрерывный блок памяти размеров в 1гб. возможно, при конвертации ты  перепаковал архив, или раньше такой блок был

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 21:58 02-07-2009
CTACKo

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
про блок в 1Гб грит более ранняя версия фа. теперишние просто тупо падают c егором.(в логе выше идет сначала какая-то из последних и в тесте, а потом какая-то из предидущих в попытке распака). Короче вот:
FreeArc 0.52 alpha (June 20 2009) Using additional options: --logfile=g:\games\freearc.log --display=hnwftsr -di -di+%$#
Extracting archive: rus.arc
  Decoding directory: 0.00 secs
  Directory decoded: 0.00 secs
  Directory built: 0.00 secs
ERROR: I/O error in compression algorithm lzp:413kb:92%:235:h19:d1mb
 
и хде тут про гектар? и вообще я жал этот архив с -ld768
 
Добавлено:

Цитата:
возможно, при конвертации ты  перепаковал архив

ни в коем случае такое невозможно! чтобы не терять времени на перепак, к тому же с хуждшим резалтом - я за этим всегда слежу внимательно
 
Добавлено:
опять же - там распакованных данных 489Мб. как под это может юзаццо 1Гб? Или вообще можно 1Мб паковать с -ld1024 и при отсутствии на получателе 1Гб блоком 1метровый архив не распакуеццо? Не потому что практически это невозможно, а потому что в настройках стоит что нада 1 гб и фсе тут, так?

Всего записей: 180 | Зарегистр. 05-09-2008 | Отправлено: 01:21 03-07-2009 | Исправлено: CTACKo, 01:32 03-07-2009
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1. ppmd, в отличии от lzma, использует блок памяти, который никак не связан с объёмом входных данных. хоть один байт пакуй
 
2. если старая версия проги говорит что там ppmd:1gb - значит, так оно и есть. ошибку я вижу только в том, что новая версия падает с ошибкой на lzp (который при распаковке выполняется после ppmd)
 
3. "и вообще я жал этот архив с -ld768" - опять начинается сказка про белого бычка. дай lt на архив. fa мог неправильно обработать -ld, но скорей всего дело в другом. опять же, поройся в логах
 

Цитата:
Или вообще можно 1Мб паковать с -ld1024 и при отсутствии на получателе 1Гб блоком 1метровый архив не распакуеццо? Не потому что практически это невозможно, а потому что в настройках стоит что нада 1 гб и фсе тут, так?

ага
 

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 12:39 03-07-2009
qh3

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
скорее всего tta эти файлы не переваривает

Ага, не понимает их ТТА.Обидно ,эти файлы сохранены  очень распространненым ProTools.Winzip  ,который использует wavpack, c  ними  проблем не имеет.

Всего записей: 41 | Зарегистр. 21-09-2004 | Отправлено: 13:24 03-07-2009
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Ага, не понимает их ТТА

попробуй вручную подобрать смещение: tta:1*24, tta:1*24:o1, tta:1*24:o2
 
там ведь один 24-битный канал?

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 15:26 03-07-2009
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
FreeArc - Упаковать
запускаю второй FreeArc - Помощь - Описание использования FreeArc  
вторая копия висит  

у меня нормально. чуть тормозит, открывая хелп, но дальше работает. плиз, другие проверьте
 
а вот что я обнаружил сверхестественного - версия от 30 июня вылетает напрочь после выполнения любой операции. т.е. операцию выполняет и затем закрывает GUI. разобрался - счас буду исправлять

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 18:46 03-07-2009 | Исправлено: Bulat_Ziganshin, 19:09 03-07-2009
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin

Цитата:
у меня нормально

сегодня работает

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 19:28 03-07-2009
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
сегодня работает

возможно, это было связано с висящим сайтом. постараюсь разобраться..

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 23:26 03-07-2009
CTACKo

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
дай lt на архив

дал, он мне показал листинг архива. так я и гуями в него зайти могу и посмотреть. даже могу из него некоторые файлы извлечь, но восновном на распаке падает.
Подробнее... и ваще странно то, что в конфиге РС ничего не менялось, архив делал недавно, но распаковываццо он не хочет. спорить не стану, может и -ld1024 паковал, только как? у меня и раньше блока в 1гб не находилось, сейчас, правда, находит максимум 816мб, хотя новая версия уже находила 1300... фиг поймешь...
 
Добавлено:
кста, может уже добавил в тудулист, я не знаю - было бы неплохо в гуяшном фа обеспечить работу драг-н-дропа, неудобно всякий раз указывать куда распаковать - а так перетянул себе в открытую папку и фсе.

Всего записей: 180 | Зарегистр. 05-09-2008 | Отправлено: 00:20 04-07-2009 | Исправлено: CTACKo, 00:33 04-07-2009
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CTACKo

Цитата:
дал

arc lt .....

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 06:41 04-07-2009
CTACKo

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а, сорь - я сморел ключи и не увидел там lt, решил что имелось в виду l -t
Подробнее... грит (ppmd:22:1gb) что гектаром жалось. хз. и откуда только у меня гиг блоком нашелся месяц назад... ничего не понимаю...

Всего записей: 180 | Зарегистр. 05-09-2008 | Отправлено: 11:42 04-07-2009
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 
вот картинки подгруженные из файлов
если будет недостаточно - то смогу воспользоваться бэкапами *.dll  

сделай плиз картинки заново. мне нужна карта того что находится в диапазоне примерно от 0x08000000 до 0x60000000 (т.е. включая те две dll что ты ребазировал и свобоные блоки вокруг них), а не начало адресного пространства

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 19:25 04-07-2009
CTACKo

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
дык а как этим рибейзом пользоваццо-то? ну, т.е. понятно, с ключем -b и указать адрес куда всех перебазировать.  
Возникает 2 резонных вопроса - 1) куда именно перебазировать и как этот адрес вычислять? 2) что перебазировать и по какому принципу выбирать?
в инете по этому поводу инфы практически 0. Пишут только что прогу сию можно использовать для смены адреса загрузки и все.

Всего записей: 180 | Зарегистр. 05-09-2008 | Отправлено: 02:12 05-07-2009
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CTACKo
я как раз об этом пишу статью

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 14:53 05-07-2009
CTACKo

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
хотелось бы ея узреть поскорей

Всего записей: 180 | Зарегистр. 05-09-2008 | Отправлено: 16:21 05-07-2009
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

Компьютерный форум Ru.Board » Компьютеры » Программы » FreeArc: бесплатный open-source архиватор - Часть 2
Widok (07-09-2009 19:15): Лимит страниц. Продолжаем здесь.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru