Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Алгоритм архивирования Добавлено: 13.03.04 02:36  

Автор вопроса:  ZagZag | ICQ: 295002202 

Почти написал архиватор типа WinRar, сжимает в 2,5 раза

Кто может дать более быстрый и мошьный алгоритм

Ответить

  Ответы Всего ответов: 15  

Номер ответа: 1
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 14.03.04 01:05

Сжатие зависит от энтропии информации, поэтому надо узнать, что ты сжимал для того, чтобы определить, какой алгоритм мощнее. Достаточно популярен алгоритм сжатия Хаффмана, проверь его.

Ответить

Номер ответа: 2
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #2
Добавлено: 14.03.04 01:06

Сжатие зависит от энтропии информации, поэтому надо узнать, что ты сжимал для того, чтобы определить, какой алгоритм мощнее. Достаточно популярен алгоритм сжатия Хаффмана, проверь его.

Ответить

Номер ответа: 3
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #3
Добавлено: 14.03.04 05:48
Есть ли в природе код каких-нть мощных алгоритмов сжатия информации, типа
RAR или ZIP, чтобы их можно было попроще переделать на VB .NET, C#,
или на худой конец в C++ .NET...

Ответить

Номер ответа: 4
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #4
Добавлено: 14.03.04 12:21

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

Ответить

Номер ответа: 5
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #5
Добавлено: 14.03.04 17:10
Zip у меня имеется... Степень сжатия, прямо скажем, не впечатляет...
ПОлучается, чтьо текст жмётся всего в 3-4 раза.
Хотелось бы именно сильное сжатие: тот же 7Zip может текст в 10 раз
пожать...

Ответить

Номер ответа: 6
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #6
Добавлено: 14.03.04 18:02

7Zip архивирует нормально, но медленно, наверное тоже на вб написан :-)

2 ZagZag, тебе чё WarCraft тоже нравиться.

Ответить

Номер ответа: 7
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #7
Добавлено: 14.03.04 18:02

7Zip архивирует нормально, но медленно, наверное тоже на вб написан :-)

2 ZagZag, тебе чё WarCraft тоже нравиться?

Ответить

Номер ответа: 8
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #8
Добавлено: 14.03.04 18:06

А ведь, если мне память не изменяет, и у 7Zip так же имеются исходники... вроде у мня были на С, но вот не помню под Windows или *nix платформу...

Ответить

Номер ответа: 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

Чуваки, мне тоже War Craft нравится. :)

Ответить

Номер ответа: 11
Автор ответа:
 Vilya



ICQ: 232995216 

Вопросов: 12
Ответов: 63
 Web-сайт: нету
 Профиль | | #11
Добавлено: 15.03.04 14:31

Чуваки, мне тоже War Craft нравится. :)

Ответить

Номер ответа: 12
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #12
Добавлено: 15.03.04 15:44
Давайте не будем отходить от темы...

Ответить

Номер ответа: 13
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #13
Добавлено: 15.03.04 17:06

А при чем здесь WarCraft?

Между прочим, связка TAR+GZ или BZIP2 в подавляющем большинстве случаев обеспечивают лучшее сжатие, чем RAR...

Ответить

Номер ответа: 14
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #14 Добавлено: 16.03.04 00:41

БОЛЬШОЕ всем спасибо

мне так же и матрица нравится, но она мне тоже здесь не поможет :)

НО мее бы исходничек на VB...

Ну раз нет - то будем делать!

У меня есть (кажется с Библиотеки кодов) сборник методов архивации... но только они все медленные (я ничего не говорил что представленный мной алгоритм быстрее) и сжимают в основном мало

Ответить

Номер ответа: 15
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #15
Добавлено: 16.03.04 10:59
Мда... Почему-то под .NET я смог найти только ZLib... Скажем так, за
деньги я такую хрень бы не стал покупать :)))
Вот если бы была возможность 7Zip под .NET купить - я б не отказался.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам