Hallo,
ich moechte die Zeit zwischen zwei eingehenden Signalen stoppen.
Gibt es unter Borland 6.0 eine Funktion auf die Systemuhr zuzugreifen und die Zeit auf Tausendstel genau zu stoppen und die gemessene Zeit dann anschliessend in einem Label oder Textfeld wieder auszugeben.
Die Messung soll kontinuierlich erfolgen.
Hat da jemand ne Idee.
Thx im voraus
Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge
Hi
Du könntest die Funktion clock() aus der C Standard Library verwenden. Hier ein kleines Bsp.:
#include <stdio.h>
#include <time.h>
int main(){
for( long i = 0; i if( ( i % 100000000 == 0 ) && ( i > 0 ) ){
printf( "elapsed ticks = %i\n", clock() );
printf( "elapsed seconds = %f\n", (double)clock() / 1000000.0 );
}
}
printf( "elapsed ticks = %i\n", clock() );
printf( "elapsed seconds = %f\n", (double)clock() / 1000000.0 );
return 0;
}
//Programm getestet mit gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-20)
//Wietrer Infos unter http://www.cplusplus.com/ref/ -> time.h -> clock
Gruss, d-oli