<?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[Systemzeit ermitteln]]></title><description><![CDATA[<p>Hallo, ich muss SystemZeit zwischen dem Anfang und Ende einer Suche ermitteln, habe leider keine Ahnung, wie ich es machen kann. Mit GetTickCount ermittle ich die Anzahl der Ticks zwischen dem Anfang und Ende, aber ich brauche Zeit in msek. Bitte, gibt mit einen Hinweis.!! <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/topic/128989/systemzeit-ermitteln</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 04:22:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/128989.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 09 Dec 2005 07:20:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Systemzeit ermitteln on Fri, 09 Dec 2005 07:20:47 GMT]]></title><description><![CDATA[<p>Hallo, ich muss SystemZeit zwischen dem Anfang und Ende einer Suche ermitteln, habe leider keine Ahnung, wie ich es machen kann. Mit GetTickCount ermittle ich die Anzahl der Ticks zwischen dem Anfang und Ende, aber ich brauche Zeit in msek. Bitte, gibt mit einen Hinweis.!! <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/937854</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/937854</guid><dc:creator><![CDATA[Lehrling]]></dc:creator><pubDate>Fri, 09 Dec 2005 07:20:47 GMT</pubDate></item><item><title><![CDATA[Reply to Systemzeit ermitteln on Fri, 09 Dec 2005 07:26:51 GMT]]></title><description><![CDATA[<p>Meinst du etwa <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/gettickcount.asp" rel="nofollow">dieses GetTickCount</a>? Das gibt doch die Zeit in Millisekunden zurück.<br />
(notfalls findest du immer einen Umrechnungsfaktor Ticks-&gt;Sekunden, den du verwenden kannst um deine Zeit auszurechnen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/937858</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/937858</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 09 Dec 2005 07:26:51 GMT</pubDate></item><item><title><![CDATA[Reply to Systemzeit ermitteln on Mon, 12 Dec 2005 10:53:50 GMT]]></title><description><![CDATA[<p>mein Betreuer sagt dass GetTickCount gibt die Anzahl der ticks und nicht die Zeit selbst zurück. habe da was anderes gefunden:<br />
SYSTEMTIME st1, st2;<br />
und dann<br />
GetSystemTime(&amp;st1);<br />
printf(&quot;Min:%d\nSecond:% d\nMillisecond:%<br />
d\n&quot; ,st1.wMinute,st1.wSecond,st1.wMilliseconds);<br />
dabei wird die Systemzeit ausgegeben.<br />
ich brauche aber zeit, die man braucht für die bearbeitung von einer Anweisung.<br />
ich weiss, dass ich 1. die Zeit vor und nach dem Abarbeitung der Anweisung messen muss und<br />
2. dann die Differenz bilden muss. Das 1. geht aber mit 2. habe ich Probleme[code]<br />
#include &quot;stdafx.h&quot;<br />
#include &lt;windows.h&gt;<br />
#include &lt;iostream&gt;<br />
#include &lt;sstream&gt;<br />
#include &lt;iomanip&gt;</p>
<p>#include &lt;fstream&gt;<br />
#include &lt;map&gt;<br />
#include &lt;string&gt;</p>
<p>using namespace std;</p>
<p>SYSTEMTIME st1, st2;</p>
<p>int main(int argc, char* argv[])<br />
{<br />
std::map&lt;std::string, std::string&gt; myMap;<br />
//Data x;<br />
std::string key;<br />
std::string code;</p>
<p>fstream myFile;myFile.open(&quot;abc.txt&quot;);</p>
<p>if(myFile.is_open())<br />
{<br />
std::string answ;<br />
std::string buf;</p>
<p>GetSystemTime(&amp;st1);<br />
printf(&quot;Min:%d\nSecond:% d\nMillisecond:% d\n&quot; ,st1.wMinute,st1.wSecond,st1.wMilliseconds);<br />
for(int i=0; i&lt;2000000; i++)<br />
{<br />
myFile &gt;&gt;key;<br />
myFile &gt;&gt;code;<br />
myMap.insert(std::make_pair(std::string(key), std::string(code)));<br />
}<br />
GetSystemTime(&amp;st2);<br />
printf(&quot;Min:%d\nSecond:% d\nMillisecond:% d\n&quot; ,st2.wMinute,st2.wSecond,st2.wMilliseconds);<br />
do<br />
{<br />
cin&gt;&gt;key;<br />
GetSystemTime(&amp;st1);<br />
printf(&quot;Min:%d Second:% d Millisecond:% d\n&quot; ,st1.wMinute,st1.wSecond,st1.wMilliseconds);<br />
std::map&lt;std::string, std::string&gt;::iterator it = myMap.find(key);<br />
if(it == myMap.end())<br />
{<br />
cout&lt;&lt;&quot;not found&quot;&lt;&lt;endl;<br />
}<br />
else<br />
{<br />
cout&lt;&lt;(it-&gt;second)&lt;&lt;endl;<br />
//getline(myFile, buf);<br />
//cout&lt;&lt;buf&lt;&lt;endl;<br />
}<br />
GetSystemTime(&amp;st2);<br />
printf(&quot;Min:%d Second:% d Millisecond:% d\n&quot; ,st2.wMinute,st2.wSecond,st2.wMilliseconds);</p>
<p>cin&gt;&gt;answ;<br />
}while( answ == &quot;j&quot; );<br />
}<br />
else<br />
{<br />
cout&lt;&lt;&quot;Can't open file&quot;&lt;&lt;endl;<br />
exit(1);<br />
}<br />
myFile.close();</p>
<p>return 0;<br />
}<br />
kann mir jemand da helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940051</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940051</guid><dc:creator><![CDATA[Lehrling]]></dc:creator><pubDate>Mon, 12 Dec 2005 10:53:50 GMT</pubDate></item><item><title><![CDATA[Reply to Systemzeit ermitteln on Mon, 12 Dec 2005 10:56:50 GMT]]></title><description><![CDATA[<p>Ich würde alles in einem unsigned long long auf Millisekungen umrechnen und dann die Differenz bilden... (So wie im Mathe-/Physikunterricht)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940053</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940053</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 12 Dec 2005 10:56:50 GMT</pubDate></item><item><title><![CDATA[Reply to Systemzeit ermitteln on Mon, 12 Dec 2005 11:00:10 GMT]]></title><description><![CDATA[<p>ja aber wie st1 und st2 sind vom Typ SYSTEMTIME, wie kann ich diese in irgend was anderes umrechnen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940058</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940058</guid><dc:creator><![CDATA[Lehrling]]></dc:creator><pubDate>Mon, 12 Dec 2005 11:00:10 GMT</pubDate></item><item><title><![CDATA[Reply to Systemzeit ermitteln on Mon, 12 Dec 2005 11:10:28 GMT]]></title><description><![CDATA[<p>Wie berechnest Du Minuten in Sekunden um?</p>
<p>t2 = t1 * 60;</p>
<p>Fachlich korrektes C++</p>
<pre><code class="language-cpp">unsigned long long t2 = t1 * 60;
</code></pre>
<p>In diesem Fall musst Du Minuten in Millisekunden und Sekunden in Millisekunden umrechnen und das zusammenaddieren. Da das programmiertechnisch jetzt nur noch Analogie und ansonsten Mittelstufenmathematik ist, spare ich mir das ausführliche Beispiel mal, das sollte jetzt aber wirklich so gehen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/940061</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940061</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 12 Dec 2005 11:10:28 GMT</pubDate></item><item><title><![CDATA[Reply to Systemzeit ermitteln on Mon, 12 Dec 2005 12:04:55 GMT]]></title><description><![CDATA[<p>LordJaxom schrieb:</p>
<blockquote>
<p>Wie berechnest Du Minuten in Sekunden um?</p>
<p>t2 = t1 * 60;</p>
<p>Fachlich korrektes C++</p>
<pre><code class="language-cpp">unsigned long long t2 = t1 * 60;
</code></pre>
<p>In diesem Fall musst Du Minuten in Millisekunden und Sekunden in Millisekunden umrechnen und das zusammenaddieren. Da das programmiertechnisch jetzt nur noch Analogie und ansonsten Mittelstufenmathematik ist, spare ich mir das ausführliche Beispiel mal, das sollte jetzt aber wirklich so gehen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
</blockquote>
<p>geht aber nicht , kommt diese Meldung:<br />
testdatei.cpp(51) : error C2296: '*' : illegal, left operand has type 'void'<br />
was nun?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940094</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940094</guid><dc:creator><![CDATA[Lehrling]]></dc:creator><pubDate>Mon, 12 Dec 2005 12:04:55 GMT</pubDate></item><item><title><![CDATA[Reply to Systemzeit ermitteln on Mon, 12 Dec 2005 12:29:40 GMT]]></title><description><![CDATA[<p>Links das richtige hinschreiben!</p>
<p>Ja wie wärs wenn Du uns zu der Fehlermeldung wenigstens noch den passenden Code hinklatschen würdest <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="😕"
    /> oder muss ich jetzt auswendig wissen was Du versucht hast? :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940115</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940115</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 12 Dec 2005 12:29:40 GMT</pubDate></item><item><title><![CDATA[Reply to Systemzeit ermitteln on Mon, 12 Dec 2005 12:43:02 GMT]]></title><description><![CDATA[<p>Code kannst du oben anschauen, einziges was ich versucht habe war:<br />
unsigned long t1, t2;<br />
und dann t1 = (GetSystemTime(&amp;st1) * 60 );<br />
diese Zeile liefer die obengenannte Fehlermeldung</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940136</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940136</guid><dc:creator><![CDATA[Lehrling]]></dc:creator><pubDate>Mon, 12 Dec 2005 12:43:02 GMT</pubDate></item><item><title><![CDATA[Reply to Systemzeit ermitteln on Mon, 12 Dec 2005 12:47:12 GMT]]></title><description><![CDATA[<p>GetSystemTime gibt nichts zurück. Du musst schon per Punktoperator auf die Minuten zugreifen um diese in Sekunden umzurechnen:</p>
<pre><code class="language-cpp">GetSystemTime(&amp;st1);
t1 = (st1.wMinute * 60 );
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/940140</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940140</guid><dc:creator><![CDATA[Vellas]]></dc:creator><pubDate>Mon, 12 Dec 2005 12:47:12 GMT</pubDate></item><item><title><![CDATA[Reply to Systemzeit ermitteln on Mon, 12 Dec 2005 12:56:12 GMT]]></title><description><![CDATA[<p>Du greifst doch eindeutig im printf auf die Werte Minuten, Sekunden und Millisekunden der struct SYSTEMTIME zu. Was fällt so schwer daran in einer Berechnung auf die gleichen Werte zuzugreifen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940149</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940149</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 12 Dec 2005 12:56:12 GMT</pubDate></item><item><title><![CDATA[Reply to Systemzeit ermitteln on Mon, 12 Dec 2005 13:02:55 GMT]]></title><description><![CDATA[<p>habe hingekriegt, danke an alle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940158</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940158</guid><dc:creator><![CDATA[Lehrling]]></dc:creator><pubDate>Mon, 12 Dec 2005 13:02:55 GMT</pubDate></item></channel></rss>