Имя: Пароль:
IT
 
Алгоритм Deflate, пример
,
0 Мыш
 
16.10.18
14:03
Интересуюсь, реализовывал кто-нибудь подобное?
Хочу сделать на 1С, ищу пример на других языках. RFC выше моих скромных способностей.
1 Cool_Profi
 
16.10.18
14:04
2 Мыш
 
16.10.18
14:06
(1) Это уже разбирал. Там ошибки в примере. Каменный цветок не вышел.
3 Cool_Profi
 
16.10.18
14:06
Значит, бери рфц и кодь сам...
4 Мыш
 
16.10.18
14:08
(3) Зачем вот так вот сразу? Убил надежду пройти проторенный путь.
5 Fragster
 
гуру
16.10.18
14:08
это будет очень медленно
6 Cool_Profi
 
16.10.18
14:09
(4) Тебе скинуть исходники unzip'а?
7 Мыш
 
16.10.18
14:13
(5) В рамках задачи скорость сравнима.

(6) Есть исходники Zlib. Открыто же всё. Заголовок разобрал, он простой.
8 Garykom
 
гуру
16.10.18
14:30
9 Garykom
 
гуру
16.10.18
14:30
(8)+ Там на гите еще на других языках можно поискать
10 Garykom
 
гуру
16.10.18
14:32
11 Мыш
 
16.10.18
14:35
(8) Спасибо. Похоже, с этим справлюсь.
12 H A D G E H O G s
 
16.10.18
14:50
(11) Нет, не справишься.
13 Lama12
 
16.10.18
15:00
(0) А с какой целью интересуетесь?
Помню, в свое время, еще на assembler для ZX Spectrum придумывал принцип и разрабатывал алгоритм RLE.
Если академический интерес, то рекомендую http://www.compression.ru/book/
14 Кирпич
 
16.10.18
15:01
от людям делать нехер
15 Мыш
 
16.10.18
15:15
(13) Реализовать на 1С распаковку сжатых потоков. Нужно в рамках задачи, где использование внешних компонент накладно, т.к. с ними приходится сохранять в файлы.

(14) Точно. И не ленятся комментировать.
16 Кирпич
 
16.10.18
15:18
(15) а то, что твой алгоритм будет работать раз в 100 медленнее и ты его будешь писать месяц - это не накладно?
17 H A D G E H O G s
 
16.10.18
15:19
(15) "т.к. с ними приходится сохранять в файлы. "

не приходится.
18 H A D G E H O G s
 
16.10.18
15:19
А с версии 8.3.10 вообще все стало просто.
19 Мыш
 
16.10.18
15:22
(18) ЧтениеZIP требует заголовка.
20 Вафель
 
16.10.18
15:23
21 Мыш
 
16.10.18
15:24
(16) Накладно - это про скорость работы алгоритма.
22 Мыш
 
16.10.18
15:24
(20) Спасибо, видел.
23 H A D G E H O G s
 
16.10.18
15:25
(19) ЧтениеZipФайла (ZipFileReader)
На основании потока
Синтаксис:

Новый ЧтениеZipФайла(<Поток>, <Пароль>)
Параметры:

<Поток> (обязательный)

Тип: Поток, ПотокВПамяти, ФайловыйПоток.
Поток, из которого будут прочитаны данные архива.
<Пароль> (необязательный)

Тип: Строка.
Пароль для доступа к ZIP-файлу, если файл зашифрован.
Описание:

Создает объект чтения ZIP-архива и устанавливает поток для чтения архива.
24 H A D G E H O G s
 
16.10.18
15:26
(23) Но, это конечно не чистый deflate, который можно применить к сырым данным.
25 Кирпич
 
16.10.18
15:26
(21) вот бери из (20) и успокойся. а то придешь через месяц спрашивать как в 1с с битами работать.
26 Вафель
 
16.10.18
15:28
Лучше возьми бюджет на разарботку, а сам купи исходники у автора из (20)
27 Мыш
 
16.10.18
15:31
(25) Не приду, давно в городки играю.

(26) В (8) тот же pas. Бесплатно.
28 H A D G E H O G s
 
16.10.18
15:31
(27) "тот же pas. Бесплатно."

Посмотрю на тебя, как ты будешь эмулировать на 1С работу с указателями.
29 Мыш
 
16.10.18
15:33
(28) Не подглядывай. Неприлично.
30 Вафель
 
16.10.18
15:33
можно на js взять исходник. там нет указателей )))
31 Кирпич
 
16.10.18
15:38
32 evdan1c
 
16.10.18
15:41
Были такие сборники исходников на Паскале  - SWAG. Там было полного алгоритмов, в том числе и ваш Deflate: берем, переписываем))
33 Мыш
 
16.10.18
15:46
(31) Похоже, самое оно. Спасибо.
34 Мыш
 
16.10.18
15:51
(33)+ А нет, не совсем.
Цитата: Непосредственно, работа с Deflate здесь не реализована
35 Вафель
 
16.10.18
15:51
(34) так типовой юзается же
36 Мыш
 
16.10.18
15:52
(35) Да, ЧтениеZIP. Дописывают заголовки к исходному потоку.
37 Вафель
 
16.10.18
15:55
(36) тебе задачу решить или именно свою реализацию алгоритма нужно написать?
38 Кирпич
 
16.10.18
16:00
(37) ясен пень "свою реализацию алгоритма"
обычный латентный нобелевский лауреат.
39 Мыш
 
16.10.18
16:02
(37) Пробую уже с заголовками. Там ничего сложного. За CRC не уверен, правда.

(38) Провидец.
Закон Брукера: Даже маленькая практика стоит большой теории.