Страница: 1 |
Почти написал архиватор типа WinRar, сжимает в 2,5 раза Кто может дать более быстрый и мошьный алгоритм
Сжатие зависит от энтропии информации, поэтому надо узнать, что ты сжимал для того, чтобы определить, какой алгоритм мощнее. Достаточно популярен алгоритм сжатия Хаффмана, проверь его. Сжатие зависит от энтропии информации, поэтому надо узнать, что ты сжимал для того, чтобы определить, какой алгоритм мощнее. Достаточно популярен алгоритм сжатия Хаффмана, проверь его. RAR - коммерческий формат, для него доступны только сырцы unrar.dll, unrar.ocx, сам unrar.dll, которые можно найти на www.rarlab.com. Для ZIP сырцов архиватора, насколько мне известно не существует, существуют сырцы разархиватора, и библиотека ZLib.dll, доступная свободно. Однако существуют свободные (во многих случаях более мощные, чем RAR), распространяемые в исходниках, понимаемые RAR'ом UNIX'овые форматы, такие как TAR, GZ, BZIP и BZIP2 - поищи в Инете. Разумеется, они все на С++, точнее на его диалекте Marazm C++, который, сильно сомневаюсь, что будет правильно собираться в C# или C++.NET 7Zip архивирует нормально, но медленно, наверное тоже на вб написан 2 ZagZag, тебе чё WarCraft тоже нравиться. 7Zip архивирует нормально, но медленно, наверное тоже на вб написан 2 ZagZag, тебе чё WarCraft тоже нравиться? А ведь, если мне память не изменяет, и у 7Zip так же имеются исходники... вроде у мня были на С, но вот не помню под Windows или *nix платформу... с деархивацией проблем нет Чуваки, мне тоже War Craft нравится. Чуваки, мне тоже War Craft нравится. А при чем здесь WarCraft? Между прочим, связка TAR+GZ или BZIP2 в подавляющем большинстве случаев обеспечивают лучшее сжатие, чем RAR... БОЛЬШОЕ всем спасибо мне так же и матрица нравится, но она мне тоже здесь не поможет НО мее бы исходничек на VB... Ну раз нет - то будем делать! У меня есть (кажется с Библиотеки кодов) сборник методов архивации... но только они все медленные (я ничего не говорил что представленный мной алгоритм быстрее) и сжимают в основном мало Страница: 1 |
Вопрос: Алгоритм архивирования
Добавлено: 13.03.04 02:36
Автор вопроса: ZagZag | ICQ: 295002202
Ответы
Всего ответов: 15
Номер ответа: 1
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #1
Добавлено: 14.03.04 01:05
Номер ответа: 2
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #2
Добавлено: 14.03.04 01:06
Номер ответа: 3
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #3
Добавлено: 14.03.04 05:48
Есть ли в природе код каких-нть мощных алгоритмов сжатия информации, типа
RAR или ZIP, чтобы их можно было попроще переделать на VB .NET, C#,
или на худой конец в C++ .NET...
Номер ответа: 4
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #4
Добавлено: 14.03.04 12:21
Номер ответа: 5
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #5
Добавлено: 14.03.04 17:10
Zip у меня имеется... Степень сжатия, прямо скажем, не впечатляет...
ПОлучается, чтьо текст жмётся всего в 3-4 раза.
Хотелось бы именно сильное сжатие: тот же 7Zip может текст в 10 раз
пожать...
Номер ответа: 6
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #6
Добавлено: 14.03.04 18:02
Номер ответа: 7
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #7
Добавлено: 14.03.04 18:02
Номер ответа: 8
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #8
Добавлено: 14.03.04 18:06
Номер ответа: 9
Автор ответа:
manj18
ICQ: 344833913
Вопросов: 12
Ответов: 21
Профиль | | #9
Добавлено: 15.03.04 03:15
Номер ответа: 10
Автор ответа:
Vilya
ICQ: 232995216
Вопросов: 12
Ответов: 63
Web-сайт:
Профиль | | #10
Добавлено: 15.03.04 14:30
Номер ответа: 11
Автор ответа:
Vilya
ICQ: 232995216
Вопросов: 12
Ответов: 63
Web-сайт:
Профиль | | #11
Добавлено: 15.03.04 14:31
Номер ответа: 12
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #12
Добавлено: 15.03.04 15:44
Давайте не будем отходить от темы...
Номер ответа: 13
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #13
Добавлено: 15.03.04 17:06
Номер ответа: 14
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #14
Добавлено: 16.03.04 00:41
Номер ответа: 15
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #15
Добавлено: 16.03.04 10:59
Мда... Почему-то под .NET я смог найти только ZLib... Скажем так, за
деньги я такую хрень бы не стал покупать ))
Вот если бы была возможность 7Zip под .NET купить - я б не отказался.