<?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[Unter WinCE SYSTEMTIME.wMilliseconds immer 0?]]></title><description><![CDATA[<p>Hi,</p>
<p>wenn ich meine SYSTEMTIME Struktur auswerte, sind alle Daten akkurat, nur die wMilliseconds sind immer 0.<br />
Ich habe gelesen, dass die Implementierung plattformabhängig ist. Gehe ich also recht in der Annahme, dass WinCE die Millisekundenangabe einfach nicht unterstützt?</p>
<p>Ich möchte recht kurze Zeitspannen messen, brauche also die Millisekundenangabe.<br />
Im Prinzip könnte ich doch GetTickCount() auslesen (gibt die Zeit in Millisekunden zurück, die das System bereits läuft) und das irgendwie mit der SYSTEMTIME verheiraten, oder?<br />
Gibts noch eine andere Möglichkeit?</p>
<p>Gruß, Thomas</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/152416/unter-wince-systemtime-wmilliseconds-immer-0</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Jul 2026 17:42:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/152416.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 06 Jul 2006 08:21:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Unter WinCE SYSTEMTIME.wMilliseconds immer 0? on Thu, 06 Jul 2006 08:21:34 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>wenn ich meine SYSTEMTIME Struktur auswerte, sind alle Daten akkurat, nur die wMilliseconds sind immer 0.<br />
Ich habe gelesen, dass die Implementierung plattformabhängig ist. Gehe ich also recht in der Annahme, dass WinCE die Millisekundenangabe einfach nicht unterstützt?</p>
<p>Ich möchte recht kurze Zeitspannen messen, brauche also die Millisekundenangabe.<br />
Im Prinzip könnte ich doch GetTickCount() auslesen (gibt die Zeit in Millisekunden zurück, die das System bereits läuft) und das irgendwie mit der SYSTEMTIME verheiraten, oder?<br />
Gibts noch eine andere Möglichkeit?</p>
<p>Gruß, Thomas</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1092255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1092255</guid><dc:creator><![CDATA[Thomas++]]></dc:creator><pubDate>Thu, 06 Jul 2006 08:21:34 GMT</pubDate></item><item><title><![CDATA[Reply to Unter WinCE SYSTEMTIME.wMilliseconds immer 0? on Mon, 02 Oct 2006 11:46:29 GMT]]></title><description><![CDATA[<p>So hab ich's übrigens damals gelöst:</p>
<p>Bei Programmstart:</p>
<pre><code class="language-cpp">SYSTEMTIME startTime;
GetSystemTime(&amp;startTime);

// sync time to full seconds
SYSTEMTIME syncTime;
while(true) {
	GetSystemTime(&amp;syncTime);
	if (syncTime.wSecond != startTime.wSecond)
		break;
}
// get the reference tick count
DWORD refTicks = GetTickCount();
</code></pre>
<p>Präzise Zeitbestimmung:</p>
<pre><code class="language-cpp">SYSTEMTIME time;
GetSystemTime(&amp;time);
time.wMilliseconds = (unsigned short)(GetTickCount() - refTicks) % 1000;
</code></pre>
<p>Ist nicht schön und läuft nach knapp 50 Tagen vor den Baum (Überlauf GetTickCount).<br />
Aber so ist halt WinCE <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Thomas</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1147913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1147913</guid><dc:creator><![CDATA[Thomas++]]></dc:creator><pubDate>Mon, 02 Oct 2006 11:46:29 GMT</pubDate></item></channel></rss>