Complementos de Programação
Resolução do Exame de Recurso
Exercício 2:
grupo2.c
Exercício 3:
Brevemente....
Resolução do Exame
Exercício 2:
grupo2.c
Exercício 3:
mydefs.h |
servidor.c |
cliente.c |
makefile
Notas dos Trabalhos
Exercícios Resolvidos:
Memória dinâmica, listas ligadas e ficheiros
Exemplo do uso do 'realloc'
Gestão de Processos - exer 10
Gestão de Processos - exer 14
Sinais - exer 3 <-- nota: tempo fixo - 5 segundos
Sinais - exer 4
Pipes - exer 5 <-- inclui makefile
Não comentados:
Semáforos e memória partilhada - exer 6 - Gestor
Semáforos e memória partilhada - exer 6 - Produtor
Semáforos e memória partilhada - exer 6 - Consumidor
Sockets - exer 4 - servidor TCP
Sockets - exer 4 - cliente TCP
Algumas utilidades usadas nos programas:
lerlinha.h |
lerlinha.c <-- substituição da função gets()
conv_string.h |
conv_string.c <-- converter strings para maiusculas e minusculas
semaforos.h |
semaforos.c <-- para simplificar o uso de semaforos - com verificação da definição de 'union semun'
Tutoriais de C:
C
Basics Tutorial
Definition of
C Programming Language
Programming in C
C Programming Tutorial
Memória
Dinâmica e Listas Ligadas:
Dynamic Memory Allocation
Linked Lists in C
Aulas teóricas:
http://www.dei.isep.ipp.pt/~lpinho/disciplinas/cprg/
Exercícios das aulas práticas:
http://www.dei.isep.ipp.pt/~abarros/2004CPRO/exercicios/
© 2004-2005 Luis Marques Act. em 14/01/2005
|