Modulo Tre (inserimento e cancellazione di record vuoti)

La consegna scade il 29 maggio alle 24. Usate come al solito la pagina di consegna dei moduli .

Scaricatevi i files necessari:

  • Modulo3.tar.gz: Modulo 3 (con versione vecchia dei test)
  • Abbiamo aggiornato leggermente i test.
    • Ultima versione: TestM3.c . Corretto un errore che dava dei warning, da mettere sempre in DBF/Modulo3/test
  • la documentazione è disponibile anche on-line in formato html e rtf
  • E' in linea la libreria del modulo2: Modulo2.a. Dovete copiarla in DBF/Modulo2/lib. E' una libreria a 32 bit, la versione a 64 bit di questa e di Modulo1.a arriverà a breve. Chi ha un sistema a 64 bit può provare ad utilizzare l'opzione -m32 del compilatore gcc, se il package è installato dovrebbe funzionare tutto.
  • ATTENZIONE: nelle specifiche interne del modulo 3 viene suggerito di utilizzare la truncate(): utilizzate invece la ftruncate().
  • E' stata messa in linea una nuova versione della libreria Modulo2.a: Modulo2.a.v1. In questa versione la GetDBFInfo(), in caso di errore nel calcolo del record corrente, stampa dei valori che possono aiutare a capire il perche' dell'errore. Va copiata al solito posto (DBF/Modulo2/lib) e rinominata in Modulo2.a. NON e' necessario usarla, solo chi ha problemi con il record corrente.
  • 64 bit: Sono state messe in linea le librerie per le macchine a 64 bit: Librerie64bit.tar.gz. Possono essere utilizzate anche da sistemi a 32 bit
  • Ancora 64 bit: è in linea il file di include LPC_Include.h.64bit. Questo sostituisce il file LPC_Include.h, va copiato nella stessa directory e rinominato. Contiene i tipi my_long, my_short e my_time_t che possono essere utilizzati al posto dei tipi base. Le costanti sono definite correttamente. Può essere utilizzato anche su sistemi a 32 bit

ATTENZIONE: nei moduli 3 e 4 valuteremo anche l' aderenza alle specifiche del vostro codice.

ATTENZIONE: linkeremo il vostro codice SOLO alle NOSTRE librerie Modulo1.a e Modulo2.a . Quindi NON usate le vostre sennò succede come col modulo 2, che avete usato funzioni definite nel vostro modulo 1 e la compilazione è fallita (chi ha avuto questo problema mandi la patch).

Usate come al solito la pagina DomandeModuloTre per porre domande (cercate di non fare domande ovvie).

Usate la pagina OffTopic per cose che non c'entrano coi moduli (non siate volgari e non partite con i flame).

Buon lavoro! smile

-- AndreaSterbini - 03 May 2006

Topic attachments
I AttachmentSorted ascending History Action Size Date Who Comment
Unknown file formatgz Librerie64bit.tar.gz r1 manage 18.3 K 2006-08-22 - 11:17 GianniCampanile Librerie del Modulo1 e Modulo2 a 64 bit.
Unknown file format64bit LPC_Include.h.64bit r1 manage 7.0 K 2006-08-22 - 11:17 GianniCampanile File di include per sistemi a 64 bit
Unknown file formata Modulo2.a r1 manage 133.5 K 2006-08-22 - 11:17 GianniCampanile Libreria del modulo 2 (32 bit)
Unknown file formatv1 Modulo2.a.v1 r1 manage 133.9 K 2006-08-22 - 11:17 GianniCampanile Libreria Modulo2.a con dettaglio errori in GetDBFInfo()
Unknown file formatext Modulo3   manage 4.0 K 2006-08-22 - 11:17 UnknownUser  
Unknown file formatgz Modulo3.tar.gz r1 manage 66.0 K 2006-08-22 - 11:17 AndreaSterbini Modulo 3 (con versione vecchia dei test)
C source code filec TestM3.c r2 r1 manage 18.8 K 2006-08-22 - 11:17 GianniCampanile Corretto un errore che dava dei warning
Edit | Attach | Watch | Print version | History: r11 < r10 < r9 < r8 < r7 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r11 - 2007-03-15 - StefanoGuerrini






 
Questo sito usa cookies, usandolo ne accettate la presenza. (CookiePolicy)
Torna al Dipartimento di Informatica
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