Genaue Zeit in millisekunden
-
Hallo,
kann mir jemand sagen wie ich in c++ mit win98 und borland freecommandLinetools die genaue Zeit in millisekunden ermitteln kann?
Welche Bibliothek und welche Funktion kann ich benutzen?
Danke im Vorraus
rinc_e
-
Mit Standard C++ geht das nicht, aber mit den spezifischen Funktionen des OS.
Bei Windows ist das sleep(Time in ms) aus <windows.h>.
-
struct timeb systime; ftime(&systime); long time_ms; time_ms = systime.time * 1000 + systime.millitime;
-
Original erstellt von C Newbie:
Mit Standard C++ geht das nicht, aber mit den spezifischen Funktionen des OS.
Bei Windows ist das sleep(Time in ms) aus <windows.h>.sleep???
das heißt doch schlafen soweit ich weiß.... also sleep is es sicher net, denn folgender befehl
sleep(500)
verursacht, dass das programm an der stelle eine halbe sekunde wartet, bis es fortfährt..
also versuch es nicht mit sleep!
cya
-
Wer lesen kann ist stark im Vorteil.
-
time(0) liefert die Zeit in ms seit dem 1.1.1970.
GetLocalTime(&SYSTEMTIME) liefert die aktuelle Uhrzeit, muss nur in ms
umgerechnet werden.
GetTickCount() liefert die Zeit seit Systemstart in ms.
-
Du darfst nur nicht erwarten, dass die Werte stimmen. Windows ist kein Echtzeitbetriebssystem. Es gibt einen Multimediatimer, den du einbinden kannst, der ist genauer.
-
Vielen Dank!
Ihr habt mir sehr geholfenGrüße Rinc_e