<?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[Speicheradresse einem Array zuweisen?]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe das Problem, dass ich den hexadezimalen Inhalt einer Datei über die Netzwerkschnittstelle einlesen und an einem bestimmten Ort im RAM speichern muss.</p>
<p>Datei(Hex-format) ==&gt; TCP/IP übertragung ==&gt; speichern in RAM</p>
<p>ich bin so weit dass ich die Datei mit einem tcp-stream einlesen kann, nun möchte ich die Daten ab einer bestimmten adresse im RAM ablegen.<br />
Kann mir jemand einen Beispiel dazu zeigen, bzw. kann ich einem Array eine bestimmte Adresse zuweisen?</p>
<p>grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/182471/speicheradresse-einem-array-zuweisen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 20:30:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/182471.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 25 May 2007 10:39:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Speicheradresse einem Array zuweisen? on Fri, 25 May 2007 10:39:50 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe das Problem, dass ich den hexadezimalen Inhalt einer Datei über die Netzwerkschnittstelle einlesen und an einem bestimmten Ort im RAM speichern muss.</p>
<p>Datei(Hex-format) ==&gt; TCP/IP übertragung ==&gt; speichern in RAM</p>
<p>ich bin so weit dass ich die Datei mit einem tcp-stream einlesen kann, nun möchte ich die Daten ab einer bestimmten adresse im RAM ablegen.<br />
Kann mir jemand einen Beispiel dazu zeigen, bzw. kann ich einem Array eine bestimmte Adresse zuweisen?</p>
<p>grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1292102</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1292102</guid><dc:creator><![CDATA[limes82]]></dc:creator><pubDate>Fri, 25 May 2007 10:39:50 GMT</pubDate></item><item><title><![CDATA[Reply to Speicheradresse einem Array zuweisen? on Fri, 25 May 2007 11:04:01 GMT]]></title><description><![CDATA[<p>Damit kratzt du zwar am Rande des ANSI-Standards, aber versuch mal sowas:</p>
<pre><code class="language-cpp">char* target = reinterpret_cast&lt;char*&gt;(0x12345678);//hier gibst du die gewünschte RAM-Adresse an
stream.write(target,filesize);
</code></pre>
<p>Und jetzt mußt du nur noch darauf hoffen, daß das OS den Schreibversuch nicht mit einer Access Violation quittiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1292129</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1292129</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 25 May 2007 11:04:01 GMT</pubDate></item><item><title><![CDATA[Reply to Speicheradresse einem Array zuweisen? on Fri, 25 May 2007 11:10:11 GMT]]></title><description><![CDATA[<p>Soweit ich weiss obliegt die Verwaltung des RAM deinem Betriebssystem. Ich bezweifle, dass du es dazu bringen kannst, dir einen von dir ausgesuchten Bereich im Speicher zu reservieren, was die Vorraussetzung waere, um dort etwas zu speichern. Mal ganz abgesehen davon, dass es dafuer keinen vernuenftigen Grund geben kann.<br />
Besser waere es, dir Speicher reservieren zu lassen und der Funktion, die deine Daten weiterverarbeiten soll, die Adresse zu uebergeben, wo die Daten im Speicher liegen.</p>
<p>Pseudocode:</p>
<pre><code>int groesse = sizeof(Datenpaket);
Speicheradresse = new byte[groesse];
stream.write(Speicheradresse, groesse);
Datenverarbeitung.verarbeite(Speicheradresse, groesse);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1292134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1292134</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Fri, 25 May 2007 11:10:11 GMT</pubDate></item></channel></rss>