Newsgroup: it.comp.programmare.win32
Titolo: time.h di gcc del Dev-Cpp: lavorare con le funzioni tempo

Ciao a tutti, ho appena iniziato a fare qualche programmino sfruttando 
per la prima volta le funzioni contenute in time.h.
In particolare vorrei (dovrei :) ) misurare il tempo impiegato da un 
"sorter" per eseguire un ordinamento.
Ho sfruttato la funzione time() e difftime() dopo che ho letto qualcosa 
a riguardo sulla documentazione della libreria del djgpp. Mi chiedevo se 
fosse possibile ottenere il tempo espresso in millisecondi anzichè in 
secondi o, meglio, ottenerlo in "millisecondi * 10^-1" ovvero in 
"secondi*10^-4" (nel senso che vorrei poter avere quattro cifre 0,0021 
dopo l'ultima unità intera dei secondi) anzichè in secondi dato che per 
ottenere tempi di esecuzione dell'ordine dei secondi dovrei introdurre 
array lunghissimi da ordinare (o lavorare con un 8086 :) underclockato).
Sapreste darmi qualche dritta a riguardo?
Volevo inoltre chiedervi dove dovrei cercare per avere informazioni 
riguardo la struttura time_t della libreria standard.
	grazie anticipatamente per le risposte, rz
-- 
                                   /TIDIRYUM - Ferrara - ITALY\
                                   \ICQ#    13901251   !!bye!!/
//°Orgoglioso fondatore di free.it.hobby.freccette-darts°\\

 
Ora sono riuscito a trovare qualche informazione su di un forum 
raggiunto con google ma avrei bisogno di sfruttare la funzione 
gettimeofday() che non è contenuta nel time.h del dev-cpp 4. Avete 
qualche consiglio da darmi?
Volevo inoltre chiedervi come mai i file .h nella directory "include" 
del dev-cpp sono così difficili da leggere con il notepad di win XP: li 
ho appena copiati in questa finestra di Mozilla in cui sto scrivendo ora 
e sono divenuti leggibilissimi. Come devo fare per vedere tali file 
correttamente? E' una questione di codifica non compatibile con lo 
standard ANSI/unicode/big endian/utf-8 che sono quelle gestite dal 
notepad? Quale altro programma alternativo al notepad mi consigliate?
	grazie anticipatamente, rz
-- 
                                    /TIDIRYUM - Ferrara - ITALY\
                                    \ICQ#    13901251   !!bye!!/
°°#1 Amilcare antifan°°

 ANSI/unicode/big endian/utf-8 che sono quelle gestite dal notepad?
no, solo di sequenze di fine riga
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.5. C, C++ and ASM developers
                               and beta testers are welcome!


Eh, ci sono arrivato anch'io dopo poco... grazie comunque!
Vedo il tuo messaggio ma non il mio a cui tu hai risposto: che sia il 
solito problema di powernews nei fini settimana (spesso sovraccarico)?
	ciao e grazie, rz
-- 
                                   /TIDIRYUM - Ferrara - ITALY\
                                   \ICQ#    13901251   !!bye!!/
° °  associato #2 alla LAVPS2 ° °
Matrix - Messiah - Lisa INSTALLER

 secondi
time() ti da` sempre e comunque il tempo in secondi, mentre clock() ti
da` il numero di "ticks" che dipendono dall'architettura, ma sono
tipicamente piu` brevi di un secondo. Tramite la costante CLOCKS_PER_SEC
puoi scoprire la risoluzione usata dalla tua libreria per la tua
architettura, ma ovviamente non c'e` alcuna assicurazione che per tutte
le librerie di tutte le piattaforme CLOCKS_PER_SEC sia maggiore di 1000.
-- 
Lorenzo

 "sorter" per eseguire un ordinamento.
QueryPerformanceCounter


 
Non è una funzione C++?
	ciao e grazie, rz


Non è una funzione C++?
E' nell'API di Windows fin dai tempi di windows 95.
La trovi documentata nel PSDK.
-- 
ciao,
hal