Zeitverhalten < Sonstiges < Hochschule < Informatik < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 10:17 Sa 23.08.2008 | Autor: | lealsp |
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
Hallo, meine Aufgabe ist eine genaue zeitmessung zu programmieren mit Hilfe vom CLOCK_PER_SEC und mit [mm] time_t. [/mm] Also, was jetzt raus kommt ist ein zähler in sekunden takt. wie könnte ich mein Programm änder sodass in milisekunden takt gezählt wird?
#include <stdio.h>
#include <time.h>
#include <dos.h>
int main ()
{
int test = 0;
[mm] time_t [/mm] zeit;
while(test == 0)
{
time(&zeit);
[mm] printf("\n%ld", [/mm] zeit/CLOCKS_PER_SEC);
}
[mm] clock_t [/mm] cpuZeitOld, cpuZeitNew, cpuZeitDiff;// Takten
cpuZeitOld=clock();
[mm] printf("\n%ld", [/mm] cpuZeitOld);
cpuZeitNew=clock();
[mm] printf("\n%ld", [/mm] cpuZeitNew);
cpuZeitDiff = cpuZeitNew - cpuZeitOld;
[mm] printf("\nCPU-Zeit: [/mm] %ld Takte, Sek.: [mm] %f\n", [/mm] cpuZeitDiff, cpuZeitDiff/CLOCKS_PER_SEC);
[mm] printf("\nClocks [/mm] pro Sekunde %ld", CLOCKS_PER_SEC);
getchar();
return 0;
}
|
|
|