Ru-Board.club
← Вернуться в раздел «Программы»

» FreeArc: бесплатный open-source архиватор - Часть 2

Автор: juvaforza
Дата сообщения: 07.02.2009 18:31
Путь "Диск:" (например "С:") не всегда приводит к "Диск:\" (например, если запуск был из директории "С:\f\*.arc", то перейдет к "C:\f\", а "D:" (любой другой диск) перейдет куда надо).
Автор: softweri1
Дата сообщения: 07.02.2009 18:52
Compressed 155 files, 272.133.516 => 23.253.251 bytes. Ratio 8.5%
красавчик запакавал...... Вот так что б покавал всегда......
Bulat_Ziganshin ЛУЧШИЙ.....
Автор: egor23
Дата сообщения: 07.02.2009 19:10

Цитата:
смотреть на Русском языке будет наглядней
Колонка Изменён стала всё время "до конца окна", т.е. если уменьшить окно, она не уменьшается, а остаётся неизменной внизу появлеятся полоса прокрутки.
если вдруг она изменяется, то после перезапуска FreeArc опять станет до конца окна.

Автор: Benchmark
Дата сообщения: 07.02.2009 19:25
egor23
Подобного поведения не наблюдаю. Как ширина колонок выставлена, такой и остается даже после перезапуска:


Попробуй в файле freearc.history принудительно выставить параметр
ModifiedColumnWidth=
Автор: egor23
Дата сообщения: 07.02.2009 19:30
Benchmark
тема MS-Windows (тема Windows Классическая)
на других темах это может проявиться если переключаться с MS-Windows с имееющийся полосой прокрутки внизу.
Автор: Benchmark
Дата сообщения: 07.02.2009 19:33
egor23

Цитата:
тема MS-Windows (тема Windows Классическая)
на других темах это может проявиться если переключаться с MS-Windows с имееющийся полосой прокрутки внизу

Хмм.. баг скинового движка GTK+ ?
Автор: egor23
Дата сообщения: 07.02.2009 19:34

Цитата:
Попробуй в файле freearc.history принудительно выставить параметр
ModifiedColumnWidth=

ессенно это зависит и от freearc.history

Добавлено:

Цитата:
Хмм.. баг скинового движка GTK+ ?

да нет FreeArc это, freearc.history

Добавлено:
Benchmark

Цитата:
Подобного поведения не наблюдаю.


Цитата:
смотреть на Русском языке будет наглядней

Автор: CTACKo
Дата сообщения: 07.02.2009 22:13

Цитата:

Цитата:
т.е. получается что словарь всего 5 метров,
тут и данных всего 5 метров (наверно)

не вкурил - там же написано что данных 1.3, 1.9 и 5.2Гб

Цитата:

не стесняйтесь, кладите весь лог упаковки, за тэгом more
это не весь лог, это часть лога, и наверно шли: dict+lzp+ppmd ?

ну я его до конца не держал - там пошли уже проценты выполнения теста, так что это практически все. вот лог полностью:

Код: G:\Games\Dead Space_src>arc t -di -di+$% --logfile=resources.log resources
FreeArc 0.50 alpha (Jan 24 2009) Testing archive: resources.arc
Tested 4.451 files, 3.790.761.121 => 7.912.102.223 bytes. Ratio 47.9%
Directory 38.256 => 166.108 bytes. Ratio 23.0%
Testing time: real 432.59 secs. Speed 18.290 kB/s
All OK
Автор: Bulat_Ziganshin
Дата сообщения: 07.02.2009 23:40

Цитата:
-di+$%

-di+$#


Цитата:
Сразу вопрос: можно хоткеи к меню приделать ? А то уже привычка.

сделаю. не всё сразу


Цитата:
при тестировании архива FA всегда должен выводить диалог с запросом пароля или ключевого файла ? Если да, то зачем это делать в случае незапароленых архивов ?

потому что в противном случае fa нужно проанализировать есть ли запаролированные данные в архивах. никакого вреда от этих полей нет


Цитата:
Собсно, может он у меня потому при тестировании и виснет, что пытается расшифровать то, что расшифровывать не надо...

а у тебя продолжает виснуть? давай разбираться. -di+# и логфайл в студию


Цитата:
Путь "Диск:" (например "С:") не всегда приводит к "Диск:\" (например, если запуск был из директории "С:\f\*.arc", то перейдет к "C:\f\", а "D:" (любой другой диск) перейдет куда надо).

не получается у меня так, видимо трава плохая давай инструкцию как вопроизвести


Цитата:
Колонка Изменён стала всё время "до конца окна"

исправил


updated http://www.haskell.org/bz/arc1.arc

* GUI: Single-click on the empty space at right clears selection, double-click selects all files
Автор: juvaforza
Дата сообщения: 07.02.2009 23:57
Bulat_Ziganshin
Запустите гуи или откройте любой архив. Пусть freearc.ехе или архив находятся на диске C. И перейдите сначала по пути "D:", а потом - "С:".
Автор: Benchmark
Дата сообщения: 07.02.2009 23:59
Bulat_Ziganshin


Цитата:
потому что в противном случае fa нужно проанализировать есть ли запаролированные данные в архивах. никакого вреда от этих полей нет

По идее при работе с незапароленным архивом не должно быть никаких запросов.


Цитата:
а у тебя продолжает виснуть? давай разбираться. -di+# и логфайл в студию

И куда это вводить в GUI при вызове Test ?
Автор: Bulat_Ziganshin
Дата сообщения: 08.02.2009 00:15

Цитата:
По идее при работе с незапароленным архивом не должно быть никаких запросов.

я это сделаю. просто не всё сразу


Цитата:
И куда это вводить в GUI при вызове Test ?

внизу доп. опции. и галочку отметь. альтернативно кстати можно в arc.ini вписать


Цитата:
И перейдите сначала по пути "D:", а потом - "С:"

ах, так ты про ручной набор. рассматривай это как фичу. по логике должен быть переход в последний каталог на том диске, с которым мы работали. ну так в дос принято

а меня это пока особо не волнует, поскольку нормальные люди будут пользоваться меню


кстати, насчёт меню. тут есть очень важный вопрос. вот я сделал команды в Tools, которые по сути дела являются вариациями Modify с заранее установленной одной галочкой. собственно вопрос - лучше делать так или делать для каждой команды отдельный дилог где будет выбираться только эта опция. т.е. если мы запросили Encrypt, то будет выбираться только способ шифрования/пароль/файлключ, запросили добавить sfx - будет выбираться только sfx-модуль и т.д. как лучше сделать??
Автор: Benchmark
Дата сообщения: 08.02.2009 01:08
Bulat_Ziganshin

Цитата:
внизу доп. опции. и галочку отметь

Ага, ясно. только бестолку. Оно виснет сразу после нажатия на кнопку OK, даже не успевает логфайл создать.



Цитата:
вот я сделал команды в Tools, которые по сути дела являются вариациями Modify с заранее установленной одной галочкой. собственно вопрос - лучше делать так или делать для каждой команды отдельный дилог где будет выбираться только эта опция. т.е. если мы запросили Encrypt, то будет выбираться только способ шифрования/пароль/файлключ, запросили добавить sfx - будет выбираться только sfx-модуль и т.д. как лучше сделать??

Для начала хорошо бы посмотреть, как сделано сейчас. А там видно будет. Хотя есть мнение, что по отдельному диалогу на каждую команду - слегка перебор.
Автор: Bulat_Ziganshin
Дата сообщения: 08.02.2009 02:00

Цитата:
Для начала хорошо бы посмотреть, как сделано сейчас.

так смотрите


Цитата:
Хотя есть мнение, что по отдельному диалогу на каждую команду - слегка перебор.

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


Цитата:
Оно виснет сразу после нажатия на кнопку OK

может, тогда сделаешь полный архив своей программы с настройками (хотя нет, давай для начала просто настроечные файлы), архива который тестируешь и кинешь мне? у нас-то всё в порядке
Автор: Benchmark
Дата сообщения: 08.02.2009 03:11
Bulat_Ziganshin

Цитата:
давай для начала просто настроечные файлы

http://ifolder.ru/10443754

И еще.

Вот мы внутри архива arc1.arc (тот, что у тебя на сайте). Выделение по маске *.*
Папку с точкой в имени он тоже выделил А остальные папки - не выделил. Вопрос: так он должен папки выделять по *.* или нет ?



Кстати, обрати внимание на дату и время папки Linux внутри архива. Они неверные.
Автор: juvaforza
Дата сообщения: 08.02.2009 10:10
Benchmark

Цитата:
так он должен папки выделять по *.* или нет
Да

Bulat_Ziganshin
Ок.
Автор: egor23
Дата сообщения: 08.02.2009 11:03
Bulat_Ziganshin

Цитата:
вспомниается история о том, как у одного мальчика сестра пошла в школу и когда она делал уроки

это была часть лога тестирования, это я не так понял написанное

Цитата:
вот что дает тест моего архива, созданного на dead space одним куском при -mx -ld512 (который получился на пол гектара больше 3х архивов skulpturа):

CTACKo
Лучше давайте полную ком.сторку, чем описание, что делали.

Bulat_Ziganshin
Опять под руку попался архив a.arc ppmd:2000m
делал arc.exe a a bin\ -mx -ld512m -di -di+$%
дошло до упаковки и дело застопорилось

при упаковке на экране
процент обработки перенесите на другую строку, а до затирает данные decompression
Memory for compression 234mb, decompression 97%
(в лог-файле всё нормально пишется)

Вывод информации в -di+% тоже местами не с новой строки выводится
decompression 512mbThere is 63 percent of memory in use

Цитата:
Compressing 79 files of 998.589 bytes: 0.25 secs
Using dict:976kb:80%:l8192:m400:s100+lzp:976kb:92%:235:h20:d1mb+ppmd:18:512mb
Memory for compression 512mb, decompression 512mbThere is 63 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 936 free Mbytes of physical memory.
There are 3706 total Mbytes of paging file.
There are 2189 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 1975 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.

Allocated 1237 mb, addr=10070000
Allocated 324 mb, addr=5D650000
Allocated 197 mb, addr=03A30000


Нет определения доступной "физ.памяти":
free Mbytes of paging file (вроде это)
при нехватке памяти, например при -mx
получаем
Program terminated!
Или сделайте вывод более дохотчивой информации, чего нехватило.

CTACKo
Лог-и: можно копировать с экрана, можно брать из лог-файла:
(в повседневной жизни копирую с экрана, он более полный)
Для вывода всей статистики упаковки -di -di+$#% --logfile=log-file.log
$ - вывод отладочной информации на экран
# - вывод отладочной информации в логфайл
% - вывод на экран статистики по памяти (выводится только на экран)
при тестировании \ распаковке % ничего не выводит, но также и не машает работе.

Возьмём для примера папку bin (FreeArc\bin\)
arc.exe a a222.arc bin\ -mx -ld512m -di -di+$#% --logfile=log-file.log
[more=log-screen..]
FreeArc 0.50 alpha (Feb 7 2009) There is 62 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 957 free Mbytes of physical memory.
There are 3706 total Mbytes of paging file.
There are 2210 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 2007 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.

Allocated 1237 mb, addr=10070000
Allocated 324 mb, addr=5D650000
Allocated 229 mb, addr=01A20000
Allocated 89 mb, addr=71AC0000
Allocated 72 mb, addr=77FE0000
Allocated 37 mb, addr=7D1E0000
Allocated 7 mb, addr=7F7F0000
Allocated 7 mb, addr=774D0000
There is 62 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 957 free Mbytes of physical memory.
There are 3706 total Mbytes of paging file.
There are 2208 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 2 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.
Creating archive: a222.arc using exe+rep:512mb+delta+tempfile+lzma:96mb:max:bt4:128, $obj => rep:512mb+delta+tempfile+lzma:96mb:max:bt4:128, $text => dict:128mb:80%:l8192:m400:s100+lzp:192mb:92%:235:h25:d1mb+ppmd:18:512mb, $wav => tta, $bmp => mm+grzip:8mb:m1:l:a
Memory for compression 1040mb, decompression 576mb, cache 1mb
Started: 0.02 secs
Found 142 files: 0.03 secs
Sorted 142 files: 0.03 secs
Joined filelists, 142 files: 0.03 secs
Compressing 142 files, 18.971.749 bytes. Processed 0%There is 62 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 957 free Mbytes of physical memory.
There are 3706 total Mbytes of paging file.
There are 2191 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 1980 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.

Allocated 1237 mb, addr=10070000
Allocated 324 mb, addr=5D650000
Allocated 202 mb, addr=03530000
Allocated 89 mb, addr=71AC0000
Allocated 72 mb, addr=77FE0000
Allocated 37 mb, addr=7D1E0000
Allocated 7 mb, addr=7F7F0000
Allocated 7 mb, addr=774D0000
Allocated 2 mb, addr=01F30000
There is 62 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 957 free Mbytes of physical memory.
There are 3706 total Mbytes of paging file.
There are 2189 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 2 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.
Compressing 4 files of 0 bytes: 0.05 secs
Using storing
Memory for compression 0b, decompression 0b
empty.arc(1) ["default"]
$text ["freearc.history.bak","freearc.history1.bak"] ["$text","$text"]
? ["archive.cmd","compile-gcc.cmd","compile-msvc.cmd"] ["default","$text","$text"]
archive.cmd(1) ["default"]
Solid block compression results
storing: 0 bytes in -1.000 seconds
$text compile-gcc.cmd(1) ["$text"]
$text compile-msvc.cmd(1) ["$text"]
$text ["complex_codec.cpp","simple_codec.cpp","simple_host.cpp"] ["$text","$text","$text"]
cls-test.def(1) ["default"]
["iconv.dll","libcairo-2.dll"] ["default","default"]
["libgdk-win32-2.0-0.dll","libgdk_pixbuf-2.0-0.dll"] ["default","default"]
["libgdkglext-win32-1.0-0.dll","libglade-2.0-0.dll"] ["default","default"]
["libglib-2.0-0.dll","libgmodule-2.0-0.dll","libgobject-2.0-0.dll","libgthread-2.0-0.dll"] ["default","default","default","default"]
libgtk-win32-2.0-0.dll(17) ["default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default"]
["libpango-1.0-0.dll","libpangoft2-1.0-0.dll","libxml2.dll"] ["default","default","default"]
zlib1.dll(1) ["default"]
Arc.exe(14) ["default","default","default","default","default","default","default","default","default","default","default","default","default","default"]
FreeArc.exe(16) ["default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default"]
["gspawn-win32-helper-console.exe","gspawn-win32-helper.exe","gtk2_prefs.exe","unarc.exe","simple_host_with_simple_codec.exe"] ["default","default","default","default","default"]
arc.groups(1) ["default"]
$text cls.h(1) ["$text"]
$text freearc.history(1) ["$text"]
FreeArc.ico(1) ["default"]
? ["arc.ini","freearc.ini"] ["$text","default"]
$text arc.ini(1) ["$text"]
freearc.ini(1) ["default"]
$text ["arc.custom-log.lua","arc.demo.lua"] ["$text","$text"]
["arc-mini.sfx","freearc-installer-nodelete.sfx","freearc-installer.sfx","freearc.sfx"] ["$compressed","$compressed","$compressed","$compressed"]
? ["arc.chinese_traditional.txt","arc.german.txt","arc.italian.txt","arc.russian.txt","arc.ukrainian.txt"] ["default","$text","$text","$text","$text"]
? ["arc.armenian.txt","arc.bangla.txt","arc.bulgarian.txt","arc.chinese_traditional.txt","arc.croatian.txt"] ["$text","default","$text","default","$text"]
$text ["readme.txt","arc.afrikaans.txt","arc.albanian.txt","arc.arabic.txt","arc.armenian.txt"] ["$text","$text","$text","$text","$text"]
? ["arc.asturian.txt","arc.azeri.txt","arc.bangla.txt","arc.bashkir.txt"] ["$text","$text","default","$text"]
$text arc.asturian.txt(1) ["$text"]
$text arc.azeri.txt(1) ["$text"]
arc.bangla.txt(1) ["default"]
$text arc.bashkir.txt(1) ["$text"]
$text ["arc.basque.txt","arc.belarusian.txt","arc.breton.txt","arc.bulgarian.txt"] ["$text","$text","$text","$text"]
? ["arc.catalan.txt","arc.chinese_simplified.txt","arc.chinese_traditional.txt"] ["$text","default","default"]
$text arc.catalan.txt(1) ["$text"]
arc.chinese_simplified.txt(1) ["default"]
arc.chinese_traditional.txt(1) ["default"]
$text arc.croatian.txt(1) ["$text"]
$text ["arc.czech.txt","arc.farsi.txt","arc.french.txt","arc.german.txt"] ["$text","$text","$text","$text"]
? ["arc.greek.txt","arc.italian.txt","arc.kurdish_-_sorani.txt","arc.marathi.txt"] ["$text","$text","$text","default"]
$text ["arc.greek.txt","arc.hebrew.txt","arc.hungarian.txt","arc.icelandic.txt"] ["$text","$text","$text","$text"]
$text ["arc.ido.txt","arc.indonesian.txt","arc.italian.txt","arc.japanese.txt"] ["$text","$text","$text","$text"]
$text ["arc.korean.txt","arc.kurdish.txt","arc.kurdish_-_sorani.txt","arc.latvian.txt"] ["$text","$text","$text","$text"]
? ["arc.lithuanian.txt","arc.macedonian.txt","arc.malay.txt","arc.marathi.txt"] ["$text","$text","$text","default"]
$text arc.lithuanian.txt(1) ["$text"]
$text arc.macedonian.txt(1) ["$text"]
$text arc.malay.txt(1) ["$text"]
arc.marathi.txt(1) ["default"]
? ["arc.nepali.txt","arc.portuguese_brazil.txt","arc.russian.txt","arc.sinhala.txt"] ["default","$text","$text","default"]
? ["arc.mongolian.txt","arc.nepali.txt","arc.norwegian_bokmal.txt","arc.norwegian_nynorsk.txt"] ["$text","default","$text","$text"]
$text arc.mongolian.txt(1) ["$text"]
arc.nepali.txt(1) ["default"]
$text arc.norwegian_bokmal.txt(1) ["$text"]
$text arc.norwegian_nynorsk.txt(1) ["$text"]
$text ["arc.pashto.txt","arc.polish.txt","arc.portuguese_brazil.txt","arc.portuguese_standard.txt"] ["$text","$text","$text","$text"]
? ["arc.punjabi,_indian.txt","arc.romanian.txt","arc.russian.txt"] ["default","$text","$text"]
arc.punjabi,_indian.txt(1) ["default"]
$text arc.romanian.txt(1) ["$text"]
$text arc.russian.txt(1) ["$text"]
? ["arc.serbian_-_cyrilic.txt","arc.serbian_-_latin.txt","arc.sinhala.txt","arc.slovak.txt"] ["$text","$text","default","$text"]
$text arc.serbian_-_cyrilic.txt(1) ["$text"]
$text arc.serbian_-_latin.txt(1) ["$text"]
arc.sinhala.txt(1) ["default"]
$text arc.slovak.txt(1) ["$text"]
? ["arc.spanish.txt","arc.tamil.txt","arc.ukrainian.txt","arc.vietnamese.txt","arc.welsh.txt"] ["$text","default","$text","$text","$text"]
$text ["arc.slovenian.txt","arc.spanish.txt","arc.swedish.txt"] ["$text","$text","$text"]
? ["arc.tamil.txt","arc.tatarish.txt","arc.thai.txt"] ["default","$text","default"]
arc.tamil.txt(1) ["default"]
$text arc.tatarish.txt(1) ["$text"]
arc.thai.txt(1) ["default"]
$text ["arc.turkish.txt","arc.ukrainian.txt"] ["$text","$text"]
$text ["arc.uzbek.txt","arc.valencian.txt","arc.vietnamese.txt"] ["$text","$text","$text"]
$text ["arc.welsh.txt","readme.txt"] ["$text","$text"]There is 62 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 954 free Mbytes of physical memory.
There are 3706 total Mbytes of paging file.
There are 2191 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 1982 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.

Allocated 1237 mb, addr=10070000
Allocated 324 mb, addr=5D650000
Allocated 202 mb, addr=03530000
Allocated 89 mb, addr=71AC0000
Allocated 72 mb, addr=77FE0000
Allocated 37 mb, addr=7D1E0000
Allocated 7 mb, addr=7F7F0000
Allocated 7 mb, addr=774D0000
Allocated 2 mb, addr=01F30000
There is 62 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 954 free Mbytes of physical memory.
There are 3706 total Mbytes of paging file.
There are 2189 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 2 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.

Compressing 79 files of 998.589 bytes: 0.23 secs
Using dict:976kb:80%:l8192:m400:s100+lzp:976kb:92%:235:h20:d1mb+ppmd:18:512mb
Memory for compression 512mb, decompression 512mbThere is 62 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 953 free Mbytes of physical memory.
There are 3706 total Mbytes of paging file.
There are 2191 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 1975 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.

Allocated 1237 mb, addr=10070000
Allocated 324 mb, addr=5D650000
Allocated 197 mb, addr=03A30000
Allocated 89 mb, addr=71AC0000
Allocated 72 mb, addr=77FE0000
Allocated 37 mb, addr=7D1E0000
Allocated 7 mb, addr=7F7F0000
Allocated 7 mb, addr=774D0000
There is 62 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 953 free Mbytes of physical memory.
There are 3706 total Mbytes of paging file.
There are 2189 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 2 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.
5%
Solid block compression results (0.266 seconds)
dict:976kb:80%:l8192:m400:s100: 636.809 bytes in 0.063 seconds
lzp:976kb:92%:235:h20:d1mb: 468.865 bytes in 0.047 seconds
ppmd:18:512mb: 79.690 bytes in 0.156 seconds
Compressing 59 files of 17.973.160 bytes: 0.59 secs
Using exe+rep:18mb+delta+lzma:18mb:max:bt4:128
Memory for compression 234mb, decompression 97%
Solid block compression results (22.641 seconds)
exe: 17.973.160 bytes in 0.047 seconds
rep:18mb: 17.244.413 bytes in 0.266 seconds
delta: 17.261.633 bytes in 0.359 seconds
lzma:18mb:max:bt4:128: 4.736.860 bytes in 21.969 seconds

Writing directory: 24.52 secs
Found 5 directory names: 24.52 secs
Directory written: 24.52
Compressed 142 files, 18.971.749 => 4.816.550 bytes. Ratio 25.3%
Compression time: cpu 23.28 secs, real 24.53 secs. Speed 773 kB/s
All OK
[/more]
[more=log-file.log..]
C:\FreeArc>arc a a222.arc bin\ -mx -ld512m -di -di+$#% --logfile=log-file.log
FreeArc 0.50 alpha (Feb 7 2009) Creating archive: a222.arc using exe+rep:512mb+delta+tempfile+lzma:96mb:max:bt4:128, $obj => rep:512mb+delta+tempfile+lzma:96mb:max:bt4:128, $text => dict:128mb:80%:l8192:m400:s100+lzp:192mb:92%:235:h25:d1mb+ppmd:18:512mb, $wav => tta, $bmp => mm+grzip:8mb:m1:l:a
Memory for compression 1040mb, decompression 576mb, cache 1mb
Started: 0.00 secs
Found 142 files: 0.03 secs
Sorted 142 files: 0.03 secs
Joined filelists, 142 files: 0.03 secs
Compressing 4 files of 0 bytes: 0.05 secs
Using storing
Memory for compression 0b, decompression 0b
empty.arc(1) ["default"]
$text ["freearc.history.bak","freearc.history1.bak"] ["$text","$text"]
? ["archive.cmd","compile-gcc.cmd","compile-msvc.cmd"] ["default","$text","$text"]
archive.cmd(1) ["default"]
$text compile-gcc.cmd(1) ["$text"]
$text compile-msvc.cmd(1) ["$text"] Solid block compression results
storing: 0 bytes in -1.000 seconds
$text ["complex_codec.cpp","simple_codec.cpp","simple_host.cpp"] ["$text","$text","$text"]
cls-test.def(1) ["default"]
["iconv.dll","libcairo-2.dll"] ["default","default"]
["libgdk-win32-2.0-0.dll","libgdk_pixbuf-2.0-0.dll"] ["default","default"]
["libgdkglext-win32-1.0-0.dll","libglade-2.0-0.dll"] ["default","default"]
["libglib-2.0-0.dll","libgmodule-2.0-0.dll","libgobject-2.0-0.dll","libgthread-2.0-0.dll"] ["default","default","default","default"]
libgtk-win32-2.0-0.dll(17) ["default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default"]
["libpango-1.0-0.dll","libpangoft2-1.0-0.dll","libxml2.dll"] ["default","default","default"]
zlib1.dll(1) ["default"]
Arc.exe(14) ["default","default","default","default","default","default","default","default","default","default","default","default","default","default"]
FreeArc.exe(16) ["default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default"]
["gspawn-win32-helper-console.exe","gspawn-win32-helper.exe","gtk2_prefs.exe","unarc.exe","simple_host_with_simple_codec.exe"] ["default","default","default","default","default"]
arc.groups(1) ["default"]
$text cls.h(1) ["$text"]
$text freearc.history(1) ["$text"]
FreeArc.ico(1) ["default"]
? ["arc.ini","freearc.ini"] ["$text","default"]
$text arc.ini(1) ["$text"]
freearc.ini(1) ["default"]
$text ["arc.custom-log.lua","arc.demo.lua"] ["$text","$text"]
["arc-mini.sfx","freearc-installer-nodelete.sfx","freearc-installer.sfx","freearc.sfx"] ["$compressed","$compressed","$compressed","$compressed"]
? ["arc.chinese_traditional.txt","arc.german.txt","arc.italian.txt","arc.russian.txt","arc.ukrainian.txt"] ["default","$text","$text","$text","$text"]
? ["arc.armenian.txt","arc.bangla.txt","arc.bulgarian.txt","arc.chinese_traditional.txt","arc.croatian.txt"] ["$text","default","$text","default","$text"]
$text ["readme.txt","arc.afrikaans.txt","arc.albanian.txt","arc.arabic.txt","arc.armenian.txt"] ["$text","$text","$text","$text","$text"]
? ["arc.asturian.txt","arc.azeri.txt","arc.bangla.txt","arc.bashkir.txt"] ["$text","$text","default","$text"]
$text arc.asturian.txt(1) ["$text"]
$text arc.azeri.txt(1) ["$text"]
arc.bangla.txt(1) ["default"]
$text arc.bashkir.txt(1) ["$text"]
$text ["arc.basque.txt","arc.belarusian.txt","arc.breton.txt","arc.bulgarian.txt"] ["$text","$text","$text","$text"]
? ["arc.catalan.txt","arc.chinese_simplified.txt","arc.chinese_traditional.txt"] ["$text","default","default"]
$text arc.catalan.txt(1) ["$text"]
arc.chinese_simplified.txt(1) ["default"]
arc.chinese_traditional.txt(1) ["default"]
$text arc.croatian.txt(1) ["$text"]
$text ["arc.czech.txt","arc.farsi.txt","arc.french.txt","arc.german.txt"] ["$text","$text","$text","$text"]
? ["arc.greek.txt","arc.italian.txt","arc.kurdish_-_sorani.txt","arc.marathi.txt"] ["$text","$text","$text","default"]
$text ["arc.greek.txt","arc.hebrew.txt","arc.hungarian.txt","arc.icelandic.txt"] ["$text","$text","$text","$text"]
$text ["arc.ido.txt","arc.indonesian.txt","arc.italian.txt","arc.japanese.txt"] ["$text","$text","$text","$text"]
$text ["arc.korean.txt","arc.kurdish.txt","arc.kurdish_-_sorani.txt","arc.latvian.txt"] ["$text","$text","$text","$text"]
? ["arc.lithuanian.txt","arc.macedonian.txt","arc.malay.txt","arc.marathi.txt"] ["$text","$text","$text","default"]
$text arc.lithuanian.txt(1) ["$text"]
$text arc.macedonian.txt(1) ["$text"]
$text arc.malay.txt(1) ["$text"]
arc.marathi.txt(1) ["default"]
? ["arc.nepali.txt","arc.portuguese_brazil.txt","arc.russian.txt","arc.sinhala.txt"] ["default","$text","$text","default"]
? ["arc.mongolian.txt","arc.nepali.txt","arc.norwegian_bokmal.txt","arc.norwegian_nynorsk.txt"] ["$text","default","$text","$text"]
$text arc.mongolian.txt(1) ["$text"]
arc.nepali.txt(1) ["default"]
$text arc.norwegian_bokmal.txt(1) ["$text"]
$text arc.norwegian_nynorsk.txt(1) ["$text"]
$text ["arc.pashto.txt","arc.polish.txt","arc.portuguese_brazil.txt","arc.portuguese_standard.txt"] ["$text","$text","$text","$text"]
? ["arc.punjabi,_indian.txt","arc.romanian.txt","arc.russian.txt"] ["default","$text","$text"]
arc.punjabi,_indian.txt(1) ["default"]
$text arc.romanian.txt(1) ["$text"]
$text arc.russian.txt(1) ["$text"]
? ["arc.serbian_-_cyrilic.txt","arc.serbian_-_latin.txt","arc.sinhala.txt","arc.slovak.txt"] ["$text","$text","default","$text"]
$text arc.serbian_-_cyrilic.txt(1) ["$text"]
$text arc.serbian_-_latin.txt(1) ["$text"]
arc.sinhala.txt(1) ["default"]
$text arc.slovak.txt(1) ["$text"]
? ["arc.spanish.txt","arc.tamil.txt","arc.ukrainian.txt","arc.vietnamese.txt","arc.welsh.txt"] ["$text","default","$text","$text","$text"]
$text ["arc.slovenian.txt","arc.spanish.txt","arc.swedish.txt"] ["$text","$text","$text"]
? ["arc.tamil.txt","arc.tatarish.txt","arc.thai.txt"] ["default","$text","default"]
arc.tamil.txt(1) ["default"]
$text arc.tatarish.txt(1) ["$text"]
arc.thai.txt(1) ["default"]
$text ["arc.turkish.txt","arc.ukrainian.txt"] ["$text","$text"]
$text ["arc.uzbek.txt","arc.valencian.txt","arc.vietnamese.txt"] ["$text","$text","$text"]
$text ["arc.welsh.txt","readme.txt"] ["$text","$text"]
Compressing 79 files of 998.589 bytes: 0.23 secs
Using dict:976kb:80%:l8192:m400:s100+lzp:976kb:92%:235:h20:d1mb+ppmd:18:512mb
Memory for compression 512mb, decompression 512mb
Solid block compression results (0.250 seconds)
dict:976kb:80%:l8192:m400:s100: 636.809 bytes in 0.063 seconds
lzp:976kb:92%:235:h20:d1mb: 468.865 bytes in 0.031 seconds
ppmd:18:512mb: 79.690 bytes in 0.156 seconds
Compressing 59 files of 17.973.160 bytes: 0.58 secs
Using exe+rep:18mb+delta+lzma:18mb:max:bt4:128
Memory for compression 234mb, decompression 44mb
Solid block compression results (22.453 seconds)
exe: 17.973.160 bytes in 0.109 seconds
rep:18mb: 17.244.413 bytes in 0.234 seconds
delta: 17.261.633 bytes in 0.375 seconds
lzma:18mb:max:bt4:128: 4.736.860 bytes in 21.734 seconds

Writing directory: 23.56 secs
Found 5 directory names: 23.56 secs
Directory written: 23.56 secs
Compressed 142 files, 18.971.749 => 4.816.550 bytes. Ratio 25.3%
Compression time: cpu 23.05 secs, real 23.58 secs. Speed 805 kB/s
All OK
[/more]
Данные детектирования файлов обычно не нужны и их приводить не обезательно (если обратное не просили сделать), соответственно:
[more=log-screen_fix..]
FreeArc 0.50 alpha (Feb 7 2009) There is 62 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 957 free Mbytes of physical memory.
There are 3706 total Mbytes of paging file.
There are 2210 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 2007 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.

Allocated 1237 mb, addr=10070000
Allocated 324 mb, addr=5D650000
Allocated 229 mb, addr=01A20000
Allocated 89 mb, addr=71AC0000
Allocated 72 mb, addr=77FE0000
Allocated 37 mb, addr=7D1E0000
Allocated 7 mb, addr=7F7F0000
Allocated 7 mb, addr=774D0000
There is 62 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 957 free Mbytes of physical memory.
There are 3706 total Mbytes of paging file.
There are 2208 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 2 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.
Creating archive: a222.arc using exe+rep:512mb+delta+tempfile+lzma:96mb:max:bt4:128, $obj => rep:512mb+delta+tempfile+lzma:96mb:max:bt4:128, $text => dict:128mb:80%:l8192:m400:s100+lzp:192mb:92%:235:h25:d1mb+ppmd:18:512mb, $wav => tta, $bmp => mm+grzip:8mb:m1:l:a
Memory for compression 1040mb, decompression 576mb, cache 1mb
Started: 0.02 secs
Found 142 files: 0.03 secs
Sorted 142 files: 0.03 secs
Joined filelists, 142 files: 0.03 secs
Compressing 142 files, 18.971.749 bytes. Processed 0%There is 62 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 957 free Mbytes of physical memory.
There are 3706 total Mbytes of paging file.
There are 2191 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 1980 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.

Allocated 1237 mb, addr=10070000
Allocated 324 mb, addr=5D650000
Allocated 202 mb, addr=03530000
Allocated 89 mb, addr=71AC0000
Allocated 72 mb, addr=77FE0000
Allocated 37 mb, addr=7D1E0000
Allocated 7 mb, addr=7F7F0000
Allocated 7 mb, addr=774D0000
Allocated 2 mb, addr=01F30000
There is 62 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 957 free Mbytes of physical memory.
There are 3706 total Mbytes of paging file.
There are 2189 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 2 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.
Compressing 4 files of 0 bytes: 0.05 secs
Using storing
Memory for compression 0b, decompression 0b
There is 62 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 954 free Mbytes of physical memory.
There are 3706 total Mbytes of paging file.
There are 2191 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 1982 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.

Allocated 1237 mb, addr=10070000
Allocated 324 mb, addr=5D650000
Allocated 202 mb, addr=03530000
Allocated 89 mb, addr=71AC0000
Allocated 72 mb, addr=77FE0000
Allocated 37 mb, addr=7D1E0000
Allocated 7 mb, addr=7F7F0000
Allocated 7 mb, addr=774D0000
Allocated 2 mb, addr=01F30000
There is 62 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 954 free Mbytes of physical memory.
There are 3706 total Mbytes of paging file.
There are 2189 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 2 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.

Compressing 79 files of 998.589 bytes: 0.23 secs
Using dict:976kb:80%:l8192:m400:s100+lzp:976kb:92%:235:h20:d1mb+ppmd:18:512mb
Memory for compression 512mb, decompression 512mbThere is 62 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 953 free Mbytes of physical memory.
There are 3706 total Mbytes of paging file.
There are 2191 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 1975 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.

Allocated 1237 mb, addr=10070000
Allocated 324 mb, addr=5D650000
Allocated 197 mb, addr=03A30000
Allocated 89 mb, addr=71AC0000
Allocated 72 mb, addr=77FE0000
Allocated 37 mb, addr=7D1E0000
Allocated 7 mb, addr=7F7F0000
Allocated 7 mb, addr=774D0000
There is 62 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 953 free Mbytes of physical memory.
There are 3706 total Mbytes of paging file.
There are 2189 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 2 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.
5%
Solid block compression results (0.266 seconds)
dict:976kb:80%:l8192:m400:s100: 636.809 bytes in 0.063 seconds
lzp:976kb:92%:235:h20:d1mb: 468.865 bytes in 0.047 seconds
ppmd:18:512mb: 79.690 bytes in 0.156 seconds
Compressing 59 files of 17.973.160 bytes: 0.59 secs
Using exe+rep:18mb+delta+lzma:18mb:max:bt4:128
Memory for compression 234mb, decompression 97%
Solid block compression results (22.641 seconds)
exe: 17.973.160 bytes in 0.047 seconds
rep:18mb: 17.244.413 bytes in 0.266 seconds
delta: 17.261.633 bytes in 0.359 seconds
lzma:18mb:max:bt4:128: 4.736.860 bytes in 21.969 seconds

Writing directory: 24.52 secs
Found 5 directory names: 24.52 secs
Directory written: 24.52
Compressed 142 files, 18.971.749 => 4.816.550 bytes. Ratio 25.3%
Compression time: cpu 23.28 secs, real 24.53 secs. Speed 773 kB/s
All OK
[/more]
[more=log-file.log_fix..]
C:\FreeArc>arc a a222.arc bin\ -mx -ld512m -di -di+$#% --logfile=log-file.log
FreeArc 0.50 alpha (Feb 7 2009) Creating archive: a222.arc using exe+rep:512mb+delta+tempfile+lzma:96mb:max:bt4:128, $obj => rep:512mb+delta+tempfile+lzma:96mb:max:bt4:128, $text => dict:128mb:80%:l8192:m400:s100+lzp:192mb:92%:235:h25:d1mb+ppmd:18:512mb, $wav => tta, $bmp => mm+grzip:8mb:m1:l:a
Memory for compression 1040mb, decompression 576mb, cache 1mb
Started: 0.00 secs
Found 142 files: 0.03 secs
Sorted 142 files: 0.03 secs
Joined filelists, 142 files: 0.03 secs
Compressing 4 files of 0 bytes: 0.05 secs
Using storing
Memory for compression 0b, decompression 0b
Compressing 79 files of 998.589 bytes: 0.23 secs
Using dict:976kb:80%:l8192:m400:s100+lzp:976kb:92%:235:h20:d1mb+ppmd:18:512mb
Memory for compression 512mb, decompression 512mb
Solid block compression results (0.250 seconds)
dict:976kb:80%:l8192:m400:s100: 636.809 bytes in 0.063 seconds
lzp:976kb:92%:235:h20:d1mb: 468.865 bytes in 0.031 seconds
ppmd:18:512mb: 79.690 bytes in 0.156 seconds
Compressing 59 files of 17.973.160 bytes: 0.58 secs
Using exe+rep:18mb+delta+lzma:18mb:max:bt4:128
Memory for compression 234mb, decompression 44mb
Solid block compression results (22.453 seconds)
exe: 17.973.160 bytes in 0.109 seconds
rep:18mb: 17.244.413 bytes in 0.234 seconds
delta: 17.261.633 bytes in 0.375 seconds
lzma:18mb:max:bt4:128: 4.736.860 bytes in 21.734 seconds

Writing directory: 23.56 secs
Found 5 directory names: 23.56 secs
Directory written: 23.56 secs
Compressed 142 files, 18.971.749 => 4.816.550 bytes. Ratio 25.3%
Compression time: cpu 23.05 secs, real 23.58 secs. Speed 805 kB/s
All OK
[/more]
Что лог нам показывает:
1. В начале идёт изначальная цепочка алгоритмов (цепочки алгоритмов для разных типов данных(файлов)) и сколько требуется памяти для упаковки\распаковки:

Цитата:
Creating archive: a222.arc using exe+rep:512mb+delta+tempfile+lzma:96mb:max:bt4:128, $obj => rep:512mb+delta+tempfile+lzma:96mb:max:bt4:128, $text => dict:128mb:80%:l8192:m400:s100+lzp:192mb:92%:235:h25:d1mb+ppmd:18:512mb, $wav => tta, $bmp => mm+grzip:8mb:m1:l:a
Memory for compression 1040mb, decompression 576mb, cache 1mb

