![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#61 | |
Участник клуба
Регистрация: 04.04.2010
Сообщений: 1,554
|
![]()
Alex Cones
Цитата:
В частности, что: "С увеличением объема данных увеличивается степень сжатия." |
|
![]() |
![]() |
![]() |
#62 | ||
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]() Цитата:
Цитата:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
||
![]() |
![]() |
![]() |
#63 | |
Участник клуба
Регистрация: 04.04.2010
Сообщений: 1,554
|
![]()
Alex Cones
Цитата:
|
|
![]() |
![]() |
![]() |
#64 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
А Вы бинарные данные в файл хоть раз записывали?
Код:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#65 | |
Форумчанин
Регистрация: 24.03.2010
Сообщений: 349
|
![]()
Задача сжатия информации заключается в следующем выражении:
x = f(y), где х - сжатая информация;т.е. задача сводится к нахождению х, меньшего y в рамках (правилах) функции f(). Пример используемых на данный момент функций: rar, zip и т.д. Поскольку напрямую х не может быть меньше y, то часть значащей информации перемещается в функцию (библиотеки и алгоритмы архиваторов), которая может быть одна для многих. На этом и основывается сжатие Цитата:
Нет нерешаемых задач - есть недостаток времени и данных!
|
|
![]() |
![]() |
![]() |
#66 |
Новичок
Джуниор
Регистрация: 15.05.2011
Сообщений: 2
|
![]()
ну так что с этим сжатием ? Вижу на тему забили
|
![]() |
![]() |
![]() |
#67 |
C++
Форумчанин
Регистрация: 27.03.2011
Сообщений: 803
|
![]()
Выигрыш будет не так велик, как кажется. Сами числа (делимое и делитель) будут слишком велики, чтобы говорить о выгоде. Хотя, конечно, в отдельных случаях результат заметен.
Ищете информацию по C++?
cplusplus.com |
![]() |
![]() |
![]() |
#68 | |
ios developer
Старожил
Регистрация: 16.11.2007
Сообщений: 2,885
|
![]() Цитата:
Делайте что хотите, но чтобы через полчаса в лесу было светло, сухо и медведь!
|
|
![]() |
![]() |
![]() |
#69 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
по большому счёту в этом алгоритме нахождение делимого и делителя всё равно что найти некоторую контрольную сумму для данных.
но есть способ намного проще: при малых размерах файлов (менее 64 КБ) к примеру тот же SHA1-хеш даёт низкую вероятность коллизии, таким образом можно завести такую базу данных в которой будут содержаться хеши. Например, в двух человек есть такая база, таким образом для передачи файла достаточно передать только хеш. Такой способ не очень эффективен, то зато с помощью него можно защититься от перехвата данных |
![]() |
![]() |
![]() |
#70 |
Новичок
Джуниор
Регистрация: 15.05.2011
Сообщений: 2
|
![]()
а если ,к примеру,взять последовательность '01111001101111001100000001101"
потом перевести его в десятичное число. Это будет "255301645" из "536870911" возможных вариантов. потом каждую цифру положить в массив [2,5,5,3,0,1,6,4,5]. Потом сделать преобразование/сжатие этого массива и записать этот массив в файл. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программная реализация алгоритма сжатия текста методом LZP | mr.hankey2008 | Общие вопросы .NET | 1 | 28.05.2010 22:16 |
поиск корня методом деления пополам | jewels | Общие вопросы C/C++ | 2 | 16.11.2009 01:09 |
Решение уравнения методом деления отрезка пополам. Методом секущей. | Panda196 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 25.11.2008 09:06 |
Вычисление корня уравнения методом деления отрезка пополам | Absent | Помощь студентам | 12 | 25.11.2007 17:54 |