Il mio progetto del corso di programmazione ad oggetti, della durata di 50 ore.
- Linguaggio: C++
- Librerie: Qt 5.8
- Obiettivo Primario: Università.
Questo progetto è stato creato per il corso di Programmazione ad Oggetti durante la mia laurea in Informatica, l'obiettivo era creare un contenitore ed una GUI che desse accesso ad un set di informazioni.
La mia idea era quella di creare un sistema di "distribuzione di contenuti" semplificato, che potesse distribuire Software o Video. Tale programma consente la ricerca, inserimento e cancellazione di oggetti, oltre che avere un sistema di permessi molto grezzo ed una login.
Questo software è stato scritto facendo uso di un set di opzioni per il compilatore restrittivo: -Wall -Wextra -Werror -pedantic
, l'obiettivo era di creare un codice che fosse quanto più possibile aderente agli standard. Sono riuscito a scrivere il tutto senza avere alcun warning lanciato dal compilatore.
Una successiva analisi fatta con scan-build
di Clang riporta 5 potenziali memory leak, tutti nella sezione di gestione utenti, su un totale di oltre 2000 righe di codice.
Visualizza il Repository del progetto