Skip to content

DigiPlatMOOC/pdgt-esercitazione-interfacce-base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Esercitazione interfacce di base

Tutto il necessario per lo svolgimento di esercitazioni base per interfacce (codice C, linking, comunicazione inter-processo, socket).

Download toolkit

Toolkit portabile per Windows, composto da compilatore e linker minimali: TinyCC. Scaricare sia toolkit che header Win32, assicurarsi che l'eseguibile tcc sia nel path.

Windows:

tcc file.c -o file.exe -lWs2_32

Linux/macOS:

gcc file.c -o file

Svolgimento

L’esercitazione è suddivisa in 4 sezioni, ognuna rappresentata da una cartella di questa repository. Ogni cartella contiene una parte dell’esercitazione e un compito da svolgere. Eventuali informazioni aggiuntive sono contenuto nel file README.md della cartella.

  • 1-codice: nulla da consegnare, seguire la guida per la compilazione del codice in C e prove di linking.
  • 2-processi: creazione di comandi con piping, da fornire come modifiche al file README.md della directory.
  • 3-canali-standard-c: scrittura di un programma, da consegnare come nuovo file consegna.c, che produca in standard output una trasformazione dei dati in standard input.
  • 4-socket: scrittura di un programma che faccia una richiesta HTTP ad un servizio/sito web qualsiasi usando solamente una socket, da aggiungere alla cartella come file http.c.

Per la consegna sarà necessario effettuare un fork di questa repository, effettuare le modifiche come richiesto dalle specifiche e poi creare una pull request verso questa repository.

About

Esercitazione di base di interfacce di codice e inter-processo.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published