ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Алгоритмы сжатия (asm)
  #1  
Старый 22.06.2008, 23:09
Аватар для !_filin_!
!_filin_!
Участник форума
Регистрация: 07.01.2007
Сообщений: 103
Провел на форуме:
726068

Репутация: 122
Отправить сообщение для !_filin_! с помощью ICQ
По умолчанию Алгоритмы сжатия (asm)

У кого есть опыт работы с такими алгоритмами, какие из них имеют преемущества перед другими? Желательно вместе с примерами использования...
PS : Вижу что есть похожая тема, но мне интересна именно практическая сторона...

Последний раз редактировалось !_filin_!; 22.06.2008 в 23:11..
 
Ответить с цитированием

  #2  
Старый 23.06.2008, 10:04
Аватар для spider-intruder
spider-intruder
Постоянный
Регистрация: 10.12.2005
Сообщений: 939
Провел на форуме:
3886281

Репутация: 929


Отправить сообщение для spider-intruder с помощью ICQ
По умолчанию

Ты хоть бы перечислил алгоритмы :-)
Или ты сам не знаешь ни одного?!

Как же описать преимущества того чего нет ))
Давай подробнее, каковы задачи использования?
 
Ответить с цитированием

  #3  
Старый 24.06.2008, 02:36
Аватар для Irdis
Irdis
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
Провел на форуме:
1576821

Репутация: 88
Отправить сообщение для Irdis с помощью ICQ
По умолчанию

хаффман жжёт
http://rain.ifmo.ru/cat/view.php/vis/data-compression

Последний раз редактировалось Irdis; 24.06.2008 в 02:38..
 
Ответить с цитированием

  #4  
Старый 24.06.2008, 14:37
Аватар для _lama_
_lama_
Новичок
Регистрация: 18.06.2008
Сообщений: 3
Провел на форуме:
33677

Репутация: 4
По умолчанию

Цитата:
Сообщение от !_filin_!  
У кого есть опыт работы с такими алгоритмами, какие из них имеют преемущества перед другими? Желательно вместе с примерами использования...
PS : Вижу что есть похожая тема, но мне интересна именно практическая сторона...
смотря что ты хочешь сжимать и какую цель преследуешь... алгоритмы есть разные, и исходники так же можно найти
зы Гугл.
 
Ответить с цитированием

  #5  
Старый 24.06.2008, 19:45
Аватар для !_filin_!
!_filin_!
Участник форума
Регистрация: 07.01.2007
Сообщений: 103
Провел на форуме:
726068

Репутация: 122
Отправить сообщение для !_filin_! с помощью ICQ
По умолчанию

Я извиняюсь, был уставший когда писал вопрос.
Собственно я хотел спросить какие алгоритмы сжатия (с реализацией на асме) будут полегче для человека который только начал осваивать такого рода программирование.
Также хотелось узнать о возможных подводных камнях.
Ps: В гугл то я собственно сразу и ломанулся, но от избытка инфы решил всё таки спросить у людей которые имели дело с этим.
 
Ответить с цитированием

  #6  
Старый 24.06.2008, 21:16
Аватар для zl0y
zl0y
Banned
Регистрация: 13.09.2006
Сообщений: 523
Провел на форуме:
2869410

Репутация: 925


Отправить сообщение для zl0y с помощью ICQ
По умолчанию

Цитата:
Сообщение от !_filin_!  
Я извиняюсь, был уставший когда писал вопрос.
Собственно я хотел спросить какие алгоритмы сжатия (с реализацией на асме) будут полегче для человека который только начал осваивать такого рода программирование.
Также хотелось узнать о возможных подводных камнях.
Ps: В гугл то я собственно сразу и ломанулся, но от избытка инфы решил всё таки спросить у людей которые имели дело с этим.

;;;;;;;;;;;;;;;;;;;;;;
;esi - buffer to pack
;edi - output buffer
;ecx - length to pack
;;;;;;;;;;;;;;;;;;;;;;
@Rle_Pack:
cld
pushad
@Pack_Two_Loop:
mov al,byte[esi]
mov bl,al
stosb
xor edx,edx
@Rle_Pack_Loop:
inc esi
inc edx
dec ecx
jecxz @Rle_Pack_Count
cmp byte[esi],bl
je @Rle_Pack_Loop
@Rle_Pack_Count:
xchg eax,edx
stosb
test ecx,ecx
jnz @Pack_Two_Loop
popad
ret

;;;;;;;;;;;;;;;;;;;;
;esi - inputbuffer
;edi - outputbuffer
;;;;;;;;;;;;;;;;;;;;
@Rle_Depack:
cld
pushad
@Rle_Depack_Loop:
lodsb
push eax
lodsb
movzx ecx,al
pop eax
rep stosb
cmp word[esi],0
jne @Rle_Depack_Loop
popad
ret


вот rle недавно писал наверно самое просто что есть )
 
Ответить с цитированием

  #7  
Старый 24.06.2008, 21:27
Аватар для GALIAFF
GALIAFF
Познающий
Регистрация: 28.09.2007
Сообщений: 56
Провел на форуме:
4328058

Репутация: 86
Отправить сообщение для GALIAFF с помощью ICQ
По умолчанию

http://compression.ru/ глянь, +там же исходники
 
Ответить с цитированием

  #8  
Старый 24.06.2008, 23:47
Аватар для 0verbreaK
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме:
379101

Репутация: 136
По умолчанию

http://algolist.ru/ - очень хороший сайт, где есть и описание алгоритмов и исходники

http://algolist.ru/compress/index.php - сжатие
 
Ответить с цитированием

  #9  
Старый 25.06.2008, 00:14
Аватар для Piflit
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


Отправить сообщение для Piflit с помощью ICQ
По умолчанию

на васме глянь
 
Ответить с цитированием

  #10  
Старый 25.06.2008, 00:20
Аватар для !_filin_!
!_filin_!
Участник форума
Регистрация: 07.01.2007
Сообщений: 103
Провел на форуме:
726068

Репутация: 122
Отправить сообщение для !_filin_! с помощью ICQ
По умолчанию

Гуглом я пользоваться умею, мне интересны именно практические рекомендации. Как я уже писал, что полегче. с каких алгоритмов лутше начать и так далее...zl0y попал а точку, самый простой алгоритм..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[ASSEMBLER] Задаем вопросы (для новичков) !_filin_! С/С++, C#, Delphi, .NET, Asm 741 10.06.2010 21:39
[Алгоритмы] desTiny С/С++, C#, Delphi, .NET, Asm 21 06.06.2008 18:36
Учебники Asm lomerok С/С++, C#, Delphi, .NET, Asm 6 15.05.2008 22:24



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