Skip to content

Esercitazioni dal libro Programming, Principles and Practice Using C++ di Bjarne Stroustrup.

License

Notifications You must be signed in to change notification settings

CiroInGiro/Bjarne_Stroustrup-PPP

Repository files navigation

Bjarne_Stroustrup-PPP

Esercitazioni dal libro Programming, Principles and Practice Using C++ di Bjarne Stroustrup ( https://www.stroustrup.com ). Il repository è stato creato per esercitarmi anche con GitHub. E' stata scelta la licenza MIT perché voglio che il codice sia libero, anche se l'unica utilità potrebbe trovarla chi sta studiando lo stesso libro come me. Metterò solo alcuni esercizi, quelli più completi ed elaborati, per il resto sono esercizi su funzioni che diventeranno la prassi in esercizi più grandi, come gestire lo stream da file o tastiera, loop, controllo errori ecc... Ma se a qualcuno interessa potrei caricare comunque altro. Nell'utilizzo di interfacce grafiche sono state utilizzate le librerie FLTK 1.3.8 ( https://www.fltk.org ) che sono rilasciate sotto licenza LGPL con qualche eccezione ( https://www.fltk.org/COPYING.php ). Ho installato le librerie in Visual Studio Community 2019 e mantengo aggiornati sia VS che FLTK. Ho creato una soluzione per ogni capitolo e nella soluzione c'è un progetto per ogni esercizio. Per utilizzare fltk bisognerà aggiungere nelle Proprietà di configurazione la direttiva WIN32 alle Definizioni preprocessore sotto C/C++ e poi aggiungere le librerie in Input al Linker che io ho compilato e messo nella sottocartella FL di %Program Files%\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\lib\x86 e/o x64 .- Siccome ho compilato FLTK a 32 bit e sono in debug, bisognerà aggiungere le librerie di debug come nel manuale di fltk e compilare gli esercizi a 32 bit. Nelle varie cartelle dedicate ai capitoli c'è anche una sottocartella GUI, dove serve, che sono classi di interfaccia a FLTK in allegato al libro, la cartella è copiata in ogni esercizio perché man mana queste classi sono state modificate per adattarsi all'esercizio. Stessa cosa per la cartella MyClass che invece contiene codice degli esercizi precedenti e racchiuso in classi per poterlo riutilizzare e non riscriverlo o ammazzarsi col "copia e incolla". Al capitolo 26 è stato modificato il file Graph.h perché con gli aggiornamenti di VS (ora 2022) il C++ è passato allo standard 14.

About

Esercitazioni dal libro Programming, Principles and Practice Using C++ di Bjarne Stroustrup.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published