<?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[C++ Timer]]></title><description><![CDATA[<p>Hallo,<br />
Ich hätte mal eine Frage zu einem Timer in C++.<br />
Hierbei handelt sich nur um eine Konsolenanwendung.</p>
<p>Wie schafft man es einen Timer nach dem Zählen von z.B. 1...2...3 ein Ereignis auslößen zu lassen z.B. cout &lt;&lt; ..... ?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/305578/c-timer</link><generator>RSS for Node</generator><lastBuildDate>Sat, 08 Aug 2026 15:56:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/305578.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 02 Jul 2012 15:10:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to C++ Timer on Mon, 02 Jul 2012 15:10:56 GMT]]></title><description><![CDATA[<p>Hallo,<br />
Ich hätte mal eine Frage zu einem Timer in C++.<br />
Hierbei handelt sich nur um eine Konsolenanwendung.</p>
<p>Wie schafft man es einen Timer nach dem Zählen von z.B. 1...2...3 ein Ereignis auslößen zu lassen z.B. cout &lt;&lt; ..... ?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229282</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229282</guid><dc:creator><![CDATA[D.J.]]></dc:creator><pubDate>Mon, 02 Jul 2012 15:10:56 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Timer on Mon, 02 Jul 2012 15:18:25 GMT]]></title><description><![CDATA[<p>Klar, zählen kannste ganz leicht mit ner for-Schleife. Soll dabei auch gewartet (ich denk mal genau eine Sekunde zwischen einer Zahl?) werden, musst du dir ne externe Lib besorgen (Boost wär ne Option) oder du greifst auf Betriebssystemspezifische Sachen zurück, unter Windows wäre das wohl <code>Sleep</code> .<br />
Anwendung davon:</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;

Sleep(/*Wert in Millisekunden, 1sek = 1000*/);
</code></pre>
<p>Damit kannste dir was basteln.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229286</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229286</guid><dc:creator><![CDATA[Incocnito]]></dc:creator><pubDate>Mon, 02 Jul 2012 15:18:25 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Timer on Mon, 02 Jul 2012 17:38:51 GMT]]></title><description><![CDATA[<p>Incocnito schrieb:</p>
<blockquote>
<p>Soll dabei auch gewartet (ich denk mal genau eine Sekunde zwischen einer Zahl?) werden, musst du dir ne externe Lib besorgen (Boost wär ne Option) oder du greifst auf Betriebssystemspezifische Sachen zurück, unter Windows wäre das wohl</p>
</blockquote>
<p>Nö.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;chrono&gt;
#include &lt;thread&gt;

int main()
{
    for(int i=1;i&lt;=3;++i)
    {
            std::this_thread::sleep_for(std::chrono::seconds(1));
            std::cout&lt;&lt;i&lt;&lt;std::endl;
    }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2229351</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229351</guid><dc:creator><![CDATA[Nymer]]></dc:creator><pubDate>Mon, 02 Jul 2012 17:38:51 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Timer on Mon, 02 Jul 2012 17:45:39 GMT]]></title><description><![CDATA[<p>Das mit Sleep() funktioniert zwar,<br />
aber wie kann ich die einzelnen Sekunden jede Sekunde ausgeben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229357</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229357</guid><dc:creator><![CDATA[D.J.]]></dc:creator><pubDate>Mon, 02 Jul 2012 17:45:39 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Timer on Mon, 02 Jul 2012 19:10:11 GMT]]></title><description><![CDATA[<p>D.J. schrieb:</p>
<blockquote>
<p>Das mit Sleep() funktioniert zwar,<br />
aber wie kann ich die einzelnen Sekunden jede Sekunde ausgeben?</p>
</blockquote>
<p>Schleife? Wie in Nymers Beispiel.</p>
<p>Nymer schrieb:</p>
<blockquote>
<pre><code class="language-cpp">#include &lt;iostream&gt; 
#include &lt;chrono&gt; 
#include &lt;thread&gt; 

int main() 
{ 
    for(int i=1;i&lt;=3;++i) 
    { 
            std::this_thread::sleep_for(std::chrono::seconds(1)); 
            std::cout&lt;&lt;i&lt;&lt;std::endl; 
    } 
}
</code></pre>
</blockquote>
<p>Das ist C++11. Was du da hast, ist genau was Boost auch ohne C++11 zur Verfügung stellt. Und bitte mit Leerzeichen, ist ja eklig...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229424</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229424</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Mon, 02 Jul 2012 19:10:11 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Timer on Mon, 02 Jul 2012 19:30:02 GMT]]></title><description><![CDATA[<p>Nymer, welchem Compiler benutzt du?<br />
Mein GCC 4.7.1 sagt</p>
<pre><code>In function 'int main()':
error: 'std::this_thread' has not been declared
||=== Erstellen beendet: 1 Fehler, 0 Warnungen===
</code></pre>
<p>Deswegen geb ich kaum Hinweise in Richtung C++11, weil viele Anfänger ja sogar noch ältere Compiler benutzen. Aber vergessen hab ichs auch... Kommt wohl davon, wenn man Sachen, die nicht funktionieren, nicht benutzt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229440</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229440</guid><dc:creator><![CDATA[Incocnito]]></dc:creator><pubDate>Mon, 02 Jul 2012 19:30:02 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Timer on Mon, 02 Jul 2012 19:32:42 GMT]]></title><description><![CDATA[<p>Natürlich funktioniert das. Du musst einfach nur &lt;thread&gt; includen und mit -std=c++0x kompilieren. (Hat 4.7 schon -std=c++11?)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229442</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Mon, 02 Jul 2012 19:32:42 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Timer on Mon, 02 Jul 2012 19:35:31 GMT]]></title><description><![CDATA[<p>cooky451 schrieb:</p>
<blockquote>
<p>(Hat 4.7 schon -std=c++11?)</p>
</blockquote>
<p><a href="http://gcc.gnu.org/gcc-4.7/cxx0x_status.html" rel="nofollow">http://gcc.gnu.org/gcc-4.7/cxx0x_status.html</a> schrieb:</p>
<blockquote>
<p>This support can be enabled with the -std=c++11 or -std=gnu++11 compiler options; the former disables GNU extensions.</p>
</blockquote>
<p>Icognito hat aber das Beispiel kopiert, oder? Dann hat er das Flag vergessen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229444</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229444</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Mon, 02 Jul 2012 19:35:31 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Timer on Mon, 02 Jul 2012 19:39:26 GMT]]></title><description><![CDATA[<p>Hab ich beides gemacht (soweit ich weiß ist std=c++0x im neuen GCC sowieso standadgemäß aktiviert). Er sagt ja auch nicht, dass die Header nicht da sind oder sowas. Aber ich kann nix benutzen davon:</p>
<pre><code class="language-cpp">#include &lt;thread&gt;

int main()
{
    std::thread t;
}
</code></pre>
<pre><code>In function 'int main()':|
error: 'thread' is not a member of 'std'|
error: expected ';' before 't'|
||=== Erstellen beendet: 2 Fehler, 0 Warnungen===|
</code></pre>
<p>Mit -std=c++0x, -Wall, -pedantic, -s und -O3.</p>
<p>GCC 4.7.1</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229449</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229449</guid><dc:creator><![CDATA[Incocnito]]></dc:creator><pubDate>Mon, 02 Jul 2012 19:39:26 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Timer on Mon, 02 Jul 2012 19:41:17 GMT]]></title><description><![CDATA[<p>Ja, nimm -std=c++<strong>11</strong>.<br />
Außerdem: Ja, es ist schade aber so wie es aussieht unterstützt MinGW nicht alles, was GCC unterstützt. (Ob das hier zutrifft weiß ich nicht)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229451</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229451</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Mon, 02 Jul 2012 19:41:17 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Timer on Mon, 02 Jul 2012 19:43:01 GMT]]></title><description><![CDATA[<p>Mit -std=c++11:</p>
<pre><code>In function 'int main()':|
error: 'thread' is not a member of 'std'|
error: expected ';' before 't'|
||=== Erstellen beendet: 2 Fehler, 0 Warnungen===||
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2229452</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229452</guid><dc:creator><![CDATA[Incocnito]]></dc:creator><pubDate>Mon, 02 Jul 2012 19:43:01 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Timer on Mon, 02 Jul 2012 19:45:25 GMT]]></title><description><![CDATA[<p>Hast du denn MinGW?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229455</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229455</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Mon, 02 Jul 2012 19:45:25 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Timer on Mon, 02 Jul 2012 19:47:05 GMT]]></title><description><![CDATA[<p>Ja, das hier: <a href="http://nuwen.net/mingw.html" rel="nofollow">http://nuwen.net/mingw.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229457</guid><dc:creator><![CDATA[Incocnito]]></dc:creator><pubDate>Mon, 02 Jul 2012 19:47:05 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Timer on Mon, 02 Jul 2012 19:51:07 GMT]]></title><description><![CDATA[<p>Kann das ein Mod absplitten, in das Compiler/IDE-Forum?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229459</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Mon, 02 Jul 2012 19:51:07 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Timer on Mon, 02 Jul 2012 20:17:26 GMT]]></title><description><![CDATA[<p>Du musst gegen <code>pthread</code> linken, da das sonst dummerweise nicht funktioniert. (gcc (Ubuntu/Linaro 4.7.0-7ubuntu3) 4.7.0)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229470</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229470</guid><dc:creator><![CDATA[Nymer]]></dc:creator><pubDate>Mon, 02 Jul 2012 20:17:26 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Timer on Mon, 02 Jul 2012 20:30:57 GMT]]></title><description><![CDATA[<p>Was meinst du mit &quot;<strong>gegen</strong> pthread linken&quot;? Außerdem kommt der Linker ja gar nicht erst dran, weil doch der Compiler was meckert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229481</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229481</guid><dc:creator><![CDATA[Incocnito]]></dc:creator><pubDate>Mon, 02 Jul 2012 20:30:57 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Timer on Mon, 02 Jul 2012 20:35:32 GMT]]></title><description><![CDATA[<p>Als Flag <code>-pthread</code> .<br />
Zumindest unter Ubuntu, unter Windows weiss ich es leider nicht genau.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229486</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229486</guid><dc:creator><![CDATA[Nymer]]></dc:creator><pubDate>Mon, 02 Jul 2012 20:35:32 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Timer on Tue, 03 Jul 2012 11:45:49 GMT]]></title><description><![CDATA[<p>Nymer schrieb:</p>
<blockquote>
<p>Schleife? Wie in Nymers Beispiel.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt; 
#include &lt;chrono&gt; 
#include &lt;thread&gt; 

int main() 
{ 
    for(int i=1;i&lt;=3;++i) 
    { 
            std::this_thread::sleep_for(std::chrono::seconds(1)); 
            std::cout&lt;&lt;i&lt;&lt;std::endl; 
    } 
}
</code></pre>
</blockquote>
<p>Wenn ich es so mache kommt folgendes:</p>
<pre><code>fatal error C1083: Datei (Include) kann nicht geöffnet werden: &quot;chrono&quot;: No such file or directory
</code></pre>
<p>Ich benutze übrigens &quot;Microsoft Visual C++&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229496</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229496</guid><dc:creator><![CDATA[D.J.]]></dc:creator><pubDate>Tue, 03 Jul 2012 11:45:49 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Timer on Tue, 03 Jul 2012 05:59:50 GMT]]></title><description><![CDATA[<p>So, Icognito, mein GCC 4.8 kompiliert das problemlos...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229530</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229530</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Tue, 03 Jul 2012 05:59:50 GMT</pubDate></item></channel></rss>