<?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[pointer serialisieren]]></title><description><![CDATA[<p>Hallo</p>
<p>ich arbeite gerade an einem serialisations-algorithmus (hoffe richtig geschrieben).<br />
jedes datenelement wird durch ein Property&lt;int&gt; oder Property&lt;float&gt; ersetzt.<br />
die klasse kann das gekapselte datenelement in ein byte-stream schreiben.<br />
wenn ich jetzt aber ein pointer speichern möchte, fehlt mir der ansatz, wie<br />
ich den serialisieren pointer darstellen soll. mehr als offset zum anfang des<br />
streams ist mir nicht eingefallen. und was ist wenn das refernezierte objekt<br />
nochnicht serialisiert wurde?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/245250/pointer-serialisieren</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 20:17:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/245250.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 11 Jul 2009 16:55:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to pointer serialisieren on Sat, 11 Jul 2009 16:55:14 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ich arbeite gerade an einem serialisations-algorithmus (hoffe richtig geschrieben).<br />
jedes datenelement wird durch ein Property&lt;int&gt; oder Property&lt;float&gt; ersetzt.<br />
die klasse kann das gekapselte datenelement in ein byte-stream schreiben.<br />
wenn ich jetzt aber ein pointer speichern möchte, fehlt mir der ansatz, wie<br />
ich den serialisieren pointer darstellen soll. mehr als offset zum anfang des<br />
streams ist mir nicht eingefallen. und was ist wenn das refernezierte objekt<br />
nochnicht serialisiert wurde?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1741047</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1741047</guid><dc:creator><![CDATA[serialisierer]]></dc:creator><pubDate>Sat, 11 Jul 2009 16:55:14 GMT</pubDate></item><item><title><![CDATA[Reply to pointer serialisieren on Sat, 11 Jul 2009 17:00:18 GMT]]></title><description><![CDATA[<p>So etwas macht man auch nicht. Wenn sich ein Objekt hinter einem Zeiger verbirgt, dann musst du wohl oder übel dieses Objekt in Abhängigkeit mit dem Eltern Element verknüpfen (vlt. auch etwas mit einer ID). Aber einen Zeiger speichern zu wollen finde ich Blödsinn.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1741056</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1741056</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sat, 11 Jul 2009 17:00:18 GMT</pubDate></item><item><title><![CDATA[Reply to pointer serialisieren on Sat, 11 Jul 2009 17:19:09 GMT]]></title><description><![CDATA[<p>ich möchte nicht den pointer an sich speichern, ich möchte in durch etwas<br />
ersetzen, das beim laden durch die addresse des referenzierten objektes ersetzt<br />
wird (was natürlich von seiner alten addr. abweicht). sowas wie eine id haben<br />
die objekte nicht, allerdings hat jedes objekt seine position im stream.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1741066</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1741066</guid><dc:creator><![CDATA[serialisierer]]></dc:creator><pubDate>Sat, 11 Jul 2009 17:19:09 GMT</pubDate></item><item><title><![CDATA[Reply to pointer serialisieren on Mon, 13 Jul 2009 10:32:37 GMT]]></title><description><![CDATA[<p>serialisierer schrieb:</p>
<blockquote>
<p>ich möchte nicht den pointer an sich speichern, ich möchte in durch etwas<br />
ersetzen, das beim laden durch die addresse des referenzierten objektes ersetzt<br />
wird (was natürlich von seiner alten addr. abweicht). sowas wie eine id haben<br />
die objekte nicht, allerdings hat jedes objekt seine position im stream.</p>
</blockquote>
<p>Wenn die verzeigerten Objekte leben, bis das Schreiben in den Stream abgeschlossen ist, kannst du die Pointer-Werte in den Stream schreiben. Die sind dann nämlich eindeutig, können also wie eine ID verwendet werden. Beim Lesen aus dem Stream musst du die Werte natürlich als IDs (und nicht als Pointer) verwenden.</p>
<p>Stefan.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1742001</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1742001</guid><dc:creator><![CDATA[Grautvornix]]></dc:creator><pubDate>Mon, 13 Jul 2009 10:32:37 GMT</pubDate></item></channel></rss>