<?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[Elapsed Time Counter]]></title><description><![CDATA[<p>Hi,</p>
<p>Ich habe den folgenden code :</p>
<pre><code>LARGE_INTEGER t0,t1;

LONGLONG t;

QueryPerformanceCounter(&amp;t0);

function(); //irgendwelche funktion

QueryPerformanceCounter(&amp;t1);

t = t1.QuadPart-t0.QuadPart;
</code></pre>
<p>Nun, wie kann ich das (t) in einem MessageBox funktion benutzen??<br />
(t) hier ist das Abgelaufene Zeit.</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/168402/elapsed-time-counter</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 09:41:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/168402.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 21 Dec 2006 17:10:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Elapsed Time Counter on Thu, 21 Dec 2006 17:10:27 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Ich habe den folgenden code :</p>
<pre><code>LARGE_INTEGER t0,t1;

LONGLONG t;

QueryPerformanceCounter(&amp;t0);

function(); //irgendwelche funktion

QueryPerformanceCounter(&amp;t1);

t = t1.QuadPart-t0.QuadPart;
</code></pre>
<p>Nun, wie kann ich das (t) in einem MessageBox funktion benutzen??<br />
(t) hier ist das Abgelaufene Zeit.</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196247</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196247</guid><dc:creator><![CDATA[allany2005]]></dc:creator><pubDate>Thu, 21 Dec 2006 17:10:27 GMT</pubDate></item><item><title><![CDATA[Reply to Elapsed Time Counter on Thu, 21 Dec 2006 18:18:54 GMT]]></title><description><![CDATA[<p>Tja, wenn es einfach nur &quot;long&quot; ist, dann geht es sicherlich so:</p>
<pre><code class="language-cpp">void ShowLong_Test(long lValue)
{
    char * buf[15];
    sprintf(buf, &quot;%d&quot;, lValue);

    MessageBox(0, buf, &quot;Test Long&quot;, 0);
}
</code></pre>
<p>Geht das bei &quot;Doppel-Long&quot; so nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196286</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196286</guid><dc:creator><![CDATA[spakko]]></dc:creator><pubDate>Thu, 21 Dec 2006 18:18:54 GMT</pubDate></item><item><title><![CDATA[Reply to Elapsed Time Counter on Thu, 21 Dec 2006 21:13:56 GMT]]></title><description><![CDATA[<p>spakko schrieb:</p>
<blockquote>
<p>Tja, wenn es einfach nur &quot;long&quot; ist, dann geht es sicherlich so:</p>
<pre><code class="language-cpp">void ShowLong_Test(long lValue)
{
    char * buf[15];
    sprintf(buf, &quot;%d&quot;, lValue);
    
    MessageBox(0, buf, &quot;Test Long&quot;, 0);
}
</code></pre>
<p>Geht das bei &quot;Doppel-Long&quot; so nicht?</p>
</blockquote>
<p>Das geht nicht bei mir, es gibt 2 errors:</p>
<p>1. error C2664: 'sprintf' : cannot convert parameter 1 from 'char *[15]' to 'char *'</p>
<p>2. error C2664: 'MessageBoxW' : cannot convert parameter 2 from 'char *[15]' to 'LPCWSTR'</p>
<p>Hast du auch solche errors??</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196368</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196368</guid><dc:creator><![CDATA[gast99]]></dc:creator><pubDate>Thu, 21 Dec 2006 21:13:56 GMT</pubDate></item><item><title><![CDATA[Reply to Elapsed Time Counter on Thu, 21 Dec 2006 23:26:50 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void ShowLong_Test(long lValue)
{
    TCHAR buf[15];
#ifdef _UNICODE
    swprintf( buf, TEXT(&quot;%d&quot;), lValue );
#else
    sprintf(buf, TEXT(&quot;%d&quot;), lValue);
#endif
    MessageBox(0, buf, TEXT(&quot;Test Long&quot;), 0);
}
</code></pre>
<p>Such am besten mal nach <strong>Unicode</strong> in C++ unter Google.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196393</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196393</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Thu, 21 Dec 2006 23:26:50 GMT</pubDate></item><item><title><![CDATA[Reply to Elapsed Time Counter on Fri, 22 Dec 2006 00:06:01 GMT]]></title><description><![CDATA[<p>Es geht aber um ein &quot;long long&quot;, Freund Badestrand <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<pre><code class="language-cpp">long long i = 123LL &lt;&lt; 50;
	std::basic_stringstream&lt;TCHAR&gt; s;
	s &lt;&lt; i;
	MessageBox(0, s.str().c_str(), _T(&quot;huhu&quot;), MB_OK);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1196397</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196397</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 22 Dec 2006 00:06:01 GMT</pubDate></item><item><title><![CDATA[Reply to Elapsed Time Counter on Fri, 22 Dec 2006 00:43:05 GMT]]></title><description><![CDATA[<p>Oh, ups <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Naja, wollte das hier sowieso nicht so stehen lassen:</p>
<pre><code class="language-cpp">char * buf[15];
sprintf(buf, &quot;%d&quot;, lValue);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1196401</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196401</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Fri, 22 Dec 2006 00:43:05 GMT</pubDate></item><item><title><![CDATA[Reply to Elapsed Time Counter on Fri, 22 Dec 2006 01:27:56 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>Es geht aber um ein &quot;long long&quot;, Freund Badestrand <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<pre><code class="language-cpp">long long i = 123LL &lt;&lt; 50;
	std::basic_stringstream&lt;TCHAR&gt; s;
	s &lt;&lt; i;
	MessageBox(0, s.str().c_str(), _T(&quot;huhu&quot;), MB_OK);
</code></pre>
</blockquote>
<p>Danke ich habe stunden lang gesucht, endlich das hat geklappt.<br />
Aber kanst bitte mir erklären, was sind die LL hier, ich habe auch ohne das<br />
&lt;&lt; 50 compiliert , das resultat war ein window mit 123 . Wo sind die LL.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196404</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196404</guid><dc:creator><![CDATA[allany2005]]></dc:creator><pubDate>Fri, 22 Dec 2006 01:27:56 GMT</pubDate></item><item><title><![CDATA[Reply to Elapsed Time Counter on Fri, 22 Dec 2006 22:00:04 GMT]]></title><description><![CDATA[<p>Naja, Konstanten in C++ ...<br />
123 ist ein int.<br />
123U ist ein unsigned int.<br />
123L ist ein long.<br />
123UL ist ein unsigned long.<br />
123LL ist ein long long.<br />
123ULL ist ein unsigned long long.<br />
123F ist ein float.<br />
123.0 ist ein double.</p>
<p>Der Wert ist aber immer 123, von daher wird auch nur 123 angezeigt.</p>
<p>Wenn du allerdings 123 um 50 bits nach links schieben willst ... also wenn du da nur 123 schreibst, dann ist das ein int. Wenn ein int nun 32 Bit hat (was sehr üblich ist), und du schiebst das um 50 Bits nach links, dann ist das in C++ undefined behaviour. Die meisten compiler machen einfach 0 draus, zumindest wenns ne Konstante ist. Wenn du aber 123LL schreibst, dann ist es eine long long Konstante. Und wenn long long 64 Bit hat (was wieder sehr üblich ist), dann geht das.</p>
<p>Das &quot;123LL &lt;&lt; 50&quot; war also nur zu Demonstrationszwecken, um zu zeigen dass der Code auch wirklich 64 Bit Zahlen verdaut und ausgibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196819</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196819</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 22 Dec 2006 22:00:04 GMT</pubDate></item><item><title><![CDATA[Reply to Elapsed Time Counter on Sat, 23 Dec 2006 01:02:39 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>Naja, Konstanten in C++ ...<br />
123 ist ein int.<br />
123U ist ein unsigned int.<br />
123L ist ein long.<br />
123UL ist ein unsigned long.<br />
123LL ist ein long long.<br />
123ULL ist ein unsigned long long.<br />
123F ist ein float.<br />
123.0 ist ein double.</p>
<p>Der Wert ist aber immer 123, von daher wird auch nur 123 angezeigt.</p>
<p>Wenn du allerdings 123 um 50 bits nach links schieben willst ... also wenn du da nur 123 schreibst, dann ist das ein int. Wenn ein int nun 32 Bit hat (was sehr üblich ist), und du schiebst das um 50 Bits nach links, dann ist das in C++ undefined behaviour. Die meisten compiler machen einfach 0 draus, zumindest wenns ne Konstante ist. Wenn du aber 123LL schreibst, dann ist es eine long long Konstante. Und wenn long long 64 Bit hat (was wieder sehr üblich ist), dann geht das.</p>
<p>Das &quot;123LL &lt;&lt; 50&quot; war also nur zu Demonstrationszwecken, um zu zeigen dass der Code auch wirklich 64 Bit Zahlen verdaut und ausgibt.</p>
</blockquote>
<p>Das war sehr informative, danke für die antworts. <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>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196870</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196870</guid><dc:creator><![CDATA[allany2005]]></dc:creator><pubDate>Sat, 23 Dec 2006 01:02:39 GMT</pubDate></item></channel></rss>