<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Stoppuhr]]></title><description><![CDATA[<p>Moin</p>
<p>Ich versuche eine Stoppuhr zu schreiben,nur leider weiß ich nicht wie ich das angehen soll.Ich hab mir gedacht dass man das vieleicht mit einer for-schleife machen könnte aber das klappt irgendwie nicht richtigt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<pre><code>#include &lt;iostream&gt;
#include &lt;windows.h&gt;
using namespace std;

int x;
int p;
int main()
{
    cout&lt;&lt;&quot;1 drücken um die Uhr zu starten: \n&quot;;
    cin&gt;&gt;x;

    if(x==1)
    {

    for(p=0;p&lt;=60;p=p++)
    {
    cout&lt;&lt;&quot;&quot;&lt;&lt;p&lt;&lt;&quot;&quot;;
}

else if(x==2)
usw........

}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/144306/stoppuhr</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Jul 2026 05:24:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/144306.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 16 Apr 2006 20:33:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Stoppuhr on Sun, 16 Apr 2006 20:46:14 GMT]]></title><description><![CDATA[<p>Moin</p>
<p>Ich versuche eine Stoppuhr zu schreiben,nur leider weiß ich nicht wie ich das angehen soll.Ich hab mir gedacht dass man das vieleicht mit einer for-schleife machen könnte aber das klappt irgendwie nicht richtigt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<pre><code>#include &lt;iostream&gt;
#include &lt;windows.h&gt;
using namespace std;

int x;
int p;
int main()
{
    cout&lt;&lt;&quot;1 drücken um die Uhr zu starten: \n&quot;;
    cin&gt;&gt;x;

    if(x==1)
    {

    for(p=0;p&lt;=60;p=p++)
    {
    cout&lt;&lt;&quot;&quot;&lt;&lt;p&lt;&lt;&quot;&quot;;
}

else if(x==2)
usw........

}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1038745</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1038745</guid><dc:creator><![CDATA[schnurres]]></dc:creator><pubDate>Sun, 16 Apr 2006 20:46:14 GMT</pubDate></item><item><title><![CDATA[Reply to Stoppuhr on Sun, 16 Apr 2006 21:52:58 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>anderer vorschlag:</p>
<p>nimm beim start und beim stop die systemzeit in ms. subtrahiere sie voneinander und du hast eine nahezu ms genaue stoppuhr.</p>
<p>gruss<br />
msp</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1038799</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1038799</guid><dc:creator><![CDATA[msp]]></dc:creator><pubDate>Sun, 16 Apr 2006 21:52:58 GMT</pubDate></item><item><title><![CDATA[Reply to Stoppuhr on Sun, 16 Apr 2006 22:12:11 GMT]]></title><description><![CDATA[<p>und wie kann ich die Systemzeit in ms. messen?<br />
greez</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1038803</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1038803</guid><dc:creator><![CDATA[schnurres]]></dc:creator><pubDate>Sun, 16 Apr 2006 22:12:11 GMT</pubDate></item><item><title><![CDATA[Reply to Stoppuhr on Sun, 16 Apr 2006 23:40:57 GMT]]></title><description><![CDATA[<p>du hast folgendes in der schleife geschrieben:<br />
&quot;(p=0;p&lt;=60;p=p++)&quot; sollte es nicht (p=0;p&lt;=60;p++) heisen??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1038821</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1038821</guid><dc:creator><![CDATA[coolzero0001]]></dc:creator><pubDate>Sun, 16 Apr 2006 23:40:57 GMT</pubDate></item><item><title><![CDATA[Reply to Stoppuhr on Mon, 17 Apr 2006 00:01:49 GMT]]></title><description><![CDATA[<p>Was willst du überhaupt genau erreichen. Ist mir immoment nicht ganz klar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1038823</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1038823</guid><dc:creator><![CDATA[fsdfds]]></dc:creator><pubDate>Mon, 17 Apr 2006 00:01:49 GMT</pubDate></item><item><title><![CDATA[Reply to Stoppuhr on Mon, 17 Apr 2006 05:56:33 GMT]]></title><description><![CDATA[<p><a href="http://www.naughter.com/cputicker.html" rel="nofollow">http://www.naughter.com/cputicker.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1038859</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1038859</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Mon, 17 Apr 2006 05:56:33 GMT</pubDate></item><item><title><![CDATA[Reply to Stoppuhr on Mon, 17 Apr 2006 06:04:28 GMT]]></title><description><![CDATA[<p>Versuchs mal mit der:<br />
<img src="https://static.c-plusplus.net/magazine/images/gdiplus/gdiplus3.png" alt="" class="img-responsive img-markdown" /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1038861</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1038861</guid><dc:creator><![CDATA[Ritter der Zeit]]></dc:creator><pubDate>Mon, 17 Apr 2006 06:04:28 GMT</pubDate></item><item><title><![CDATA[Reply to Stoppuhr on Mon, 17 Apr 2006 08:24:16 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>ms misst man zb mit der funktion GetSystemTime(...)</p>
<p>gruss<br />
msp</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1038876</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1038876</guid><dc:creator><![CDATA[msp]]></dc:creator><pubDate>Mon, 17 Apr 2006 08:24:16 GMT</pubDate></item><item><title><![CDATA[Reply to Stoppuhr on Mon, 17 Apr 2006 09:34:06 GMT]]></title><description><![CDATA[<p>fsdfds schrieb:</p>
<blockquote>
<p>Was willst du überhaupt genau erreichen. Ist mir immoment nicht ganz klar.</p>
</blockquote>
<p>Ich versuche mir eine Stoppuhr zu programmieren,die jede Sekunde eine Sekunde weiter zählt.Wenn 60´Sekunden erreicht sind soll sie auf eine minute weiterspringen und wenn 60 minuten erreicht sind soll sie auf eine stunde springen,aber die Sekunden und minuten sollen immernoch mitaufen.</p>
<p>Ich brauche auch kein Bild von einer Uhr,weil ich das ganze ohne Gui machen will.<br />
Btw: Kennt jemand ein gutes GUI-tutorial für Cpp?</p>
<p>EDIT:Ich habs jetzt hinbekommen,dass das Programm bis 60 zählt,nur geht das alles viel zu schnell.Gibt es die Möglichkeit,irgendwie mit sleep(1000); die Zeit einzustellen?</p>
<p>Edit2:Ich habe es mit sleep hinbekommen,allerdings sieht man die Zahlen nur ganz kurz und kann sie nicht lesen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<blockquote>
<p>#include &lt;iostream&gt;<br />
#include &lt;windows.h&gt;<br />
using namespace std;</p>
<p>int x;<br />
int p;<br />
int main()<br />
{<br />
cout&lt;&lt;&quot;1 drücken um die Uhr zu starten: \n&quot;;<br />
cin&gt;&gt;x;</p>
<p>if(x==1)<br />
{</p>
<p>for(p=0;p&lt;=60;p=p+1)<br />
{<br />
system(&quot;cls&quot;);<br />
Sleep(1000);<br />
cout&lt;&lt;&quot;&quot;&lt;&lt;p&lt;&lt;&quot;&quot;;<br />
}</p>
<p>;<br />
}</p>
</blockquote>
<p>Thx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1038889</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1038889</guid><dc:creator><![CDATA[schnurres]]></dc:creator><pubDate>Mon, 17 Apr 2006 09:34:06 GMT</pubDate></item><item><title><![CDATA[Reply to Stoppuhr on Mon, 17 Apr 2006 09:54:25 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>so kannst du es machen, wird aber ungenau werden. sleep wartet annaehern 1000 ms. wenn du noch einen vergleich und eine erhoehung einer variablen machst wird es ungenau (ok, auf schnellen systemen nahezu unmerkbar). nutze die funktion GetSystemTime um eine gewisse zeit zu warten.</p>
<p>gruss<br />
msp</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1038910</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1038910</guid><dc:creator><![CDATA[msp]]></dc:creator><pubDate>Mon, 17 Apr 2006 09:54:25 GMT</pubDate></item><item><title><![CDATA[Reply to Stoppuhr on Mon, 17 Apr 2006 10:00:31 GMT]]></title><description><![CDATA[<p>Und wie soll das mit GetSystemTime funktionieren? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /><br />
Greez</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1038914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1038914</guid><dc:creator><![CDATA[schnurres]]></dc:creator><pubDate>Mon, 17 Apr 2006 10:00:31 GMT</pubDate></item><item><title><![CDATA[Reply to Stoppuhr on Wed, 19 Apr 2006 15:14:51 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> PUSH <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1040654</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1040654</guid><dc:creator><![CDATA[schnurres]]></dc:creator><pubDate>Wed, 19 Apr 2006 15:14:51 GMT</pubDate></item><item><title><![CDATA[Reply to Stoppuhr on Wed, 19 Apr 2006 15:58:59 GMT]]></title><description><![CDATA[<p>Ich hab Dein Problem immer noch nicht ganz verstanden... was willst Du eigentlich genau machen? Eine (kurze) Zeit messen? Dann verwende QueryPerformanceCounter; das ist das genaueste was Windows bieten kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1040697</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1040697</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Wed, 19 Apr 2006 15:58:59 GMT</pubDate></item><item><title><![CDATA[Reply to Stoppuhr on Thu, 20 Apr 2006 02:34:00 GMT]]></title><description><![CDATA[<p>Ich benutze zum berechnen einer Dauer <strong>GetTickCount()</strong></p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
int main()
{int start, stop;
start=GetTickCount();
    printf (&quot;Start: %d&quot;,start);
    printf(&quot;\n&quot;);
//Hier werden die zu testenden Aufgaben durchgeführt

stop=GetTickCount();
    printf (&quot;Stop: %d\n&quot;,stop);

    printf (&quot;Dauer der operation\? : %d\n&quot;,stop-start);
    system(&quot;PAUSE&quot;);
    return(0);
}
</code></pre>
<p>Remarks:<br />
The elapsed time is stored as a DWORD value. Therefore, the time will wrap around to zero if Windows is run continuously for 49.7 days.<br />
Windows NT: To obtain the time elapsed since the computer was started, look up the System Up Time counter in the performance data in the registry key HKEY_PERFORMANCE_DATA. The value returned is an 8 byte value.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1041019</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1041019</guid><dc:creator><![CDATA[coolzero0001]]></dc:creator><pubDate>Thu, 20 Apr 2006 02:34:00 GMT</pubDate></item><item><title><![CDATA[Reply to Stoppuhr on Tue, 25 Apr 2006 19:03:21 GMT]]></title><description><![CDATA[<p>Wieso printf ??</p>
<p>printf ist doch aus C und nicht aus Cpp oder??</p>
<p>Mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1045119</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1045119</guid><dc:creator><![CDATA[der_schnurres]]></dc:creator><pubDate>Tue, 25 Apr 2006 19:03:21 GMT</pubDate></item><item><title><![CDATA[Reply to Stoppuhr on Tue, 25 Apr 2006 19:42:29 GMT]]></title><description><![CDATA[<p>'printf' dient zur Ausgabe in einer DOS-Box! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1045142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1045142</guid><dc:creator><![CDATA[coolzero0001]]></dc:creator><pubDate>Tue, 25 Apr 2006 19:42:29 GMT</pubDate></item><item><title><![CDATA[Reply to Stoppuhr on Tue, 25 Apr 2006 20:05:15 GMT]]></title><description><![CDATA[<p>schnurres schrieb:</p>
<blockquote>
<p>Ich versuche mir eine Stoppuhr zu programmieren,die jede Sekunde eine Sekunde weiter zählt.Wenn 60´Sekunden erreicht sind soll sie auf eine minute weiterspringen und wenn 60 minuten erreicht sind soll sie auf eine stunde springen,aber die Sekunden und minuten sollen immernoch mitaufen</p>
</blockquote>
<p>Da brauchste sogar gar nicht die WinAPI für:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;iomanip&gt;
#include &lt;ctime&gt;

int main() {
    using namespace std;
    {
        bool start;
        cout &lt;&lt; &quot;0 - Beenden\n1 - Stoppuhr starten&quot; &lt;&lt; endl;
        cin &gt;&gt; start;
        if(!start) {
            return 0;
        }
    }
    cout &lt;&lt; endl;
    clock_t start = clock();
    while(true) {
        int seconds = (clock() - start) / CLOCKS_PER_SEC;
        cout &lt;&lt; &quot;\r&quot; &lt;&lt; setw(2) &lt;&lt; seconds / 60 &lt;&lt; &quot;min &quot; &lt;&lt; setw(2) &lt;&lt; seconds % 60 &lt;&lt; &quot;s&quot; &lt;&lt; flush;
    }
    return 0;
}
</code></pre>
<p>Das mit den Stunden hab ich noch nicht eingebaut, aber das sollte kein Problem sein.</p>
<p>mfg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1045179</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1045179</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Tue, 25 Apr 2006 20:05:15 GMT</pubDate></item><item><title><![CDATA[Reply to Stoppuhr on Tue, 25 Apr 2006 20:56:58 GMT]]></title><description><![CDATA[<p>Aus Zeiten von Endlosschleifen die 100% CPU benötigen, sollten wir eigentlich entwachsen sein...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1045245</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1045245</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Tue, 25 Apr 2006 20:56:58 GMT</pubDate></item><item><title><![CDATA[Reply to Stoppuhr on Tue, 25 Apr 2006 21:00:47 GMT]]></title><description><![CDATA[<p>Jochen Kalmbach schrieb:</p>
<blockquote>
<p>Aus Zeiten von Endlosschleifen die 100% CPU benötigen, sollten wir eigentlich entwachsen sein...</p>
</blockquote>
<p>gut, dann schreib mal die lösung die das mit der standardbibliothek erledigt.</p>
<p>da kann man dann halt einfach ein Sleep(1); in die Schleife packen, aber das wäre dann wieder winapi.</p>
<p>mfg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1045252</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1045252</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Tue, 25 Apr 2006 21:00:47 GMT</pubDate></item><item><title><![CDATA[Reply to Stoppuhr on Tue, 25 Apr 2006 21:13:52 GMT]]></title><description><![CDATA[<p>OT: Soll ich nach &quot;C++&quot; verschieben !? Das Forum heisst WinAPI, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1045289</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1045289</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Tue, 25 Apr 2006 21:13:52 GMT</pubDate></item><item><title><![CDATA[Reply to Stoppuhr on Tue, 25 Apr 2006 21:29:40 GMT]]></title><description><![CDATA[<p>Jochen Kalmbach schrieb:</p>
<blockquote>
<p>OT: Soll ich nach &quot;C++&quot; verschieben !? Das Forum heisst WinAPI, oder?</p>
</blockquote>
<p>Stimmt, hast Recht, war blöd von mir.</p>
<p>So sieht das ganze dann ohne 100% aus (und mit den Stunden):</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;iomanip&gt;
#include &lt;ctime&gt;
#include &lt;windows.h&gt;

int main() {
    using namespace std;
    {
        bool start;
        cout &lt;&lt; &quot;0 - Beenden\n1 - Stoppuhr starten&quot; &lt;&lt; endl;
        cin &gt;&gt; start;
        if(!start) {
            return 0;
        }
    }
    cout &lt;&lt; endl;
    clock_t start = clock();
    while(true) {
        int seconds = (clock() - start) / CLOCKS_PER_SEC;
        int minutes = seconds / 60;
        cout &lt;&lt; &quot;\r&quot; &lt;&lt; setw(2) &lt;&lt; minutes / 60 &lt;&lt; &quot;h &quot;
             &lt;&lt; setw(2) &lt;&lt; minutes % 60 &lt;&lt; &quot;min &quot;
             &lt;&lt; setw(2) &lt;&lt; seconds % 60 &lt;&lt; &quot;s&quot; &lt;&lt; flush;
        Sleep(1);
    }
    return 0;
}
</code></pre>
<p>Eleganter wär's natürlich mit einem Timer, aber so verbraucht's auch so gut wie nichts.</p>
<p>mfg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1045318</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1045318</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Tue, 25 Apr 2006 21:29:40 GMT</pubDate></item></channel></rss>