<?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[Zeitpunkte]]></title><description><![CDATA[<p>Hallo!<br />
Ich schicke eine nachricht vom Server zum Client und zurück. Ich möchte jeweils die Zeitpunkte in eine Datei schreiben, wenn die Nachricht versandt wird beim Server und beim Client und später beim Server empfangen wird. Erst später möchte ich berechnen, wie lange der Versandt gedauert hat.<br />
Ich habe es jetzt mit clock() probiert, was auch funktioniert. Leider ist es zu ungenau, da ich aus beiden Serverdateien den exakt gleichen Zeitpunkt verzeichnet habe.<br />
So, wollte ich diese Methode nutzen, die ich so ähnlich hier gefunden habe:</p>
<pre><code class="language-cpp">QueryPerformanceCounter((LARGE_INTEGER*) &amp;sende_endzeit);
QueryPerformanceFrequency( (LARGE_INTEGER*) &amp;frequenz);
double TimeScale = 1.0/frequenz;
double zeitPunkt = sende_endzeit*TimeScale;
FILE* datei;
datei = fopen(&quot;sendezeit.txt&quot;,&quot;a&quot;);
fprintf(datei, &quot;%i\n&quot;, (int) zeitPunkt);
fclose();
</code></pre>
<p>Sie ergab dann aber - nach vielen Durchläufen - viele Zahlen, die mal positiv mal negativ waren, wobei ich ja eigentlich ansteigende zahlen erwartet wurden.</p>
<p>Ich weiss nicht weiter, bitte helft mir!</p>
<p>Liebe Grüße Susi</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/179911/zeitpunkte</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 11:08:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/179911.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 26 Apr 2007 13:21:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeitpunkte on Thu, 26 Apr 2007 13:21:56 GMT]]></title><description><![CDATA[<p>Hallo!<br />
Ich schicke eine nachricht vom Server zum Client und zurück. Ich möchte jeweils die Zeitpunkte in eine Datei schreiben, wenn die Nachricht versandt wird beim Server und beim Client und später beim Server empfangen wird. Erst später möchte ich berechnen, wie lange der Versandt gedauert hat.<br />
Ich habe es jetzt mit clock() probiert, was auch funktioniert. Leider ist es zu ungenau, da ich aus beiden Serverdateien den exakt gleichen Zeitpunkt verzeichnet habe.<br />
So, wollte ich diese Methode nutzen, die ich so ähnlich hier gefunden habe:</p>
<pre><code class="language-cpp">QueryPerformanceCounter((LARGE_INTEGER*) &amp;sende_endzeit);
QueryPerformanceFrequency( (LARGE_INTEGER*) &amp;frequenz);
double TimeScale = 1.0/frequenz;
double zeitPunkt = sende_endzeit*TimeScale;
FILE* datei;
datei = fopen(&quot;sendezeit.txt&quot;,&quot;a&quot;);
fprintf(datei, &quot;%i\n&quot;, (int) zeitPunkt);
fclose();
</code></pre>
<p>Sie ergab dann aber - nach vielen Durchläufen - viele Zahlen, die mal positiv mal negativ waren, wobei ich ja eigentlich ansteigende zahlen erwartet wurden.</p>
<p>Ich weiss nicht weiter, bitte helft mir!</p>
<p>Liebe Grüße Susi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1273976</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1273976</guid><dc:creator><![CDATA[SusiDieZweite]]></dc:creator><pubDate>Thu, 26 Apr 2007 13:21:56 GMT</pubDate></item><item><title><![CDATA[Reply to Zeitpunkte on Thu, 26 Apr 2007 21:19:11 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich vermute mal: Wertebereich von int überschritten.<br />
Du castest double in int und das ist mit Vorsicht zu geniessen.<br />
Lass doch einfach double und schreib:</p>
<pre><code class="language-cpp">fprintf(datei, &quot;%f\n&quot;, zeitPunkt);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1274251</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1274251</guid><dc:creator><![CDATA[mission_under_cover]]></dc:creator><pubDate>Thu, 26 Apr 2007 21:19:11 GMT</pubDate></item><item><title><![CDATA[Reply to Zeitpunkte on Fri, 27 Apr 2007 05:31:09 GMT]]></title><description><![CDATA[<p>Ah ja, das wars danke.<br />
Aba noch was: Kriege ich jetzt Sekunden oder Millisekunden oder was anderes zurück???</p>
<p>Danke!</p>
<p>Susi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1274324</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1274324</guid><dc:creator><![CDATA[SusiDieZweite]]></dc:creator><pubDate>Fri, 27 Apr 2007 05:31:09 GMT</pubDate></item><item><title><![CDATA[Reply to Zeitpunkte on Fri, 27 Apr 2007 05:36:10 GMT]]></title><description><![CDATA[<p>mal schnell geklaut</p>
<blockquote>
<p>Tickzählung per clock()<br />
Mit der Funktion clock() wird die verbrauchte CPU-Zeit ermittelt. Das heißt, dass Zeiten anderer parallel laufender Prozesse nicht in die Zeitmessung mit einfließen. Dazu werden die verbrauchten CPU-Ticks seit dem Start des Programms ermittelt. Um auf Sekunden zu kommen, muss der Wert durch die Konstante CLOCKS_PER_SEC geteilt werden. Diese Funktion eignet sich vor allem für Performance-Messungen.</p>
<p>#include &lt;time.h&gt;<br />
clock_t clock(void);</p>
</blockquote>
<p><a href="http://www.willemer.de/informatik/cpp/timelib.htm" rel="nofollow">http://www.willemer.de/informatik/cpp/timelib.htm</a></p>
<p>(war der erste link bei google..)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1274325</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1274325</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Fri, 27 Apr 2007 05:36:10 GMT</pubDate></item><item><title><![CDATA[Reply to Zeitpunkte on Fri, 27 Apr 2007 11:49:58 GMT]]></title><description><![CDATA[<p>SusiDieZweite schrieb:</p>
<blockquote>
<p>Aba noch was: Kriege ich jetzt Sekunden oder Millisekunden oder was anderes zurück???<br />
Susi</p>
</blockquote>
<p>Nanosekunden.</p>
<p>Gruß,<br />
p.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1274542</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1274542</guid><dc:creator><![CDATA[proggingmania]]></dc:creator><pubDate>Fri, 27 Apr 2007 11:49:58 GMT</pubDate></item></channel></rss>