ERLEDIGT
NEIN
NEIN
ANTWORTEN
13
13
ZUGRIFFE
2645
2645
EMPFEHLEN
-
06.12.08 11:35 #1
- Registriert seit
- Nov 2008
- Beiträge
- 107
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.
SkiniNeulich im IRC:
<a> Da scheine ich selbst in Assembler besser zu runden als du in C. ;-)
<b> for(rounded_data_size = data_size; rounded_data_size & 3; rounded_data_size++);
<a> b löst das also brav iterativ, nur daß man dann Fortran nimmt, muß er noch lernen.
<b> fortran(rounded_data_size = data_size; rounded_data_size & 3; rounded_data_size++);
Ich bin eine Fee:
Wenn ich die Hex-werte der Buchstaben meines Namens addiere, bin ich 1FE.
-
06.12.08 17:39 #3
- Registriert seit
- Nov 2008
- Beiträge
- 107
Hi!
Und wie mach ich das?
-
Hallo!
Dazu musst du die winmm.lib in dein Projekt einbinden, und dann über einen Aufruf a la
Code cpp:1 2 3 4 5 6 7 8 9 10
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
-
06.12.08 19:26 #5
- Registriert seit
- Nov 2008
- Beiträge
- 107
Danke ich werds mal versuchen
-
06.12.08 19:34 #6
- Registriert seit
- Nov 2008
- Beiträge
- 107
Wie includiere ich winmm.lib?
-
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
-
06.12.08 20:22 #8
- Registriert seit
- Nov 2008
- Beiträge
- 107
Ja danke dann werd ich es damit mal versuchen
-
"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
-
06.12.08 22:47 #10
- Registriert seit
- Nov 2008
- Beiträge
- 107
also ich kenne mich mit timer nicht aus könntet ihr dann bitte einen Beispielcode posten
-
Falls es für Windows ist, schaue dir SetTimer an. Da gibt's auch Beispielcode.
Gruß
MCoder"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
-
06.12.08 23:35 #12
- Registriert seit
- Nov 2008
- Beiträge
- 107
Nee für die DOS
-
Denk mal das du sicherlich das Betriebssystem (MS) DOS meinst, oder?
Die DOS würde meiner Meinung nach eher die DoS-Attacke meinen 
Also kannst dir mal die http://www.boost.org/doc/libs/1_37_0/boost/timer.hpp angucken, wobei hier function-style-cast verwendet wurden. Eher unschön ... Aber das Prinzip wird hier ganz schön deutlich und kannst dir auch angucken wie du an die max. Timer-Zeit kommst (und min.
) ...
-
07.12.08 13:44 #14
- Registriert seit
- Nov 2008
- Beiträge
- 107
ja ich meinte ms dos und danke ich werds mir angucken
Ähnliche Themen
-
C# Timer/Countdown o.ä.
Von Hyperion im Forum .NET Web und KommunikationAntworten: 5Letzter Beitrag: 17.07.07, 13:42 -
Countdown Timer im Zeitformat
Von ICPUI im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 08.11.05, 16:55 -
Countdown/Timer in Premiere
Von GlubSchi im Forum Videoschnitt, Videotechnik & -produktionAntworten: 6Letzter Beitrag: 21.07.04, 06:17 -
24h Countdown (Timer) mit Restart !?
Von Sairen im Forum Javascript & AjaxAntworten: 8Letzter Beitrag: 15.10.03, 17:50 -
countdown timer
Von keiler im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 02.03.03, 10:13





Zitieren

Login






