<?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[Sekundenschnell zurückzählen?]]></title><description><![CDATA[<p>ist es möglich Sekundenschnell zurückzuzählen?<br />
also so zbsp. nur halt pro sekunde:</p>
<pre><code class="language-cpp">int a = 1;
while(a &lt; 11)
++a;
</code></pre>
<p>so dass immer .. 1 .. 2 ... 3 ... etc.. gezählt wird?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/161533/sekundenschnell-zurückzählen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 12 Sep 2026 02:12:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/161533.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 07 Oct 2006 17:32:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Sekundenschnell zurückzählen? on Sat, 07 Oct 2006 17:32:09 GMT]]></title><description><![CDATA[<p>ist es möglich Sekundenschnell zurückzuzählen?<br />
also so zbsp. nur halt pro sekunde:</p>
<pre><code class="language-cpp">int a = 1;
while(a &lt; 11)
++a;
</code></pre>
<p>so dass immer .. 1 .. 2 ... 3 ... etc.. gezählt wird?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1151135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1151135</guid><dc:creator><![CDATA[secounter]]></dc:creator><pubDate>Sat, 07 Oct 2006 17:32:09 GMT</pubDate></item><item><title><![CDATA[Reply to Sekundenschnell zurückzählen? on Sat, 07 Oct 2006 17:37:08 GMT]]></title><description><![CDATA[<p>So z.B.</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;

int main(){
  int a = 1;
  while(a &lt; 11){
    ++a;
    Sleep(1000);
  }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1151140</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1151140</guid><dc:creator><![CDATA[EEK]]></dc:creator><pubDate>Sat, 07 Oct 2006 17:37:08 GMT</pubDate></item><item><title><![CDATA[Reply to Sekundenschnell zurückzählen? on Sat, 07 Oct 2006 18:35:42 GMT]]></title><description><![CDATA[<p>Mann solte vllt. noch EEKs Beispiel sagen das es sich auf Windows bezieht.</p>
<p>mfg tobZel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1151149</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1151149</guid><dc:creator><![CDATA[tobZel]]></dc:creator><pubDate>Sat, 07 Oct 2006 18:35:42 GMT</pubDate></item><item><title><![CDATA[Reply to Sekundenschnell zurückzählen? on Sat, 07 Oct 2006 18:37:59 GMT]]></title><description><![CDATA[<p>Systemunabhängig (aber dafür ressourcen-verbratend):</p>
<pre><code class="language-cpp">#include &lt;ctime&gt;
#include &lt;iostream&gt;

using namespace std;

int main()
{
    for (int i = 10; i &gt; 0; --i) {
        time_t stop = time(0) + 1;
        while (time(0) &lt; stop)
            ;
        cout &lt;&lt; &quot;tick&quot; &lt;&lt; endl;
    }
}
</code></pre>
<p>Allerdings stimmt hierbei der erste Tick nicht. Die darauffolgenden sollten relativ genau sein. Wenn auch der erste genau ist, muss man vor dem ersten Schleifendurchlauf nochmal warten. Hintergrund: 'time' arbeitet auf Sekundenbasis.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1151151</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1151151</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sat, 07 Oct 2006 18:37:59 GMT</pubDate></item><item><title><![CDATA[Reply to Sekundenschnell zurückzählen? on Sat, 07 Oct 2006 23:52:45 GMT]]></title><description><![CDATA[<p>Ansonnsten gibts noch Systemunabhängig die select Methode, mit der das ebenfalls möglich ist:</p>
<pre><code>Some  code calls select() with all three sets empty, n zero, and a non-
       NULL timeout as a fairly portable way to sleep  with  subsecond  preci-
       sion
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1151254</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1151254</guid><dc:creator><![CDATA[JustOlli]]></dc:creator><pubDate>Sat, 07 Oct 2006 23:52:45 GMT</pubDate></item><item><title><![CDATA[Reply to Sekundenschnell zurückzählen? on Sun, 08 Oct 2006 00:37:04 GMT]]></title><description><![CDATA[<p>Wieso nicht gleich boost::thread nehmen? Ist wie die gesammte boost-Lib Systemunabhängig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1151260</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1151260</guid><dc:creator><![CDATA[DEvent]]></dc:creator><pubDate>Sun, 08 Oct 2006 00:37:04 GMT</pubDate></item><item><title><![CDATA[Reply to Sekundenschnell zurückzählen? on Sun, 08 Oct 2006 07:44:03 GMT]]></title><description><![CDATA[<p>Hallo,<br />
also systemunabhängig sind weder select noch boost::thread. Beide sind aber recht portable, da sie auf vielen Systemen laufen. select ist eine POSIX-Funktion, die auch unter Win32 existiert und auch boost::thread läuft problemlos auf solchen Systemen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1151284</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1151284</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Sun, 08 Oct 2006 07:44:03 GMT</pubDate></item><item><title><![CDATA[Reply to Sekundenschnell zurückzählen? on Fri, 13 Oct 2006 01:03:00 GMT]]></title><description><![CDATA[<p>Hm. time() ist auch nicht geeignet um eine Sekunde lang zu warten, da time() die Systemzeit zurückgibt - und die kann in beide Richtungen springen (wenn man z.B. die Zeit mit Hand verstellt oder ein Abgleich mit einem Time-Server stattfindet) und sogar auf einigen Systemen kurz mal &quot;langsamer werden&quot;.</p>
<p>Aus dem gleichen Grund würde ich Boost.Thread nicht empfehlen. Die einzige clock die Boost.Thread kennt ist xtime_get(xt, boost::TIME_UTC), und basiert unglücklicherweise genauso auf der Systemzeit wie time() (Ausnahme: nur MPTASKS ist verfügbar, dann liefert xtime_get einfach trotzdem nen &quot;uptime&quot; basierten Wert zurück - was auch gelinde gesagt etwas &quot;mutig&quot; ist). Was im übrigen IMHO einen ernsten Designfehler in Boost.Thread darstellt, da man nie ohne Race-Condition mit timeout auf irgendetwas warten kann (timed_lock(), timed_wait()).</p>
<p>Unter Windows gibt es gottseidank GetTickCount() (leider bloss 32 bit Millisekunden, aber besser als nichts).</p>
<p>Frage: was gibt es unter *NIX/POSIX was man verwenden könnte um Zeit zu *messen* (also nicht select() womit man bloss warten kann)? - eine &quot;uptime clock&quot; sozusagen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1153950</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1153950</guid><dc:creator><![CDATA[Plotzenhotz]]></dc:creator><pubDate>Fri, 13 Oct 2006 01:03:00 GMT</pubDate></item><item><title><![CDATA[Reply to Sekundenschnell zurückzählen? on Fri, 13 Oct 2006 07:54:08 GMT]]></title><description><![CDATA[<p>Plotzenhotz schrieb:</p>
<blockquote>
<p>Frage: was gibt es unter *NIX/POSIX was man verwenden könnte um Zeit zu *messen* (also nicht select() womit man bloss warten kann)? - eine &quot;uptime clock&quot; sozusagen.</p>
</blockquote>
<p>Auf POSIX-Systemen liefert clock() die Zeit seit dem Programmstart angeblich in Mikrosekunden.</p>
<p>&lt;a href= schrieb:</p>
<blockquote>
<p>cppreference&quot;&gt;Note: if your compiler is POSIX compliant, then CLOCKS_PER_SEC is always defined as 1000000</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1154032</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1154032</guid><dc:creator><![CDATA[Konstruktör]]></dc:creator><pubDate>Fri, 13 Oct 2006 07:54:08 GMT</pubDate></item><item><title><![CDATA[Reply to Sekundenschnell zurückzählen? on Fri, 13 Oct 2006 16:40:09 GMT]]></title><description><![CDATA[<p>clock() liefert die CPU Zeit die für den eigenen Prozess &quot;verbraucht&quot; soweit ich das aus der Doku rauslesen konnte. Also auch nicht die &quot;uptime&quot; des Systems. Also nix womit man real vergangene Zeit messen könnte (die äquivalente Funktion unter Windows wäre GetProcessTimes()). Also auch nicht geeignet <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1154289</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1154289</guid><dc:creator><![CDATA[Plotzenhotz]]></dc:creator><pubDate>Fri, 13 Oct 2006 16:40:09 GMT</pubDate></item></channel></rss>