Objetivo:
Receber um texto ASCII como entrada e efetuar a codificação e decodificação hamming.
Alunos:
- Guilherme M. Lopes - GRR20163043
- Leonardo Stefan - GRR20163052
Como rodar:
-
Linux:
$ make
em seguida$ ./main_exe aquivo_de_entrada.txt
- MacOS: substituir
gcc
porclang
no Makefile e rodar igual acima
Observação: por padrão, o programa rodará o hamming(11, 15). Entretanto, é possível configurar outros tipos de codificação.
Debugger:
Para mensagens de log mais precisas e mensagens de debug, compilar com -DDEBUG
.
Bugs conhecidos:
Por algum motivo ainda desconhecido o programa não funciona como esperado para e ntradas com mais de 12 mil caracteres. A solução em um cenário hipotético de uso da ferramenta seria codificar/decodificar textos de 12 mil em 12 mil caracteres. Acreditamos que tenha a ver com o tamanho máximo do array que utilizamos como substituto do buffer (mais detalhes no relatório em PDF).