Strumenti Utente

Strumenti Sito


programmazione:cpp:appunti_cpp

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
programmazione:cpp:appunti_cpp [10/09/2026 13:37] – Fabio Di Matteoprogrammazione:cpp:appunti_cpp [15/09/2026 18:52] (versione attuale) – Fabio Di Matteo
Linea 1: Linea 1:
 ====== Alcuni veloci appunti su C++ ====== ====== Alcuni veloci appunti su C++ ======
 +Autore: **//Fabio Di Matteo//** \\ Ultima revisione:  **//  10/09/2026 13:45   //**  // //
 +
 Ho fatto alcune pagine simili su Rust e Go, quindi perchè non farle anche su C++. Si preferirà uno standard moderno. Ho fatto alcune pagine simili su Rust e Go, quindi perchè non farle anche su C++. Si preferirà uno standard moderno.
 +
 +===== Buone pratiche =====
 +Dato che il C/C++ offrono massima libertà nella gestine della memoria, possono (e non devono) essere pericolosi . Dunque ho raccolto alcune buone pratiche da tenere a mente qui:  [[programmazione:cpp:buone_pratiche|Buone pratiche di programmazione in C/C++]]
 +
 +
 +===== Try/catch =====
 +<code c++>
 +try {
 +       ...le mie istruzioni...
 +    } 
 +    catch (const std::exception& e) {
 +        // Intercetta std::exception e tutte le sue classi derivate
 +        std::cerr << "Errore intercettato: " << e.what() << std::endl;
 +    } 
 +    catch (...) {
 +        // Il "catch-all" intercetta qualsiasi cosa che non sia derivata da std::exception
 +        std::cerr << "Errore sconosciuto: è stata lanciata un'eccezione non standard." << std::endl;
 +    }
 +</code>
  
  
Linea 75: Linea 96:
 </code> </code>
  
-Il mio server tcp viene eseguito su un thread esterno e il main attende 10 millisecondi finchè la porta non sia disponibile. Quando è disponibile in questo caso lancia un browser su quell'indirizzo.+Il mio server tcp viene eseguito su un thread esterno e il main attende 10 millisecondi finchè la porta non sia disponibile. Quando è disponibile in questo caso lancia un browser su quell'indirizzo. Infine aspettiamo che il thread termini.
programmazione/cpp/appunti_cpp.1789040250.txt.gz · Ultima modifica: 10/09/2026 13:37 da Fabio Di Matteo