Guia para Entrega dos Trabalhos

Conteúdo

Cada disquete, CD ou ZIP entregue deve conter:

<login>\trab1
\final - executável e tudo o que for necessário para uma demonstração
\source - código fonte, arquivos ".C",".CPP" e ".H".
\project - projeto do Visual C++
\report - texto em Word com relatório
\html - home page para o projeto final
\results - imagens e vídeos de resultados

Comentários

No mínimo nos pontos de decisão importantes. Também não exagerar.

O ideal é também usar o Doxygen. Basta colocar o comentário antes da função no formato:

\** xxxxxx x xxxx x x
 * xxxx x xx xxx *\

Configuração do Projeto do Visual C++

PATH de bibliotecas deve ficar em Tools / Options / Directories / Includes e Libraries.

Nas propriedades (settings) do projeto:

Criar um projeto para Windows Application
Output Directory: ..\bin
Intermediate Directory: ..\obj
C Run Time Library: Single-threaded
Not Using Precompiled Headers
Linker / Addicional Dependencies ou Libraries: iup.lib, opengl32.lib, ...

Se quiser pode remover a configuração "Release" e trabalhar apenas com a "Debug".

Interface

Sugiro utilizar usar IUP ou GLUT para a interface com o usuário.

Para desenhar na tela pode-se usar CD, OpenGL ou GDI.

Para acessar arquivos de imagem, pode usar a IM, a GDI+ e para acessar arquivos de vídeo pode usar a IMM ou a AVIFile do VFW.

Links

IUP- http://www.tecgraf.puc-rio.br/iup

CD- http://www.tecgraf.puc-rio.br/cd

IM- http://www.tecgraf.puc-rio.br/im

Documentação

Não precisa de uma introdução descrevendo o trabalho, isso é o enunciado.

O texto deve ter Título, Autor e Data centralizados na página. E 3 Tópicos:

- Decisões de Projeto: histórico de decisões, o que deu certo e o que deu errado
- Arquitetura Interna: descrevendo a mesma, pode complementar com o resultado do Doxygen
- Resultados: descrevendo os mesmos, falando de desempenho x qualidade, possíveis melhorias

Dicas de Programação

Sugestões

Gerar um vídeo de demostração do trabalho final usando um programa de captura de tela.


Retorna para a página do curso: INF1378.