• Non ci sono risultati.

UNA LIBRERIA C PER IL CARICAMENTO E LA MANIPOLAZIONE DI DOCUMENTI IEEE 1599

N/A
N/A
Protected

Academic year: 2021

Condividi "UNA LIBRERIA C PER IL CARICAMENTO E LA MANIPOLAZIONE DI DOCUMENTI IEEE 1599"

Copied!
12
0
0

Testo completo

(1)

UNA LIBRERIA C PER IL CARICAMENTO E LA

MANIPOLAZIONE DI

DOCUMENTI IEEE 1599

02/2021

1

(2)

Perché il C?

Dal C derivano molti dei linguaggi di alto livello piú utilizzati (es. C++, C#, Java, Python).

Un linguaggio ad alto livello può

interfacciarsi al C attraverso le Foreign

Function Interface.

(3)

Il contenuto del documento deve trovarsi in memoria

Bisogna implementare:

Strutture dati per contenere le informazioni

Funzioni di input

Funzioni di output

Strutture dati e funzioni ausiliarie

3/11

(4)

Sulla gerarchia definita dal DTD IEEE 1599 si

basa la struttura dell’intero progetto

(5)

Contenuto dei moduli

Strutture dati

Funzioni di loading

Funzioni free

Funzioni print

Fa eccezione il modulo «common»

5/11

(6)

Libxml2

Gestisce documenti XML

Permette la validazione tramite DTD Supporta XPath

È altamente portabile

(7)

Problemi incontrati

Problemi con DTD esterni

Imprecisioni nel DTD (added_feature_object_class vuoto, elementi mpeg4_score doppi)

Imprecisioni nei documenti (UTF-8, elementi dislocati, riferimenti mancanti)

Pochi documenti disponibili

7/11

(8)

Libreria per Windows

(9)

Risultati

9/11

(10)

Risultati

(11)

Risultati

11/11

(12)

Ai posteri

Funzioni toString

Rappresentazioni grafiche Salvataggio su file

Funzioni di modifica

Funzioni accessorie (set, get, find, ecc…)

Riferimenti

Documenti correlati

Usando la serie di dati dei costi, calcolare media e varianza.Per il calcolo della varianza utilizzare sia la formula in termini di scarti dalla media, sia quella espressa in termini

Con la conduzione dell’incontro a cura della compagnia teatrale «Teatro educativo» di Bologna, si sono al- ternati al tavolo dei relatori: Fi- lippo Di Gregorio, Direttore risor-

Se programma chiamante e subroutine dichiarano l’array con numero di righe differente, fanno riferimento alla stessa. variabile con

NB: i permessi definiti su un file dipendono dai permessi della directory che lo contiene Per i file speciali:. r: leggere dal device w: scrivere sul device x:

Owing to this change of course, the previous Court’s efforts, and the new constitutional status quo, the rights of free movement, residence, and establishment have

  se il valore del semaforo e` uguale a zero, sospende il thread chiamante nella coda associata al semaforo; altrimenti ne decrementa il valore... Operazioni sui

• elaboratore formato da più CPU, ognuna delle quali esegue operazioni diverse su dati diversi. • CPU anche complesse, in

Vi sono 3 paradigmi di programmazione principali: Imperativo, Logico e Funzionale (Logico e funzionale sono anche visti come molto simili tra loro, e vengono anche