BUU
Цитата:
Цитата:
Bulat_Ziganshin
в августе
Bulat_Ziganshin
в августе
не подскажешь какие коды ошибок выдает unarc.dll при выходе?
Also it would be great to куегкт text erroк messages
думаю, на этой неделе сделаю. более того, там ещё сообщение об ошибке появляется, его тоже буду передавать через отдельный callback. т.е. получится так:
event ("error", -99, 0, "not enough memory for rep:1gb")
затем FreeArcExtract выходит с кодом -99 (нехватка памяти), а ты сообщаешь пользователю что-то типа
Код:Недостаточно памяти. Программа сообщила: not enough memory for rep:1gb
что скажете?
что скажете?
FreeArc-0.666-sources.tar.bz2 1629
FreeArc-0.666-win32.exe 65433
FreeArc-portable-0.666-win32.zip 11917
Не хило так народ сорцы качает) больше даже чем линуксоиды)
вот если разделить эти числа, то получится реальное соотношение количества "просто юзеров"/"продвинутые юзеры"
более того, там ещё сообщение об ошибке появляется, его тоже буду передавать через отдельный callback. т.е. получится так:
event ("error", -99, 0, "not enough memory for rep:1gb")
затем FreeArcExtract выходит с кодом -99 (нехватка памяти), а ты сообщаешь пользователю что-то типа
Код:Недостаточно памяти. Программа сообщила: not enough memory for rep:1gb
но вообще сейчас выход новой версии почти не вызывает ажиотажа, раза в 2-3 всего больше качать начинают. и это даже несмотря на систему check news. т.е. вывод такой, что большинство посмотрев программу, сразу её стирает
вот если разделить эти числа, то получится реальное соотношение количества "просто юзеров"/"продвинутые юзеры"
тестируй http://freearc.org/download/testing/unarc-dll.arc
Не факт. Некоторые сразу качают и обычную, и портабельную версию
почему исходники Freearc.exe/unarc.dll/unarc.exe и т.д. компилятся MinGW, или чем там еще, не помню уже. Ведь наверняка Intel Compiler'ом на много производительнее код можно сгенерить?
на счет freearc.exe, arc.exe
И еще вопрос: в чем разница в библиотеках freearc*.dll с префиксом mt и без него?
rcnfnb dll подхватывается из того каталога где находится exe-шнику меня они постоянно мигрируют)
в mt находится код для многопоточного ppmdпонятно почему у меня разницы не было, я тестил lzma)
кстати, ты бы выпустил 0.4.2 прежде чем дальше двигаться. а то уже есть скрипты которые эту версию испольщзуют, а самой её нигде нетуда я в субботу чего-то там еще ковырялся с ним, хоть какое-то отображение ошибок unarc.dll сделал, а то просто молча деинсталляция шла при проблемах и все. В 7zip сделал отображение распаковываемых файлов. Снова некоторые свои системные библиотеки присобачил для уменьшения размера.. Так что не факт, что теперь будет стабильный релиз
ошибок же больше не нашлось - получится прекрасный стабильный релиз прежде чем ты пойдёшь дальше
Остальные ошибки спровоцировать не вышло)
Кстати, в этой версии unarc.dll уже исправлен баг с распаковкой 4x4?)
Нашлась одна ошибочка - вместо вывода сообщения об ошибке unarc.dll иногда вылезает виндовская ошибка, типа не может прочитать какой-то адрес
Вот как-то так получилось:
1. упакуй с -m0 и поменяй байт внутри архива - выйдет ошибка crcлогично)
2. запакуй с paq и затем распаковывай без unarc.ini - выйдет неизвестный алгоритм
3. упакуй с rep:1.5g+rep:1.5g и распаковывай с -ld- - выйдет нехватка памяти
нет. вероятно ты на слишком маленьком файле тестировал, поэтому он у тебя не проявился150 метров файл был, кажется
ты errmsg на NULL проверяешь??то, что выкладывал - старый вариант, еще с 0.666 версией unarc.dll. Че-то накосячил с определением свободного места на системном диске и диске назначения) Но это все уже как-бы не требуется, раз unarc.dll теперь сам подробно возвращает код и сообщение ошибки.
Произошла ошибка при распаковке архива: недостаточно памяти.согласен, для простых юзеров такое сообщение более понятное. Наверное так и надо будет сделать.
Unarc.dll reports: {errmsg}
Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
Предыдущая тема: Opera (часть 14)