Modulo Uno
Per porre domande usate la pagina
DomandeModulo1
Come creare la struttura delle directory
- Prima spacchettate DBF.tar.gz che contiene la directory comune a tutto il progetto
- Poi entrate nella directory DBF
- e infine spacchettate Modulo1.tar.gz al suo interno
Nella directory
Modulo1/doc/html
al suo interno trovate le specifiche complete.
Note sulle specifiche
- Il campo FieldDecs della stuttura FIELD_DATA_t non viene più utilizzato nel progetto (non lo togliamo dai files per evitare di creare problemi, ignoratelo)
- Tutti i campi numerici di 4 bytes sono long memorizzati nel file in network byte order
- Tutti i campi numerici di 2 bytes sono short memorizzati nel file in network byte order
- I valori di un record sono separati da un NULL, ne va tenuto conto nel calcolo della lunghezza di un record
- La costante DBF_MAX_FIELDS non esiste, al suo posto va utilizzata la MAX_NUM_FIELDS
- E' possibile utilizzare funzioni POSIX oltre a quelle ANSI ma solo quando non c'è una funzione ANSI adatta
- Il campo NumFields della CreateDatabaseFile() è definito int, mentre il numero di campi nell'header è uno short. Eventuali warning derivanti dall'assegnazione dell'int allo short non saranno considerati errori
- La consegna di una sola delle funzioni è possibile, e causa ovviamente un punteggio minore, come risulta dal Test, dipendente anche dalla complessità della funzione (la CreateDatabaseFile() "vale" di più della DeleteDatabaseFile());
--
AndreaSterbini -
GianniCampanile - 16 Mar 2006