Bulat_Ziganshin
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Не всё ограничивается CMD.EXE (я его вобще не люблю) | в общем, в план поставил Цитата: Тем более что запуск другим приложением - единственный способ использования unicod-а | а с этого места можно поподробней? Цитата: Включите пусть будет хоть с низким приоритетом. | без проблем, но реально это ничего существенного не значит. есть целая куча более важных для пользователей вещей, а я ведь не резиновый давай лучше разберёмся как вам решить свои проблемы в рамках существующих возможностей Цитата: Вот чисто с rep и баловался в 0.36 как-то косячно работает, ему нужно задавать размер словаря равный размеру упаковываемых файлов, чтобы он нормально работал. В 0.40beta18.07.2007 уже лучше работает rep, но с размером словаря опять непонятно получается он должен быть примерно в 1.25 раза больше чем размер файла (самого большого файла). | 1. 0.40 в нынешнем виде опубликована главным образом для всяческих тестов. создаваемые ею архивы не будут распаковываться финальной 0.40, кроме того она меньше проверена на ошибки 2. rep - это просто-напросто lz77 алгоритм, приспособленный для использования в качестве препроцессора - у него нет huf/ari дожатия и он ищет только сопадения достаточно большой длины совпадения он находит в пределах своего размера словаря, хотя 100%-ной гарантии нет (из-за коллизий в хеш-таблице). добавьте :a99 для увеличения вероятности нахождения совпадений. если и этого не хватит, можно ещё увеличить размер хеш-таблицы. например, для словаря 65-128 мб по умолчанию используется h23 (при этом развер хэша 4*2^23=32 мб), соответственно можно увеличить его вчетверо таким макаром: rep:90m:h25 Добавлено: Цитата: К сожелению незнаю как rep должен работать в идеале, могу только говорить как работает. | почитайте rep.cpp - там в начале подробно описано Добавлено: Цитата: Вот чисто с rep и баловался в 0.36 как-то косячно работает, ему нужно задавать размер словаря равный размеру упаковываемых файлов, чтобы он нормально работал. В 0.40beta18.07.2007 уже лучше работает rep, но с размером словаря опять непонятно получается он должен быть примерно в 1.25 раза больше чем размер файла (самого большого файла). | вспомнил - он же кусками по 1/8 словаря входные данные читает, так что неудивительно, что словарь должен быть хотя бы на 1/8 больше маскимальной дистанции повторений для гарантии их нахождения |