<?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[Stream serialisieren?]]></title><description><![CDATA[<p>Hi everyone</p>
<p>Erneut eine Frage zur boost-Serialisierung: Meine Klasse symbolisiert ein Gerät, das über irgendein Interface an den Computer angeschlossen ist. Im Normalfall ist das eine serielle Schnittstelle, kann aber auch eine TCP-Verbindung sein, etc. Deshalb habe ich mich dazu entschlossen, in meiner Klasse ein iostream-Objekt zu halten, welches das entsprechende Interface repräsentiert.</p>
<p>Nun möchte ich diese Klasse in eine XML-Datei serialisieren und bin mir nicht so sicher, wie ich das mit diesem Stream handhaben sollte. Ich nehmen an, das iostream-Objekt einfach so zu serialisieren wird nicht klappen, also müsste ich vielleicht speichern, wie der Stream zu erstellen ist (z.B. Unix Gerätedatei der seriellen Schnittstelle oder IP-Adresse der TCP-Verbindung, etc.). Dabei ginge aber erneut die Transparenz des Streams verloren, da ich plötzlich zwischen den verschiedenen Arten der Streams (und ihrer Adressierungsarten) selbst unterscheiden müsste.</p>
<p>Wie könnte man so was wohl am elegantesten bewerkstelligen?</p>
<p>Danke für jede Antwort und greeetz<br />
Kessi</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/196952/stream-serialisieren</link><generator>RSS for Node</generator><lastBuildDate>Wed, 30 Sep 2026 18:59:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/196952.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 04 Nov 2007 20:38:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Stream serialisieren? on Sun, 04 Nov 2007 20:38:09 GMT]]></title><description><![CDATA[<p>Hi everyone</p>
<p>Erneut eine Frage zur boost-Serialisierung: Meine Klasse symbolisiert ein Gerät, das über irgendein Interface an den Computer angeschlossen ist. Im Normalfall ist das eine serielle Schnittstelle, kann aber auch eine TCP-Verbindung sein, etc. Deshalb habe ich mich dazu entschlossen, in meiner Klasse ein iostream-Objekt zu halten, welches das entsprechende Interface repräsentiert.</p>
<p>Nun möchte ich diese Klasse in eine XML-Datei serialisieren und bin mir nicht so sicher, wie ich das mit diesem Stream handhaben sollte. Ich nehmen an, das iostream-Objekt einfach so zu serialisieren wird nicht klappen, also müsste ich vielleicht speichern, wie der Stream zu erstellen ist (z.B. Unix Gerätedatei der seriellen Schnittstelle oder IP-Adresse der TCP-Verbindung, etc.). Dabei ginge aber erneut die Transparenz des Streams verloren, da ich plötzlich zwischen den verschiedenen Arten der Streams (und ihrer Adressierungsarten) selbst unterscheiden müsste.</p>
<p>Wie könnte man so was wohl am elegantesten bewerkstelligen?</p>
<p>Danke für jede Antwort und greeetz<br />
Kessi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1397745</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1397745</guid><dc:creator><![CDATA[KessiMC]]></dc:creator><pubDate>Sun, 04 Nov 2007 20:38:09 GMT</pubDate></item><item><title><![CDATA[Reply to Stream serialisieren? on Mon, 05 Nov 2007 12:25:38 GMT]]></title><description><![CDATA[<p>Da wirst du mit der Standard-Serialisierung durch Überladung der &lt;&lt; bzw &gt;&gt; Operatoren nicht weiter kommen.<br />
Ich denke, du solltest dafür dann einen Wrapper (Adapter) schreiben, welcher eine XML-Serialisierung (z.B. <a href="http://sourceforge.net/projects/tinyxml" rel="nofollow">http://sourceforge.net/projects/tinyxml</a>) kapselt.</p>
<p>Ich denke mal, du willst nicht das ganze En-/Decoding (z.B. UTF-8, UTF-16 etc.) beim Lesen und Schreiben von XML selbst vornehmen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1397975</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1397975</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Mon, 05 Nov 2007 12:25:38 GMT</pubDate></item></channel></rss>