Massimo Bono edited this page Jul 30, 2018 · 23 revisions

Benvenuti alla Wiki della Skull of Summer 2018! Gli elementi contenuti nella wiki sono da intendersi come un piccolo manuale che tratta dei vari argomenti della skull.

Disclaimer

Il materiale raccolto non si ritiene sostitutivo di alcun corso accademico o di qualsiasi altro livello. Piuttosto risulta essere l'insieme di appunti condivisi tra studenti.

Organizzazione

Per ogni argomento trattato, dove possibile, sono stati inseriti i riferimenti in modo che ogni persona curiosa possa approfondire la sezione di suo interesse. L'intera wiki dovrebbe essere spiegata nella prima giornata (giornata e mezza) della Skull.

Gli approfondimenti invece verranno spiegati in giornate random della skull.

Good luck and have fun!

Indice

  1. Ripasso dei concetti base di C;
  2. Il processo di compilazione: come si arriva ad un eseguibile?;
  3. Direttive al preprocessore;
  4. Enum, Union e Struct;
  5. Puntatori a funzione;
  6. Utilizzi del Typedef;
  7. Goto: tra verità e menzogne;
  8. Volatile: per quando si lavora con hardware o in multithread;
  9. Modularità in C: header & company;

PAUSA PRANZO!!!!


  1. Un esempio di modulo: una lista generica;
  2. Intercettare le memory leaks: Valgrind;
  3. Macro programming: sfruttare il preprocessore al massimo;
  4. Un esempio di utility di log;
  5. Un piccolissimo esempio con CMake;
  6. Comunicazione client-server;
  7. Static e dynamic linking: static && shared libraries;
  8. Basi e criteri per ottimizzare semiautomaticamente il codice;

APPROFONDIMENTI


You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.