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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Неплохо было бы в диалог выбора директории для распаковки добавить кнопку "создать новую папку"

ок, будет в след. версии

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 22:50 31-03-2009
Barabashka

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Версия 0.50 - даёшь GUI! (март 2009)
А я и поверил...
 
Надо планы обновлять.

Всего записей: 749 | Зарегистр. 25-03-2002 | Отправлено: 01:54 01-04-2009
Bulat_Ziganshin

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

Цитата:
Версия 0.50 - даёшь GUI! (март 2009)

зато я придумал, как откомпилять freearc интеловским компилятором! так что следующая версия будет ещё быстрее

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



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

Цитата:
зато я придумал, как откомпилять freearc интеловским компилятором! так что следующая версия будет ещё быстрее

На процессорах AMD ?

Всего записей: 161 | Зарегистр. 17-12-2007 | Отправлено: 21:05 01-04-2009
egor23



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

Цитата:
На процессорах AMD

а они что рыжые?

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



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

Всего записей: 161 | Зарегистр. 17-12-2007 | Отправлено: 23:56 01-04-2009
Engaged Clown



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
А что c логотипом ? Думаю в преддверии входа 0.50а надо определиться и оформить в проге.
Заодно всякие юзербары типа фриарк юзер и фриарк фан
Может на форуме encode тоже спросить ?

Всего записей: 8819 | Зарегистр. 08-06-2006 | Отправлено: 00:45 02-04-2009
PAQer



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я рисовал лого - лежит на странице соответствующей, вот его и юзайте.

Всего записей: 161 | Зарегистр. 17-12-2007 | Отправлено: 23:58 03-04-2009
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
updated http://www.haskell.org/bz/arc1.arc (should be extracted over Jun23 version installation):
 
    * speed: 10-20% faster due to use of Intel compiler for compression/decompression routines
    * GUI: added Forum/Wiki shortcuts to menu
    * GUI: disable moving-to-top for options like Compression, Encryption...
    * GUI: Windows: add "Create" button to outdir selection dialog
    * OS/RAM/maxblock/cores/language reported to freearc.org
 
Bugfixes:
 
    * commands ch/k/c/rr/s shouldn't have additional arguments
    * show (*.arc;*.exe) in ArchiveOpen dialog filters
    * restored Yes/No translations
    * show Yes, not _Yes in ArcInfo dialog
    * fixed handling of "-"/"" option values and RR options
    * ensure single-threaded access to freearc.history
 
ps: yes, freearc.history need to be updated for new features to work
 
 

Цитата:
Я рисовал лого - лежит на странице соответствующей, вот его и юзайте.

сейчас взглянул - из того, что там ещё доступно твоё наиболее проработанное

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 00:55 04-04-2009
egor23



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

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

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

Цитата:
facompress.dll это что?

speed: 10-20% faster due to use of Intel compiler for compression/decompression routines  
 
можешь, кстати, её удалить - программа вернётся к прежней скорости

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



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

Цитата:
facompress.dll

цепляется к FreeArc, к Arc не цепляется
так задумано?
 
Добавлено:

Цитата:
speed: 10-20% faster due to use of Intel compiler for compression/decompression routines  

на каких алгоритмах прирост?
и на каких "операциях" это будет хорошо заметно?

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 01:38 04-04-2009
Benchmark



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

Цитата:
цепляется к FreeArc, к Arc не цепляется  

Почему думаешь, что не цепляется ?
 
Bulat_Ziganshin
А для линуксовой версии facompress будет ?

Всего записей: 6924 | Зарегистр. 01-10-2002 | Отправлено: 02:07 04-04-2009
egor23



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

Цитата:
Почему думаешь, что не цепляется ?

потому что не увидел её.
 
Добавлено:

Цитата:
потому что не увидел её.

упс , цепляется.

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

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

Цитата:
А для линуксовой версии facompress будет ?

линуксовую версию может быть проще целиком откомпилять icl (он совместим с gcc од линухом, но с msvc под виндами). ну или не всё а по крайней мере сами алгоритмы сжатия. тем более что работать с so я пока не умею
 
гм, в общем-то ничего сложного тут быть не должно - установить icc и поменять gcc на icl в паре мест
 
 

Цитата:
на каких алгоритмах прирост?  

на алгоритмах упаковки и распаковки. самое заметное отличие на -m2t:
 
было

Код:
D:\testing>Arc.exe a a enwik8 -m2
Compressed 1 file, 100.000.000 => 26.576.090 bytes. Ratio 26.5%
Compression time: cpu 9.22 secs, real 2.67 secs. Speed 37.453 kB/s
 

стало

Код:
D:\testing>Arc.exe a a enwik8 -m2
Compressed 1 file, 100.000.000 => 26.576.090 bytes. Ratio 26.5%
Compression time: cpu 6.88 secs, real 2.06 secs. Speed 48.591 kB/s
 

 
на lzma/ppmd у меня рост всего 5% - упираюсь в скорость памяти. но на процессорах помедленее разница будет процентов 10

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 11:20 04-04-2009
sabio

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
а зачем отдельная dll? её никак нельзя статически прилинковать к arc.exe, чтобы он сразу и всегда использовал быстрые упаковку / распаковку?

Всего записей: 2898 | Зарегистр. 21-05-2004 | Отправлено: 15:50 04-04-2009
Bulat_Ziganshin

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

Цитата:
а зачем отдельная dll?  

в том-то и дело, что нет - нельзя часть программы откомпилять gcc, а часть - msvc/icl. поэтому я долгое ремя сокрушался что не видать мне 7zip-овского быстродействия. а тут вдруг дошло что можно просто dll сделать

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 16:09 04-04-2009
sabio

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
т.е. линкер от gcc не понимает объектный код библиотек скомпиленных msvc/icl?
жаль
 
Добавлено
может, получится их слинковать "через С", как написано вот тут:
http://www.nabble.com/Link-against-a-MSVC-object-file-library-td18837721.html

Цитата:
In C++ terms, you will be able to achieve linkage if you use 'extern "C"' on all function calls between the two objects.

Всего записей: 2898 | Зарегистр. 21-05-2004 | Отправлено: 16:17 04-04-2009 | Исправлено: sabio, 16:21 04-04-2009
Bulat_Ziganshin

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

Цитата:
т.е. линкер от gcc не понимает объектный код библиотек скомпиленных msvc/icl?  

дело во многих вещах но в первую очередь - RTS. скажем, есть в проге деление 64-битных чисел, операция муторная. поэтому она реализована как отдельная функция, вызов которой компилятор автоматом подставляет. понятно, что для работы необходимо подцепить обе RTS, обе их инициализировать, а как? gcc знать ничего не знает о том как с чужой RTS обращаться
 
dll имеет готовые механизмы, решающие все эти проблемы. на уровне статлинковки таких механизмов просто нет
 

Цитата:
может, получится их слинковать "через С", как написано вот тут:  

судя по упоминанию слова DLL, там как раз и описано то что я сделал. а этот умник сначала хотел на уровне C++ классов к dll зацепиться

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 16:58 04-04-2009
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Linux version: http://www.haskell.org/bz/FreeArc-0.50-linux-i386-alpha-2009-04-04.tar.bz2

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 01:40 05-04-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