Este é o código-fonte para o primeiro projeto de AED 2024-2025.
Recomendamos vivamente que trabalhem em ambiente Linux ou dentro do WSL em Windows. Nesse ambiente, podem instalar as ferramentas necessárias facilmente:
sudo apt install build-essential git wget
sudo snap install --classic code # if you want VS Code
As instruções neste documento e nos ficheiros fornecidos presumem que estão a trabalhar nesse tipo de ambiente. You have been warned!
-
imageBW.c
- implementação do módulo (a COMPLETAR) -
imageBW.h
- interface do módulo -
instrumentation.[ch]
- módulo para contagens de operações e medição de tempos -
imageBWTest.c
- programa de teste simples -
imageBWTool.c
- programa de teste mais versátil -
Makefile
- regras para compilar e testar usandomake
-
imageDiff.py
- script python para medir diferenças entre imagens -
README.md
- estas informações que está a ler
make pbm
- para descarregar imagens para pastapbm/
make setup
- para descarregar imagens para testes empbmt/
make
- Compila e gera os programas de teste.make clean
- Limpa ficheiros objeto e executáveis.
make test1
- para correr otest1
(também hátest2
,test3
, ...)make tests
- para correr todos os testes
Dada a natureza do trabalho, poderá ser necessário atualizar repositório base (upstream) deste projeto. Se isso acontecer, deverá atualizar o seu repositório de duas formas
Pode actualizar através da página do repositório. Sempre que o repositório original contiver commits novos em relação ao seu pode clicar em:
Sync fork
Se quiser actualizar através da linha de comandos:
git remote add upstream [email protected]:detiuaveiro/detiuaveiro-aed-2024-trabalho-1-aed-imageBW-public.git
git fetch upstream
git checkout master
git merge --allow-unrelated-histories upstream/master
# (Resolver quaisquer conflitos que surjam...)
git commit