Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Zeitnahme von sehr kurzen Intervallen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
22.06.2004, 13:53 Uhr
mr_groove



Hallo,

ich müsste in einer Applikation die Zeit zwischen zwei Ereignissen nehmen. Wie mach ich das am besten, vor allem weil die Zeitintervalle sehr kurz sein könnten, so um die 20ms.

Kann mir da jemand nen Tipp geben. Hab von nem MIDI-Timer gehört, oder reicht da ein normaler Timer auch aus?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.06.2004, 14:04 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


such mal im Forum nach QueryPeformaceCounter damit kannst du problemlos in den unter ms bereich kommen
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
22.06.2004, 15:16 Uhr
ao

(Operator)


Kleiner Tpifpheelr, es heißt "QueryPerformanceCounter"

;-)

Dieser Post wurde am 22.06.2004 um 15:17 Uhr von ao editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
22.06.2004, 21:28 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



C++:
#include <windows.h>

class StopWatch
{
    LONGLONG CurrentTime, LastTime;
    double TimeScale;
    
public:
    StopWatch() { clear(); }
    void clear() {
        LONGLONG Frequency;
        QueryPerformanceFrequency( (LARGE_INTEGER*) &Frequency);
        TimeScale = 1.0/Frequency;
    }
    void start() { QueryPerformanceCounter( (LARGE_INTEGER*) &LastTime);}
    void stop() { QueryPerformanceCounter( (LARGE_INTEGER*) &CurrentTime); }
    unsigned long elapsed_time() const { return (CurrentTime-LastTime)*1000*TimeScale; }
};



--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: