Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

C++ Zeiten zwischen zwei eingehenden Signalen stoppen

copykiller / 2 Antworten / Flachansicht Nickles

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

bei Antwort benachrichtigen
d-oli copykiller „C++ Zeiten zwischen zwei eingehenden Signalen stoppen“
Optionen

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

Konstruktive Kritik zeichnet sich dadurch aus, dass sie höflich, nützlich und sachlich ist.
bei Antwort benachrichtigen