Strumenti Utente

Strumenti Sito


informatica:sol:laboratorio16:esercitazionia:esercitazione4

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
informatica:sol:laboratorio16:esercitazionia:esercitazione4 [15/03/2016 alle 08:17 (9 anni fa)] – [Esercizio 2: Makefile minimale] Massimo Torquatiinformatica:sol:laboratorio16:esercitazionia:esercitazione4 [16/03/2016 alle 15:56 (9 anni fa)] (versione attuale) Massimo Torquati
Linea 9: Linea 9:
 #define dimM  8 #define dimM  8
 int main() { int main() {
-    long *M = malloc(dimN*dimM*sizeof(long));+    long *M = (long*)malloc(dimN*dimM*sizeof(long));
     assert(M);     assert(M);
     for(size_t i=0;i<dimN;++i)     for(size_t i=0;i<dimN;++i)
Linea 32: Linea 32:
  
 Scrivere un ''Makefile'' minimale per compilare l'esercizio precedente. Utilizzare il compilatore ''g++'' ed i flags ''-g -O3 -Wall''. Il ''Makefile'' deve avere anche il target "phony" clean. Scrivere un ''Makefile'' minimale per compilare l'esercizio precedente. Utilizzare il compilatore ''g++'' ed i flags ''-g -O3 -Wall''. Il ''Makefile'' deve avere anche il target "phony" clean.
 +
 +**OPZIONALE (homework)**: provare a scrivere un Makefile generico in grado di compilare tutti i sorgenti ''.c'' che si trovano nella directory del Makefile. Il target phony clean cancella gli eseguibili. 
  
 ===== Esercizio 3: matdump testuale ===== ===== Esercizio 3: matdump testuale =====
Linea 44: Linea 46:
  
 ===== Esercizio 5: script2 ========== ===== Esercizio 5: script2 ==========
 +
 +Scrivere uno script Bash che genera N numeri casuali compresi tra 0 ed M. N ed M sono due argomenti dello script (M è minore di 32767). Per generare numeri casuali, utilizzare la funzione ''$RANDOM'':\\
 +''$RANDOM'' è una funzione interna di Bash che restituisce un intero pseudocasuale nell'intervallo 0 - 32767.
  
informatica/sol/laboratorio16/esercitazionia/esercitazione4.1458029873.txt.gz · Ultima modifica: 15/03/2016 alle 08:17 (9 anni fa) da Massimo Torquati

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki