Prácticas avanzadas de gestión de memoria y seguridad del programa.
Proyectos destacados
- Ejercicios que obligan a pensar en ownership y límites de vida de objetos, evitando UB y fugas.
Objetivos de aprendizaje
- Aplicar técnicas para prevenir fugas y condiciones de carrera (donde aplique).
- Escribir código robusto y defensivo.
Cómo compilar y ejecutar
cd cpp05/ex00
make
./ex00Notas
- Comprueba las flags del
Makefile(warnings activos:-Wall -Wextra -Werror).
Makefile (objetivos comunes)
- Objetivos frecuentes:
all,clean,fcleanyre.
make debug (nota)
make debug(disponible en losMakefilede estos ejercicios) compila conDEBUG=1y recompila desde cero (re). Sirve para activar mensajes o comprobaciones adicionales incluidas en el código.
Ejemplos de uso
ex00(bureaucrat):cd cpp05/ex00 make ./bureaucratex01(bureaucratForm):cd cpp05/ex01 make ./bureaucratFormex02(VariousForms):cd cpp05/ex02 make ./VariousFormsex03(interExploit):cd cpp05/ex03 make ./interExploit