<?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[Zeitverzögerung]]></title><description><![CDATA[<p>Ich habe ein problem mit folgendem Code</p>
<pre><code class="language-cpp">//zeit.h
//Zur verzögerung von Ereignisen

#ifndef inc_zeit
#define inc_zeit

#include &lt;ctime&gt;
using namespace std;

namespace storm {

  void sleep(int verz) {

    //Deklaration
    time_t start, finish;                     //start und finish der Zeitmessung

    //Anfangszeit
    time(&amp;start);                             //Zeitmessung beginnt 

    //Schleife für Verzögerung
    do {
      time(&amp;finish);                          //Zeitmessung endet
    } while(difftime(finish, start) &lt; verz); //solange die verstrichene Zeit,
                                              //nicht so groß ist wie die Verzögerung
                                              //wird die finish zeitmessung wiederholt.

  }                                           //Ende Funktion sleep()

  void sleep_short(int verz) {

    //Deklaration
    time_t start, finish;                     //start und finish der Zeitmessung

    //Anfangszeit
    time(&amp;start);                             //Zeitmessung beginnt 

    //Schleife für Verzögerung
    do {
      time(&amp;finish);                          //Zeitmessung endet
    } while(((difftime(finish, start))*100) &lt; verz); //solange die verstrichene Zeit,
                                              //nicht so groß ist wie die Verzögerung
                                              //wird die finish zeitmessung wiederholt.

  }                                           //Ende Funktion sleep()

}                                             //Ende Namespace

#endif
</code></pre>
<p>die erste funktion funktioniert ohne probleme sie verzögert im sekundenbereich</p>
<p>die zweite jedoch verzögert immer nur um 1s obwohl sie für zeitabstände im ms bereich gedacht ist.</p>
<p>Weiß jemand voans liegt? oder hat einer ne bessere Idee für zeitabstände im ms bereich?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/131826/zeitverzögerung</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 05:52:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/131826.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 06 Jan 2006 11:00:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeitverzögerung on Sun, 20 Mar 2011 21:50:34 GMT]]></title><description><![CDATA[<p>Ich habe ein problem mit folgendem Code</p>
<pre><code class="language-cpp">//zeit.h
//Zur verzögerung von Ereignisen

#ifndef inc_zeit
#define inc_zeit

#include &lt;ctime&gt;
using namespace std;

namespace storm {

  void sleep(int verz) {

    //Deklaration
    time_t start, finish;                     //start und finish der Zeitmessung

    //Anfangszeit
    time(&amp;start);                             //Zeitmessung beginnt 

    //Schleife für Verzögerung
    do {
      time(&amp;finish);                          //Zeitmessung endet
    } while(difftime(finish, start) &lt; verz); //solange die verstrichene Zeit,
                                              //nicht so groß ist wie die Verzögerung
                                              //wird die finish zeitmessung wiederholt.

  }                                           //Ende Funktion sleep()

  void sleep_short(int verz) {

    //Deklaration
    time_t start, finish;                     //start und finish der Zeitmessung

    //Anfangszeit
    time(&amp;start);                             //Zeitmessung beginnt 

    //Schleife für Verzögerung
    do {
      time(&amp;finish);                          //Zeitmessung endet
    } while(((difftime(finish, start))*100) &lt; verz); //solange die verstrichene Zeit,
                                              //nicht so groß ist wie die Verzögerung
                                              //wird die finish zeitmessung wiederholt.

  }                                           //Ende Funktion sleep()

}                                             //Ende Namespace

#endif
</code></pre>
<p>die erste funktion funktioniert ohne probleme sie verzögert im sekundenbereich</p>
<p>die zweite jedoch verzögert immer nur um 1s obwohl sie für zeitabstände im ms bereich gedacht ist.</p>
<p>Weiß jemand voans liegt? oder hat einer ne bessere Idee für zeitabstände im ms bereich?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/958566</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/958566</guid><dc:creator><![CDATA[Mario Sandler]]></dc:creator><pubDate>Sun, 20 Mar 2011 21:50:34 GMT</pubDate></item><item><title><![CDATA[Reply to Zeitverzögerung on Fri, 06 Jan 2006 11:03:01 GMT]]></title><description><![CDATA[<p>time gibt nur Sekunden zurück, was du meinst ist clock ().</p>
]]></description><link>https://www.c-plusplus.net/forum/post/958567</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/958567</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Fri, 06 Jan 2006 11:03:01 GMT</pubDate></item><item><title><![CDATA[Reply to Zeitverzögerung on Fri, 06 Jan 2006 11:08:11 GMT]]></title><description><![CDATA[<p>stimmt!<br />
Da het ich selbst draufkommen können.</p>
<p>Danke!!!!!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/958572</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/958572</guid><dc:creator><![CDATA[Mario Sandler]]></dc:creator><pubDate>Fri, 06 Jan 2006 11:08:11 GMT</pubDate></item></channel></rss>