Modulo Uno

Per porre domande usate la pagina DomandeModulo1

Come creare la struttura delle directory

  1. Prima spacchettate DBF.tar.gz che contiene la directory comune a tutto il progetto
    • tar xzvf DBF.tar.gz
  2. Poi entrate nella directory DBF
  3. e infine spacchettate Modulo1.tar.gz al suo interno
    • tar xzvf Modulo1.tar.gz

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

Topic attachments
I Attachment HistorySorted ascending Action Size Date Who Comment
Unknown file formatext Modulo1   manage 4.0 K 2006-08-22 - 11:17 UnknownUser  
Unknown file formatgz Modulo1.tar.gz r1 manage 64.5 K 2006-08-22 - 11:17 AndreaSterbini Modulo 1
Microsoft Word filertf refman.rtf r1 manage 300.8 K 2006-08-22 - 11:17 AndreaSterbini Descrizione del Modulo 1 (draft)

This topic: Labprog2 > WebHome4435dda > AnnoAcc0506 > ModuloUno
Topic revision: r11 - 2007-03-15 - StefanoGuerrini
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback