Bulat_Ziganshin
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Не хило так народ сорцы качает) больше даже чем линуксоиды) | я не удивлюсь, если почти все скачавшие - линуксоиды и есть. как-то очень криво оно там собрано, вот они и думают - мы же линуксоиды, счас за нефиг делать сами пересоберём Цитата: вот если разделить эти числа, то получится реальное соотношение количества "просто юзеров"/"продвинутые юзеры" | ага. причём заметно что оно увеличивается от версии к версии и качают portable в основном сразу после выхода новой версии. а уж дальше потихоньку подтягиваются ньюбы но вообще сейчас выход новой версии почти не вызывает ажиотажа, раза в 2-3 всего больше качать начинают. и это даже несмотря на систему check news. т.е. вывод такой, что большинство посмотрев программу, сразу её стирает. посмотрим - может выход 0.666 с её поддержкой zip или хотя бы 0.7 это изменит Добавлено: а по месяцам раскладка в ноябре-июле была примерно такая: 11-10-9-10-25(март)-30-35-30-30 Добавлено: Цитата: более того, там ещё сообщение об ошибке появляется, его тоже буду передавать через отдельный callback. т.е. получится так: event ("error", -99, 0, "not enough memory for rep:1gb") затем FreeArcExtract выходит с кодом -99 (нехватка памяти), а ты сообщаешь пользователю что-то типа Код:Недостаточно памяти. Программа сообщила: not enough memory for rep:1gb | тестируй http://freearc.org/download/testing/unarc-dll.arc сделал так - при любом коде возврата перед выходом вызывается event ("quit", errcode, 0, errmsg) коды ошибок: Код: #define FREEARC_OK 0 /* ALL RIGHT */ #define FREEARC_ERRCODE_GENERAL (-1) /* Some error when (de)compressing */ #define FREEARC_ERRCODE_INVALID_COMPRESSOR (-2) /* Invalid compression method or parameters */ #define FREEARC_ERRCODE_ONLY_DECOMPRESS (-3) /* Program builded with FREEARC_DECOMPRESS_ONLY, so don't try to use compress */ #define FREEARC_ERRCODE_OUTBLOCK_TOO_SMALL (-4) /* Output block size in (de)compressMem is not enough for all output data */ #define FREEARC_ERRCODE_NOT_ENOUGH_MEMORY (-5) /* Can't allocate memory needed for (de)compression */ #define FREEARC_ERRCODE_READ (-6) /* Error when reading data */ #define FREEARC_ERRCODE_BAD_COMPRESSED_DATA (-7) /* Data can't be decompressed */ #define FREEARC_ERRCODE_NOT_IMPLEMENTED (-8) /* Requested feature isn't supported */ #define FREEARC_ERRCODE_NO_MORE_DATA_REQUIRED (-9) /* Required part of data was already decompressed */ #define FREEARC_ERRCODE_OPERATION_TERMINATED (-10) /* Operation terminated by user */ #define FREEARC_ERRCODE_WRITE (-11) /* Error when writing data */ #define FREEARC_ERRCODE_BAD_CRC (-12) /* File failed CRC check */ #define FREEARC_ERRCODE_BAD_PASSWORD (-13) /* Password/keyfile failed checkcode test */ #define FREEARC_ERRCODE_BAD_HEADERS (-14) /* Archive headers are corrupted */ #define FREEARC_ERRCODE_INTERNAL (-15) /* It should never happen: implementation error. Please report this bug to developers! */ | Добавлено: кстати, errmsg можеть быть NULL если не хватило памяти для форматирования сообщения об ошибке |