Далее детектирование файлов (чтобы определть к какой группе файлы относятся)
И далее сообственно сжатие данных, разные типы данных пакуются отдельно, причём параметры алгоритмов уже корректируются под данные (словари - под размер данных, т.е. если стоит словарь 512m, а размер данных 2m, то словарь уменьшится до 2m (для rep, lzma, tor и т.п.)).

Цитата:
Compressing 79 files of 998.589 bytes: 0.23 secs
Using dict:976kb:80%:l8192:m400:s100+lzp:976kb:92%:235:h20:d1mb+ppmd:18:512mb
Memory for compression 512mb, decompression 512mb
Solid block compression results (0.250 seconds)
dict:976kb:80%:l8192:m400:s100: 636.809 bytes in 0.063 seconds
lzp:976kb:92%:235:h20:d1mb: 468.865 bytes in 0.031 seconds
ppmd:18:512mb: 79.690 bytes in 0.156 seconds
Compressing 59 files of 17.973.160 bytes: 0.58 secs
Using exe+rep:18mb+delta+lzma:18mb:max:bt4:128
Memory for compression 234mb, decompression 44mb
Solid block compression results (22.453 seconds)
exe: 17.973.160 bytes in 0.109 seconds
rep:18mb: 17.244.413 bytes in 0.234 seconds
delta: 17.261.633 bytes in 0.375 seconds
lzma:18mb:max:bt4:128: 4.736.860 bytes in 21.734 seconds

Writing directory: 23.56 secs
Found 5 directory names: 23.56 secs
Directory written: 23.56 secs
Compressed 142 files, 18.971.749 => 4.816.550 bytes. Ratio 25.3%
Compression time: cpu 23.05 secs, real 23.58 secs. Speed 805 kB/s


Тестирование (распаковка) архива:
При тестировани (распаковке) архива происходит обратные манипуляции с данными, и в логе мы увидим цепочки алгоритмов наоборот:
arc.exe t a222.arc -di -di+$#% --logfile=log-file1.log
[more=log-file1.log..]
C:\FreeArc>arc t a222.arc -di -di+$#% --logfile=log-file1.log
FreeArc 0.50 alpha (Feb 7 2009) Testing archive: a222.arc
Decoding directory: 0.00 secs
Directory decoded: 0.00 secs
Directory built: 0.02 secs
Solid block decompression results (0.250 seconds)
ppmd:18:512mb: 468.865 bytes in 0.188 seconds
lzp:976kb:92%:235:h20:d1mb: 636.809 bytes in 0.047 seconds
dict:976kb:80%:l8192:m400:s100: 998.589 bytes in 0.016 seconds
Solid block decompression results (0.891 seconds)
lzma:18mb:max:bt4:128: 17.261.633 bytes in 0.781 seconds
delta: 17.244.413 bytes in 0.031 seconds
rep:18mb: 17.973.160 bytes in 0.031 seconds
exe: 17.973.160 bytes in 0.047 seconds
Tested 142 files, 4.816.550 => 18.971.749 bytes. Ratio 25.3%
Testing time: cpu 1.33 secs, real 1.36 secs. Speed 13.960 kB/s
All OK
[/more]

Добавлено:
CTACKo

Цитата:
ну я его до конца не держал - там пошли уже проценты выполнения теста, так что это практически все.

% это не после теста, а во время теста
и ниже должна быть ещё цепочки алгоритмов для других данных.

Добавлено:
juvaforza

Цитата:
Да

при нынешней логике FreeArc не выделяет папки при *.*
то что выделилось arc.languages, это косяк
Выделяет всё при *
Автор: Bulat_Ziganshin
Дата сообщения: 08.02.2009 12:12

Цитата:
Вопрос: так он должен папки выделять по *.* или нет ?

ну что вы как дети малые. имена с точкой он и выделил. добавил в список косяков, в cmdline между прочим та же проблема

Добавлено:

Цитата:
http://ifolder.ru/10443754

у меня с твоим history файлом тестирование архива arc1 работает. так что теперь давай целиком каталог архивируй

но сначала проверь, что каталоги, указанные в .lua-файлах, arc.ini, существуют

Добавлено:

Цитата:
процент обработки перенесите на другую строку, а до затирает данные decompression

-i. исправление косяков вывода на экран у меня есть в планах , но далеко не первоочередных, как понимаешь


Цитата:
Опять под руку попался архив a.arc ppmd:2000m
делал arc.exe a a bin\ -mx -ld512m -di -di+$%
дошло до упаковки и дело застопорилось

да, в таком случае надо вставлять tempfile в начало цепочки упаковки, чтобы сначала всё распаковалось, память освободилась и только потом началась упаковка.опять же в планах


Цитата:
Нет определения доступной "физ.памяти":
free Mbytes of paging file (вроде это)

не понял


Цитата:
при нехватке памяти, например при -mx
получаем
Program terminated!
Или сделайте вывод более дохотчивой информации, чего нехватило.

система обработки ошибок тоже требует серьёзной переделки, увы

Добавлено:

Цитата:
CTACKo

Цитата:
ну я его до конца не держал - там пошли уже проценты выполнения теста, так что это практически все.

% это не после теста, а во время теста
и ниже должна быть ещё цепочки алгоритмов для других данных.

Стас, прочитай хотя бы разделы документации посвящённые сжатию. а то Егор так и будет с тобой как с малым дитём возиться

Добавлено:

Цитата:
Вопрос: так он должен папки выделять по *.* или нет ?

кстати, у меня такое ощущение, что это не вопрос, а предложение - можно добавить галочки "Выделить файлы" и "Выделить каталоги" в то окно. а по умолчанию наверно надо выделять только файлы?
Автор: egor23
Дата сообщения: 08.02.2009 12:52
Bulat_Ziganshin
Может строку status bar и ComboBox с логом развести на две строки?

Добавлено:

Цитата:
не понял


Цитата:
There are 889 free Mbytes of paging file.

paging file (физ.память + файл подкачки)
остальную память заняли другие программы
(хотя с меньшей оперативной памятью не смотрел, может это хроническое)
так вот сейчас нет детекта на доступный paging file
соответсвенно при -mx
arc.exe a a bin\ -mx
сразу первая же цепочка содержит ppmd:22:1gb
dict:976kb:80%:l8192:m400:s100+lzp:976kb:92%:235:h20:d1mb+ppmd:22:1gb
в результате
Program terminated!

1. сделать вывод ошибки более информативным.
2. для настроек по-умолчанию, делать детект free of paging file:
и или корректировать настройки
и или выводить сообщение об ошибке

Добавлено:
Bulat_Ziganshin
вывод цепочек алгоритиов без тестирования\распаковки будет?
Автор: Bulat_Ziganshin
Дата сообщения: 08.02.2009 14:02

