|   |   | 
| 
 | Алгоритм 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) Провидец. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |