Strumenti Utente

Strumenti Sito


informatica:sol:laboratorio19:esercitazionib:esercitazione3

Questa è una vecchia versione del documento!


Esercitazione 3

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 1 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 2 dell'Esercitazione 2 in modo che il programma main includa il file 'tokenizer.h' e faccia il linking la libreria statica 'libtokenizer.a'.

Esercizio 2: libtokenizer.so

Rifare l'esercizio 2 creando invece che una libreria statica una libreria dinamica ('libtokenizer.so'). Verificarne il corretto caricamento in memoria

informatica/sol/laboratorio19/esercitazionib/esercitazione3.1551709512.txt.gz · Ultima modifica: 04/03/2019 alle 14:25 (6 anni fa) da Massimo Torquati

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki