.dsy:it. Pages (20): « First ... « 8 9 10 11 [12] 13 14 15 16 » ... Last »
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Fondamenti di architettura e programmazione (http://www.dsy.it/forum/forumdisplay.php?forumid=234)
-- [PROGETTO]Log (http://www.dsy.it/forum/showthread.php?threadid=8018)


Posted by citrus on 30-01-2004 10:54:

Originally posted by francyghisla
tutto il problema delle date nasce dal fatto che usiamo l'esempio di Log che ci ha dato Malchiodi, però alla presentazione del progetto ci aveva lasciato libera scelta nella decisione del formato della data, quindi se decidiamo per esempio di usare la codifica GMT e la utilizziamo dall'inizio alla fine del progetto non dovrebbero esserci problemi, no?

in teoria i Log sono gestiti da un solo programma (il mio, il tuo, il suo...) senza intercambiabilità, quindi non ci sono problemi di portabilità delle date. Un Log che scrivo con il mio programma è letto solo dal mio programma, giusto? (lo so che è contro ogni regola di buona programmmazione, ma in questo caso specifico dovrebbe essere così)


l'esempio che riporta sul testo dell'esercizio secondo me non è molto attendibile anche perchè poi richiede espressamente il formato con l'orario espresso con am/pm ed anche il file log messo a disposizione riporta questo formato.....
(poi ovviamente lui dice anche di fare come preferiamo però penso che alla fine apprezzi il fatto che vengano seguite le sue direttive)
...
invece per quanto rigurada la portabilità non c'è niente di meglio della classe di cui ho postato sopra: basta infatti che ti crei un campo "pattern" ed un metodo statico che lo modifica e tutte le date si aggiorneranno automaticamente al nuovo formato!!!
(tranne ovviamente quelle già scritte su file però per quelle si può sempre fare una conversione)


Posted by citrus on 30-01-2004 11:00:

Originally posted by gabry_deejay

Citrus...ma tu in Silab? non ti potrò mai conoscere cazzarolina!


il Silab per me è un po' uno sbattimento...
comunque non ci siamo presentati ma mi sa che ci conosciamo, almeno di vista.....
:D


Posted by ska_Gio on 31-01-2004 12:52:

mi sa di si visto che di solito citrus a lezione è sempre vicino a me foolish e ninjanet84....

__________________
giO


Posted by gabry_deejay on 31-01-2004 12:56:

sta di fatto che cmq la classe LOG non c'è venuta....come devo fare? soprattutto le ultime tre cose....TRIM (date) e le altre due.....:(

__________________
"Il semplice colore, non viziato dal significato e non legato ad una forma definita, può parlare all'anima, in un migliaio di modi diversi.....Oscar Wilde " ......GIGI D'AGOSTINO - FORREST GUMP SUITE




Posted by m@cCo on 31-01-2004 13:06:

Finito!!! Dopo tutto lo sbattimento e tutte le eccezioni che ci ho buttato dentro se non prendo 35 faccio una strage!!! :twisted:
Ah piccola domanda ma per "Creazione di un nuovo log" che caspio intende Malchiodi?
Teoricamente per fare qualsiasi cosa serve il log per cui a che mi serve un'opzione che me lo crea?
Io se il file da leggere non lo trovo lo creo e poi creo automaticamente il log.
Poi se scegli crea log lo sovrascrive ma non capisco a che cosa serva...

Ciao


Posted by ska_Gio on 31-01-2004 13:30:

ALLORA TRIM...CANCELLA LE ULTIME RIGHE DEL LOG che vengono dopo una certa data va fatto un confronto tra una data imessa e le date degli eventi del log....quando viene trovata una data del log antecedente a quella immessa va eliminata ...
...supponendo che il log sia ordinato... puoi anche dire che se trovi un evento che va eliminto tutti quelli sottostanti vanno eliminati....in quanto vengono dopo!

__________________
giO


Posted by gabry_deejay on 31-01-2004 13:36:

thx

__________________
"Il semplice colore, non viziato dal significato e non legato ad una forma definita, può parlare all'anima, in un migliaio di modi diversi.....Oscar Wilde " ......GIGI D'AGOSTINO - FORREST GUMP SUITE




Posted by ska_Gio on 31-01-2004 13:38:

Verifica della consistenza temporale del log
Vengono verificate le date degli eventi, se esse sono in ordine decrescente viene
segnalato che la consistenza temporale e' corretta
controlli ogni data dell'evento 1 con l'evento 2 se 1 viene dopo a 2 ok continui il ciclo (controlli l'elemento 2 col 3) altrimenti dai false.....continui così per tutti gli elementi dell'array

__________________
giO


Posted by citrus on 31-01-2004 13:47:

Originally posted by m@cCo
Finito!!! Dopo tutto lo sbattimento e tutte le eccezioni che ci ho buttato dentro se non prendo 35 faccio una strage!!! :twisted:
Ah piccola domanda ma per "Creazione di un nuovo log" che caspio intende Malchiodi?
Teoricamente per fare qualsiasi cosa serve il log per cui a che mi serve un'opzione che me lo crea?
Io se il file da leggere non lo trovo lo creo e poi creo automaticamente il log.
Poi se scegli crea log lo sovrascrive ma non capisco a che cosa serva...

Ciao


sono daccordo!
praticamente la creazione del log la metto all'inizio del main, al di fuori dello switch di modo che obbligo l'utente a creare un nuovo log appena lancia il programma, anche perchè se questo mi richiama un metodo Salva senza aver prima creato il log mi va tutto a pallino!!!


Posted by Mifune on 31-01-2004 14:15:

Dimensione array data

Ragazzi ma voi a quanto avete inizializzato l'array di data? Io ho supposto al momento una dimensione di 100 eventi....

__________________
Imac G5 2.1 Ghz 20" 1.5 Ram - Ibook 1.2 Ghz 12" 768 Ram - Ipod mini 4Gb - Base airport extreme - jbl creature
nippi.it - Blog


Posted by citrus on 31-01-2004 14:36:

Re: Dimensione array data

Originally posted by Mifune
Ragazzi ma voi a quanto avete inizializzato l'array di data? Io ho supposto al momento una dimensione di 100 eventi....


purtroppo la cosa migliore da fare in questo caso è scorrere una prima volta il file e contarne le righe incrementando un contatore.
successivamente istanzi un'array della dimensione del contatore e rileggi ancora il file per riempire l'array.
...
il problema è che così ti tocca leggere due volte da file il che no è molto indicato in termini di prestazioni...
la cosa migliore sarebbe caricare il file in memoria (ex con uno stack) e poi lavorarci da qui!


Posted by m@cCo on 31-01-2004 14:39:

Io ho creato un metodo che ritorna il numero di eventi del file e inizializzo l'array a quel valore
Se il file è vuoto la variabile resta a 0;
Quando aggiungo un evento creo un array di appoggio di dimensione +1 rispetto a quella del file, e dopo aver aggiunto il nuovo evento reinizializzo l'array data alla nuova dimensione ricopiandoci tutto quello che c'è nell'array di appoggio.

Ciao


Posted by citrus on 31-01-2004 14:55:

Originally posted by m@cCo
Io ho creato un metodo che ritorna il numero di eventi del file e inizializzo l'array a quel valore
Se il file è vuoto la variabile resta a 0;
...


questo metodo però deve per forza leggere da file giusto?
quindi siamo al punto di partenza...
:D


Posted by m@cCo on 31-01-2004 15:24:

Oh certamente, ma coi computeroni che ci ritroviamo me ne sbatto altamente e lo leggo due volte:D

Ciao


Posted by citrus on 31-01-2004 15:48:

Originally posted by m@cCo
Oh certamente, ma coi computeroni che ci ritroviamo me ne sbatto altamente e lo leggo due volte:D

Ciao


anastro! :approved:


All times are GMT. The time now is 05:44. Pages (20): « First ... « 8 9 10 11 [12] 13 14 15 16 » ... Last »
Show all 299 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.