Цитата:
так вот сейчас нет детекта на доступный paging file

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


Цитата:
Может строку status bar и ComboBox с логом развести на две строки?

да, это кажется логичным


Цитата:
вывод цепочек алгоритиов без тестирования\распаковки будет?

я попробую добавить команду vt (view technical)

Добавлено:

Цитата:
arc.exe a a bin\ -mx

если ты обновляешь архив, сжатый с ppmd:2000m, то я тебе уже объхяснил в чём дело - в том что одновременно идёт упаковка и распаковка, поэтому памяти требуется 3 гб
Автор: egor23
Дата сообщения: 08.02.2009 14:18

Цитата:
я попробую добавить команду vt (view technical)

тогда в GUI столбцы понадобятся:
Метод сжатия (метод сжатия файла)
Солид блок (номера солид блоков)
Автор: Benchmark
Дата сообщения: 08.02.2009 14:42
Bulat_Ziganshin
Итак, последовательность действий для воспроизведения

1. Берем архив arc1.arc с сайта.
2. Распаковываем его в любой каталог. Т.е. там только содержимое архива.
3. Запускаем FreeArc.exe
4. Заходим им в тот же arc1.arc
5. Ставим курсор на любой файл внутри архива
6. Жмем кнопку Test
7. В диалоге ввода пароля просто жмем OK
8. Висим.

В логе ошибок появляется следующее:

-------- Feb 08 2009 13:06:13, archive none
ERROR: Maybe.fromJust: Nothing

-------- Feb 08 2009 13:06:13, archive none
ERROR: user error

и далее с частотой н-цать раз в секунду в лог добавляется то же самое, меняется только время ошибки. Вот.
Автор: egor23
Дата сообщения: 08.02.2009 14:52

Цитата:
2. Распаковываем его в любой каталог. Т.е. там только содержимое архива.

зачем п.2?
Автор: CTACKo
Дата сообщения: 08.02.2009 14:55

Цитата:
Цитата:
вот что дает тест моего архива, созданного на dead space одним куском при -mx -ld512 (который получился на пол гектара больше 3х архивов skulpturа):
CTACKo
Лучше давайте полную ком.сторку, чем описание, что делали.

arc a -r -mx -ld512 resources *

если я правильно понял при -mx по умолчанию вводится rep:512mb, это так?


Цитата:
Цитата:% это не после теста, а во время теста
и ниже должна быть ещё цепочки алгоритмов для других данных.

ниже ничего больше нет, просто тест доходит до 100% после чего строка All OK и все. Т.е. то, что я привел это и есть все что я видел на экране.
Причина была в -di+$% теперь дал -di+$#%:
[more]G:\Games\Dead Space_src>arc t resources.arc -di -di+$#% --logfile=resources.log
FreeArc 0.50 alpha (Jan 24 2009) Testing archive: resources.arc
Decoding directory: 0.05 secs
Directory decoded: 0.08 secs
Directory built: 0.17 secs
Solid block decompression results (0.422 seconds)
ppmd:18:512mb: 1.392.867 bytes in 0.313 seconds
lzp:5mb:92%:235:h23:d1mb: 1.990.330 bytes in 0.109 seconds
dict:5mb:80%:l8192:m400:s100: 5.232.390 bytes in 0.000 seconds
Solid block decompression results (382.438 seconds)
lzma:128mb:max:bt4:128: 5.136.990.400 bytes in 354.313 seconds
delta: 5.136.667.736 bytes in 3.594 seconds
rep:512mb: 7.906.869.833 bytes in 8.422 seconds
exe: 7.906.869.833 bytes in 16.109 seconds
Tested 4.451 files, 3.790.761.121 => 7.912.102.223 bytes. Ratio 47.9%
Directory 38.256 => 166.108 bytes. Ratio 23.0%
Testing time: real 474.02 secs. Speed 16.692 kB/s
All OK[/more]
Автор: Benchmark
Дата сообщения: 08.02.2009 15:00
egor23

Цитата:
зачем п.2?

Потому что именно этот FreeArc.exe мы и запускаем.

Булат попросил прислать содержимое папки с программой. Собственно только то, что лежит в arc1.arc - это оно и есть. Плюс файл freearc.history, который я ему уже высылал и с которым у него все работает.
Автор: egor23
Дата сообщения: 08.02.2009 15:09
Benchmark

Цитата:
Потому что именно этот FreeArc.exe мы и запускаем.

это очень проблемно сделать без GTK

CTACKo

Цитата:
если я правильно понял при -mx по умолчанию вводится rep:512mb, это так?

FreeArc поступает логично с учётом опции -ld512
если её не было, то лог приведите статистику по памяти, есл её нет повторите кпаковку, можете не упаковывать до конца.


Добавлено:

Цитата:
Т.е. то, что я привел это и есть все что я видел на экране.


Цитата:
Причина была в -di+$%

так на экране всё должно было быть с таким выводом.
Автор: Bulat_Ziganshin
Дата сообщения: 08.02.2009 15:19

Цитата:
Потому что именно этот FreeArc.exe мы и запускаем.

не надо так делать. arc1 должен извлекаться поверх установленного fa
Автор: Registered_User
Дата сообщения: 08.02.2009 16:09
Моё мнение по поводу доки:
1) сначала надо сделать русскую доку.
2) я за систему онлайн-редактирования. Но тогда очень желательно разбить её на разделы, каждый - на отдельной странице, чтобы пользователи не затирали правки друг друга.
3) если почистить её от вордовских тегов, думаю, получим ~200-250 кб. На это указывает 20х сжатие фарком (в её нынешнем виде).
4) форматирование для доки, ИМХО, нужно совсем несложное - обычный шрифт для текста, крупный для заголовков, моноширинный для "кода", может быть, ещё отдельные для ключей и предупреждений.
5) документацию всё равно обычно разбивают на страницы, поэтому вики - ИМХО неплохой вариант. Потом, в крайнем случае, можно будет выкачать оффлайн-браузером.
К сожалению, haskellwiki закрыли для регистрации. Помнится, там что-то валялось.
Автор: Benchmark
Дата сообщения: 08.02.2009 16:25
Bulat_Ziganshin
В общем, причину нашел.

Это из-за GTK, который был установлен отдельно от FreeArc (причем не той версии, которая идет с ним, более новый). Ну и, понятно, библиотеки GTK, установившиеся с FA были удалены, чтоб не плодить сущности. В результате использовался тот другой, более новый. Как видим, не слишком удачно.
Автор: egor23
Дата сообщения: 08.02.2009 16:40
Bulat_Ziganshin
кстати
Gtk2Hs 0.9.13 released
June 20th, 2008
http://www.haskell.org/gtk2hs/

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051

Предыдущая тема: Universal Share Downloader (USD)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.