C++ Timer(Countdown)

Bumbbleman

Erfahrenes Mitglied
Hallo!
Ich hab wieder mal ein Problem.
Ich möchte einen Countdown erstellen aber OHNE Sleep(),
weil man soll in dem Programm noch was machen können wenn der countdown läuft.
 
Hi,
hol dir doch die Systemzeit,
dann kannst du die restlichenFunktion ausführen, und immer
wieder checken ob eine bestimmte zeit verstrichen ist.
Skini
 
Hallo!
Dazu musst du die winmm.lib in dein Projekt einbinden, und dann über einen Aufruf a la
C++:
size_t start;
size_t countdown;   //die Zeit die runtergezählt werden soll in millisekunden

//....

start=timeGetTime();
//....

if((timeGetTime()-start)>=countdown)
...    //Zeit ist abgelaufen

So ungefähr sollte es das sein. Hoffe das hilft.
Gruß,
radazong
 
Zuletzt bearbeitet von einem Moderator:
Och komm hier is C++ und nich WinAPI-Forum ... wie sieht es denn mit Header <ctime> aus? Da hasse std::time u. std::difftime als Funktionen drin die dir eigtl. genügen sollten :) Und das schöne ... du brauchst keine zus. Libs außer die stdlib ;)
 
Zurück