BlackTDN :: Algoritmo :: Explorando Compressão de Dados com o Projeto naldodj-hb-huffman (xBase)
✨ **Explorando Compressão de Dados com o Projeto naldodj-hb-huffman** ✨ Recentemente, desenvolvi o **hb-huffman**, uma implementação do algoritmo de Huffman em Harbour, focada em estudo e aprendizado. Este projeto é uma oportunidade de mergulhar nos conceitos de compressão e descompressão de dados sem perdas, combinando a simplicidade da linguagem Harbour com otimizações em C para maior eficiência. ### 🔍 Sobre o Projeto O algoritmo de Huffman é uma técnica clássica que utiliza a frequência de símbolos para criar códigos binários otimizados, reduzindo o tamanho de textos sem perder informações. No **naldodj-hb-huffman**, implementei uma versão prática e otimizada desse método, ideal para quem deseja entender como a compressão funciona na prática. O projeto inclui: ✅ **Construção Dinâmica da Árvore**: Baseada em frequências calculadas ou fornecidas. ⚡ **Otimização em C**: Funções como `StrOccurs` aceleram a contagem e manipulação de caracteres. 📚 **Flexibilidade**: Suporta desd...
bom dia, primeiro gostaria de parabenizá-lo pelo conteúdo aqui divulgado, estou tento uma dificuldade para configurar meu IDe com o fundo preto, os operadores lógicos não respeitam o fundo preto, tem alguma sugestão?
ResponderExcluirobrigado
Rafael,
ResponderExcluirTem um "bug" conhecido quando da "Personalização das Cores". Isso faz com que tanto "BackGround" quando "ForeGround" fique em preto. Você Pode solucionar procedendo da(s) seguinte(s) formas:
1 ) Feche o IDE;
2 ) Salve o seu arquivo totvsdevstudio.ini com outro nome (forçando o IDE a recria-lo);
3 ) Abra novamente o IDE. Personalize as cores. Use WinMerge ou ApDiff para recompatibilizar o seu totvsdevstudio.ini antigo com o novo (exceto as configurações de cores) ; e/ou
1 ) Feche o seu IDE;
2 ) Abra o totvsdevstudio.ini através do Editor de texto de sua preferência;
4 ) Em [Preferences], ajuste as seguintes propriedades:
Plain Text ForeGround Color=16777215
Plain Text BackGround Color=0
Comment ForeGround Color=65535
Comment BackGround Color=0
Reserved Words ForeGround Color=16776960
Reserved Words BackGround Color=0
Strings ForeGround Color=255
Strings BackGround Color=0
Operators ForeGround Color=65280
Operators BackGround Color=0
Directives ForeGround Color=12632256
Directives BackGround Color=0
[]s
иαldσ dj
Obrigado Naldo, deu certo.
ResponderExcluirUse essa combinação do Preferences
ResponderExcluiruso meu IDE assim e acho que ficou uma boa combinação de cores:
[Preferences]
Show Lines Gutter=1
Idiom=1
KeyBoard LayOut=0
Source Seek=
Undos/Redos Number=500
Tab Size=4
Ignore Source Not Found=1
Use Source Control=0
Use Visual SourceSafe=0
Show Warnings=1
Numer of Precopiler Processes=4
Use Syntax HighLight=1
Plain Text ForeGround Color=16777215
Plain Text BackGround Color=0
Plain Text Font Style=0
Comment ForeGround Color=32896
Comment BackGround Color=0
Comment Font Style=0
Reserved Words ForeGround Color=12632256
Reserved Words BackGround Color=0
Reserved Words Font Style=0
Strings ForeGround Color=255
Strings BackGround Color=0
Strings Font Style=0
Operators ForeGround Color=16776960
Operators BackGround Color=0
Operators Font Style=1
Directives ForeGround Color=8421504
Directives BackGround Color=0
Directives Font Style=1
LastLines=1692
иαldσ dj, ao invés do Google Chrome indico o Iron,
ResponderExcluirpois o google chrome lesa alguns direitos de privacidade.
Já o Iron é um projeto da mesma magnitude e finalidade do Google Chrome, usa a mesma base o Chromiun para desenvolver o navegador.
Veja na tabela de comparação abaixo no link.
http://www.srware.net/en/software_srware_iron_chrome_vs_iron.php
Ou pesquise no Google: iron vs google chrome