Net-srac Geschrieben 22. Juni 2001 Teilen Geschrieben 22. Juni 2001 Hi, kann mir jemand sagen, welche funktionen es gibt, damit ich bei einem ereigniss eine Uhr mit millisekunden loslaufen lassen kann, und bei einem weiteren wieder anhalten kann? Thnx4Help Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
gajUli Geschrieben 22. Juni 2001 Teilen Geschrieben 22. Juni 2001 Guck Dir mal die Funktionen von <time.h> an, vor allem clock(); dann wird Dir sicher schnell klar, wie man das machen kann. Ob Dein Compiler/Computer Millisekunden stoppen kann, ist nicht unbedingt gesagt, aber Zehntel bis Hundertstelsekunden kann eigentlich jedes System. Uli Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Tachyoon Geschrieben 22. Juni 2001 Teilen Geschrieben 22. Juni 2001 Dabei eine Frage an EisenUli: Müßte es nicht -theoretisch- zwangsläufig möglich sein, Millisekunden zu messen? Ich meine, der Arbeitsspeicher arbeitet ja auch mit Zugriffszeiten im Milli-(?) Sekundenbereich. Und diese Arbeits- bzw Zugriffszeit müßte man sich doch zunütze machen können. Der Prozessor ist ja auch recht schnell fürs verarbeiten der Ergebnisse (falls man den dafür braucht) ... ich weiß, das geht jetzt über C/C++ hinaus, aber theoretisch, vermute ich mal, müßte das heutzutage immer möglich sein. Man bräuchte sich dann (wenn man sich soweit mit der Funktionsweise der HW auskennen sollte) doch nur etwas über C zu schreiben, daß das ausnützt. Aber bitte nicht den Code zu der Frage posten, der dürfte so kryptisch bzw komplex sein, das ich ihn eh erst in einem Jahr oda so verstehe... Tachyoon Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Strato Geschrieben 22. Juni 2001 Teilen Geschrieben 22. Juni 2001 Der genaust Timer kann mit den Funktionen: QueryPerformanceCounter() und QueryPerformanceFrequency() abgefragt werden! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
gajUli Geschrieben 22. Juni 2001 Teilen Geschrieben 22. Juni 2001 Joo, joo, mit 1 MHz kann man theoretisch schon eine Mikrosekunde messen, wohlbemerkt theoretisch... Welche Aufloesung Dein System bietet, steht in der <time.h> unter dem Makro CLOCKS_PER_SEC. Win32-Systeme arbeiten fuer gewoehnlich mit 1000000, also tatsaechlich einer Mikrosekunde. Uli Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Net-srac Geschrieben 2. Juli 2001 Autor Teilen Geschrieben 2. Juli 2001 Und wie ist die Anwendung von QueryPerformanceCounter? Ich hab leider koane MSDN. Thnx4Help Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Hasi Geschrieben 2. Juli 2001 Teilen Geschrieben 2. Juli 2001 <BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Zitat:</font><HR>Original erstellt von FaFo: <STRONG>Und wie ist die Anwendung von QueryPerformanceCounter? Ich hab leider koane MSDN. </STRONG> Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.