Strumenti Utente

Strumenti Sito


informatica:sol:laboratorio19:esercitazionib:esercitazione3

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:laboratorio19:esercitazionib:esercitazione3 [04/03/2019 alle 14:37 (6 anni fa)] Massimo Torquatiinformatica:sol:laboratorio19:esercitazionib:esercitazione3 [05/03/2019 alle 09:00 (6 anni fa)] (versione attuale) Massimo Torquati
Linea 3: Linea 3:
 ===== Esercizio 1: libtokenizer.a ===== ===== Esercizio 1: libtokenizer.a =====
  
-Inserire nel file 'tokenizer.h' l'interfaccia di due funzioni 'tokenizer' e 'tokenizer_r' (quest'ultima e' quella implementata nell'esercizio dell'Esercitazione 2 mentre 'tokenizer' ha la stessa interfaccia di 'tokenizer_r' ma usa 'strtok' invece di strtok_r). Inserire nel file 'tokenizer.c' l'implementazione delle due funzioni. Creare quindi una librerie statica 'libtokenizer.a' e riscrivere il programma dell'esercizio dell'Esercitazione 2 in modo che il programma main includa il file 'tokenizer.h' e faccia il linking la libreria statica 'libtokenizer.a'.+Inserire nel file 'tokenizer.h' l'interfaccia di due funzioni 'tokenizer' e 'tokenizer_r' (quest'ultima e' quella implementata nell'esercizio dell'Esercitazione 2 mentre 'tokenizer' ha la stessa interfaccia di 'tokenizer_r' ma usa 'strtok' invece di strtok_r). Inserire nel file 'tokenizer.c' l'implementazione delle due funzioni. Creare quindi una librerie statica 'libtokenizer.a' e riscrivere il programma dell'esercizio dell'Esercitazione 2 in modo che il programma main includa il file 'tokenizer.h' e faccia il linking della libreria statica 'libtokenizer.a'.
  
 ===== Esercizio 2: libtokenizer.so ===== ===== Esercizio 2: libtokenizer.so =====
  
 Rifare l'esercizio 2 creando invece che una libreria statica una libreria dinamica ('libtokenizer.so'). Rifare l'esercizio 2 creando invece che una libreria statica una libreria dinamica ('libtokenizer.so').
-Verificarne il corretto caricamento in memoria+Verificarne il corretto caricamento in memoria spostando il file 'libtokenizer.so' nella directory /tmp.
  
 ===== Esercizio 3: macro ===== ===== Esercizio 3: macro =====
informatica/sol/laboratorio19/esercitazionib/esercitazione3.1551710278.txt.gz · Ultima modifica: 04/03/2019 alle 14:37 (6 anni fa) da Massimo Torquati

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki