hCORe писал(а):...
Жмет не так чтобы очень плохо, но ЖУТКО медленно (1 Mb text ->est. 48,5563 sec.)!
Возможно это из-за того, что он постоянно дёргает MSVBVM60.DLL
hCORe писал(а):2Taras2 :
Есть хороший алгоритм сжатия строк (LZW 4K VB Optimized) на
http://www.planetsourcecode.com. Поищите по названию "LZW". Кто не найдет - могу дать скачать (если найду в дебрях своего компа).
Спасибо, но я уже сам оттуда выкачал.
hCORe писал(а): Про LZH это я знаю давно, поэтому и хотел сделать неплохую собственную реализацию: порознь они оч. плохо сжимают.
Они просто разные по принципу. LZW-рекурсивный, а Huffman-блочный. Теоретически Huffman не может сжать больше чем в len(блок).
ЗЫ. В качестве извращения могу предложить использовать сжатие командностроковым арховатором в режиме приема из стандартного ввода и выдачи в стандартный вывод (за ZIP не уверен, а GZIP
www.gnu.org точно такое умеет). Запускаеш архиватор, передаёш ему свою строку, и забираеш его вывод в свою другую строку.