VBNet.Su - Visual Basic .NET. ASP .NET. Framework .NET.
Список форумов
Общий форум

Сжатие

Быстрый переход:
Общий форум / Visual Basic .NET 2008 (Framework 3.0/3.5) (ссылка)11 декабря 2008 / 01:26
Ігор
Наш человек
ку 47.181654625+

вопросов: 8
советов: 9
ответов: 14
комментариев: 45


В последнее время (уже более года) подбираю разного рода аглоритмы сжатия. Кто нибудь уже сталкивался с этим делом? Киньте код нормального быстроработающего алгоритма, если не жалко.

Некоторые аглоритмы на vbnet2008 я опубликовал на своем сайте. Можна взять например здесь http://sontse.hmarka.net/code.html
Комментарий #1 (ссылка)12 декабря 2008 / 07:36
Алексей Немиро
Администратор
ку 65.2275660625+

вопросов: 8
советов: 13
ответов: 27
комментариев: 80


Я как-то делал сервис, который скачивал из Интернета информацию и отправлял на E-Mail. Так вот, наиболее эффективным решением в плане производительности и доступности (формат архива), оказалось использование консольного архиватора 7z. При использовании 7z, нагрузка на сервер была незначительной, по сравнению, с использованием .NET, робот иногда даже гигабайты данных архивировал, быстро, качественно и самое главное бесплатно :)
Все сказанное админом – истина и обсуждению не подлежит, даже если истина таковой не является.
Кнопки VBNet.Su  ·  Утилиты  ·  Home Page  ·  Kbyte.Ru
--
Не забываем ставить фастаны (быстрые ответы) ;-)
Комментарий #2 (ссылка)12 декабря 2008 / 08:28
Ігор
Наш человек
ку 47.181654625+

вопросов: 8
советов: 9
ответов: 14
комментариев: 45


Видел я исходники 7z, и даже скачал (есть где-то). Однако на C++, - разбираться нужно (рыться). Отделить "мухи от котлет". Так как не сам 7z нужен, а алгоритм LZMA на котором базируется 7z.

То делаю формат сжатия графики, ориентированный в конце концов на создание графического архива и архиватора. И подыскиваю хороший алгоритм вторичного сжатия.
Комментарий #3 (ссылка)12 декабря 2008 / 09:51
Алексей Немиро
Администратор
ку 65.2275660625+

вопросов: 8
советов: 13
ответов: 27
комментариев: 80


.NET, имхо, не лучший выбор для создания архиваторов.
Все сказанное админом – истина и обсуждению не подлежит, даже если истина таковой не является.
Кнопки VBNet.Su  ·  Утилиты  ·  Home Page  ·  Kbyte.Ru
--
Не забываем ставить фастаны (быстрые ответы) ;-)
Комментарий #4 (ссылка)13 декабря 2008 / 01:08
Ігор
Наш человек
ку 47.181654625+

вопросов: 8
советов: 9
ответов: 14
комментариев: 45


Да, коненая реализация на vbnet однозначно будет уступать в скорости потенциальным реализациям на C/C++/C# cray. С другой стороны, будет проще продумать и реализовать сам формат. smile
Комментарий #5 (ссылка)19 декабря 2008 / 00:18
student-uni
Пользователь
ку 0.16796875+

вопросов: 1
советов: 0
ответов: 0
комментариев: 2


я юзал SharpZipLib опен сорс
Комментарий #6 (ссылка)19 декабря 2008 / 01:13
Ігор
Наш человек
ку 47.181654625+

вопросов: 8
советов: 9
ответов: 14
комментариев: 45


Я, кажется, тоже. Разве - open source? Вроди бы там лишь примеры испольозования вместе с самой библиотекой (пакет инсталляции; добавляется ж на Toolbox).
Комментарий #7 (ссылка)03 сентября 2009 / 00:45
Ігор
Наш человек
ку 47.181654625+

вопросов: 8
советов: 9
ответов: 14
комментариев: 45


c#, Net Framework 3.5 (152кб) http://filekeeper.org/download/kit/samples/ZIPONLY.7z
c#, Net Framework 2.0 (32кб) http://filekeeper.org/download/kit/samples/7ZONLY.7z
Комментарий #8 (ссылка)01 ноября 2009 / 04:34
Ігор
Наш человек
ку 47.181654625+

вопросов: 8
советов: 9
ответов: 14
комментариев: 45


Ігор пишет:
Видел я исходники 7z, и даже скачал (есть где-то). Однако на C++, - разбираться нужно (рыться). Отделить "мухи от котлет". Так как не сам 7z нужен, а алгоритм LZMA на котором базируется 7z.


Есть человеческая реализация LZMA (C#) и демо употребления (VB .NET).

http://kitsemen.co.cc/node/18
Страницы:    < назад    ·    вперед >
1
Зарегистрируйтесь, чтобы иметь возможность участвовать в жизни форума.