Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Berrechnungszeit

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 < [ 2 ]
000
28.09.2003, 18:43 Uhr
~RedEagle
Gast


HI
Ich würde gerne wissen, wie lange der Computer braucht, um eine "Schleife "zu bearbeiten"
BSP.:

Beginn der Schleife
Pause von x Sekunden
Ende bei Tastendruck

wenn jeder durchgang 1 Sekunde dauern soll, wie groß muss dan die Pause sein, da es ja auch eine Millisekunden dauert die schleife zu durchlaufen.
Bei 10 sekunden fällt das vieleicht nicht auf, aber bei Stunden kommt da bestimmt eine Ungenauigkeit rein.

Also:
Wie groß muss x sein????¿¿¿¿

Danke im vorraus.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
28.09.2003, 23:14 Uhr
~Hötz
Gast


Das hängt vom Prozessor ab. Falls du unter Windows programmierst kriegst du mit GetTickCount() die seit dem Computerstart verstrichene Zeit in Millisekunden zurück.


liibe Grüße,
Hötz
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
29.09.2003, 09:59 Uhr
0xdeadbeef
Gott
(Operator)


Du willst Multithreading machen, wenn mich nicht alles täuscht. Welches Betriebsystem benutzt du?
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
29.09.2003, 12:54 Uhr
~RedEagle
Gast


Betriebssystem: Windows 98
Prozessor: 700 MHz (Intel)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
29.09.2003, 14:00 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Du musst halt am Beginn eines Schleifendurchgangs GetTickCount aufrufen und am Ende, den Unterschied vergleichen und wenn er kleiner ist als 1000ms musst du halt den entsprechenden Wert noch warten bevor du weitermachst, wenns größer ist, tja dann würde ich mir mal überlegen ob du 1s schaffst
--
class God : public ChuckNorris { };

Dieser Post wurde am 29.09.2003 um 14:01 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
29.09.2003, 15:58 Uhr
0xdeadbeef
Gott
(Operator)


Ich schieb das mal ins WinAPI-Forum.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
29.09.2003, 18:15 Uhr
~RedEagle
Gast


OK danke
Ihr habt mir echt gut geholfen
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
29.09.2003, 19:15 Uhr
0xdeadbeef
Gott
(Operator)


Wenn du allerdings irgendwelchen User-Input verarbeiten willst, musst du nen Thread aufmachen. Im WinAPI ist ne Funktion SetTimer, die könnte dich da interessieren.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
29.09.2003, 19:57 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


SetTimer ist extrem ungenau
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
30.09.2003, 16:20 Uhr
~RedEagle
Gast


???????????????????? Was ist ein Thread ¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (WinAPI, Konsole) ]  


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: