<?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[Array Buffer an Variable übergeben]]></title><description><![CDATA[<p>Ich möchte wie gesagt die serielle Schnittstelle auslesen.<br />
Dazu benutze ich diese Serial Klasse.<br />
Und zwar:</p>
<p>1.CSerial serial;<br />
DWORD dwBytesRead = 0;<br />
BYTE abBuffer[100];</p>
<p>2.serial.Open(_T(&quot;COM1&quot;));<br />
do{</p>
<p>serial.Read(abBuffer,sizeof(abBuffer),&amp;dwBytesRead);<br />
if (dwBytesRead &gt; 0)<br />
{</p>
<p>m_anzeige = abBuffer;<br />
UpdateData(false);<br />
}</p>
<p>}<br />
while (dwBytesRead == sizeof (abBuffer));</p>
<p>Dabei habe ich m_anzeige als Membervariable an ein Eingabefeld gebunden.<br />
Welchen Typ muss die Variable haben Byte funktioniert nicht<br />
Wenn ich den String nehme, Bekomm ich zwar mein Empangenes Ergebnis angezeigt.<br />
aber ja leider auch den Rest des Arrays.(In meinem Fall lauter ÜÜÜS <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="🙂"
    /> )<br />
Hat jemand eine Idee?<br />
Eigendlich muss es doch eine Simple Lösung geben oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/153444/array-buffer-an-variable-übergeben</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Jul 2026 05:54:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/153444.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 17 Jul 2006 07:40:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Array Buffer an Variable übergeben on Mon, 17 Jul 2006 07:40:01 GMT]]></title><description><![CDATA[<p>Ich möchte wie gesagt die serielle Schnittstelle auslesen.<br />
Dazu benutze ich diese Serial Klasse.<br />
Und zwar:</p>
<p>1.CSerial serial;<br />
DWORD dwBytesRead = 0;<br />
BYTE abBuffer[100];</p>
<p>2.serial.Open(_T(&quot;COM1&quot;));<br />
do{</p>
<p>serial.Read(abBuffer,sizeof(abBuffer),&amp;dwBytesRead);<br />
if (dwBytesRead &gt; 0)<br />
{</p>
<p>m_anzeige = abBuffer;<br />
UpdateData(false);<br />
}</p>
<p>}<br />
while (dwBytesRead == sizeof (abBuffer));</p>
<p>Dabei habe ich m_anzeige als Membervariable an ein Eingabefeld gebunden.<br />
Welchen Typ muss die Variable haben Byte funktioniert nicht<br />
Wenn ich den String nehme, Bekomm ich zwar mein Empangenes Ergebnis angezeigt.<br />
aber ja leider auch den Rest des Arrays.(In meinem Fall lauter ÜÜÜS <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="🙂"
    /> )<br />
Hat jemand eine Idee?<br />
Eigendlich muss es doch eine Simple Lösung geben oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098938</guid><dc:creator><![CDATA[Sveniemenie]]></dc:creator><pubDate>Mon, 17 Jul 2006 07:40:01 GMT</pubDate></item><item><title><![CDATA[Reply to Array Buffer an Variable übergeben on Mon, 17 Jul 2006 08:05:52 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">if (dwBytesRead &gt; 0)
{
abBuffer[dwBytesRead]=0;
m_anzeige = &amp;abBuffer[0];
UpdateData(false);
} 

...

char *m_anzeige;
//kannst auch string verwenden
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1098947</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098947</guid><dc:creator><![CDATA[ffoc]]></dc:creator><pubDate>Mon, 17 Jul 2006 08:05:52 GMT</pubDate></item><item><title><![CDATA[Reply to Array Buffer an Variable übergeben on Mon, 17 Jul 2006 08:16:40 GMT]]></title><description><![CDATA[<p>Super Danke!!!</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>Kannst du mir auch noch sagen wie ich den Speicher wieder leere?<br />
abBuffer = 0;<br />
funktioniert leider nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098953</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098953</guid><dc:creator><![CDATA[Sveniemenie]]></dc:creator><pubDate>Mon, 17 Jul 2006 08:16:40 GMT</pubDate></item><item><title><![CDATA[Reply to Array Buffer an Variable übergeben on Mon, 17 Jul 2006 08:20:31 GMT]]></title><description><![CDATA[<p>memset(abBuffer, 0, sizeof(abBuffer));</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098957</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098957</guid><dc:creator><![CDATA[Gill Bates]]></dc:creator><pubDate>Mon, 17 Jul 2006 08:20:31 GMT</pubDate></item><item><title><![CDATA[Reply to Array Buffer an Variable übergeben on Mon, 17 Jul 2006 09:54:49 GMT]]></title><description><![CDATA[<p>Vielen Dank schon mal bis hier,<br />
für die sehr gute Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098971</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098971</guid><dc:creator><![CDATA[Sveniemenie]]></dc:creator><pubDate>Mon, 17 Jul 2006 09:54:49 GMT</pubDate></item></channel></rss>