Suche portablen C++-Timer



  • Hallo 🙂

    Ich hab schon gegoogelt aber nicht das gefunden was ich suche:
    einen kleinen überschaubaren Timer, in C++ geschrieben, der folgendes kann:

    - Portabel (Win/Linux)
    - Man sollte abfragen können wieviel Zeit vergangen ist (von mir aus seit Programm/Windows-/linux-Start, dass ist egal)
    - Man muss irgendwie an die Differenz zwischen zwischen zwei Intervallen kommen können. Ich will z.B. fragen

    Timer.ElapsedTime();
    // mache etwas
    Timer.DifferenceToLastElapsedTimeCall();
    

    Gibt's irgendwo etwas vorgefertigtes? Mit Sicherheit, oder 😉 Danke 😋



  • Hallo

    ja in der Boost-Library

    bis bald
    akari



  • Du kannst dir auch mit time() oder clock() etwas eigenes bauen (ersteres zählt die Sekunden seit 1.1.1970, letzteres die Clock-Ticks (Sekunden*CLOCKS_PER_SEC) seit Programmstart).



  • Mit der C++ Stdlib kommste da nicht sehr weit. Du bräuchtest noch Multithreading um immer wieder die Zeit abzufragen. Schau dir mal Boost.Thread an und dann kannst du mit <ctime> was anfangen. Obwohl, Boost hat auch noch Date-Time Klassen. 😉


Anmelden zum Antworten