<?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[boost &amp;amp; serialisierung]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein project, welches die boost serialisierung verwendet.<br />
Ich serialisiere verschiedene komplexe Klassen, die miteinander über boost::shared_ptr bzw. boost::weak_ptr verknüpft sind.<br />
Die De- bzw. Serialisierung funktioniert ohne Probleme.<br />
Allerdings wenn ich zu Testzwecken die binäre Ausgabe-Datei zufallsmäßig abändere, kann es passieren, dass ich bei der De-serialisierung folgende unbehandelte Ausnahme erhalte, und mein Debugger in der Datei<br />
[boost/archive/detail/iserializer.hpp:524] anhält:</p>
<p>Eine Ausnahme (erste Chance) bei 0x01474243 in Test.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x00000000.<br />
Unbehandelte Ausnahme bei 0x01474243 in Test.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x00000000.</p>
<p>Mein Serialisierungs-code ist bereits in einen try/catch(...)-Block eingefasst.<br />
Wo liegt das Problem?</p>
<p>Danke für jegliche Hilfe, Ideen, Hinweise, oder wie man sein Prog sonst vor korrupten Daten schützen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/306867/boost-amp-serialisierung</link><generator>RSS for Node</generator><lastBuildDate>Fri, 07 Aug 2026 07:49:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/306867.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 09 Aug 2012 12:38:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to boost &amp;amp; serialisierung on Thu, 09 Aug 2012 12:42:34 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein project, welches die boost serialisierung verwendet.<br />
Ich serialisiere verschiedene komplexe Klassen, die miteinander über boost::shared_ptr bzw. boost::weak_ptr verknüpft sind.<br />
Die De- bzw. Serialisierung funktioniert ohne Probleme.<br />
Allerdings wenn ich zu Testzwecken die binäre Ausgabe-Datei zufallsmäßig abändere, kann es passieren, dass ich bei der De-serialisierung folgende unbehandelte Ausnahme erhalte, und mein Debugger in der Datei<br />
[boost/archive/detail/iserializer.hpp:524] anhält:</p>
<p>Eine Ausnahme (erste Chance) bei 0x01474243 in Test.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x00000000.<br />
Unbehandelte Ausnahme bei 0x01474243 in Test.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x00000000.</p>
<p>Mein Serialisierungs-code ist bereits in einen try/catch(...)-Block eingefasst.<br />
Wo liegt das Problem?</p>
<p>Danke für jegliche Hilfe, Ideen, Hinweise, oder wie man sein Prog sonst vor korrupten Daten schützen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2240383</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2240383</guid><dc:creator><![CDATA[wAcKeLkOpF]]></dc:creator><pubDate>Thu, 09 Aug 2012 12:42:34 GMT</pubDate></item><item><title><![CDATA[Reply to boost &amp;amp; serialisierung on Thu, 09 Aug 2012 12:39:49 GMT]]></title><description><![CDATA[<p>Du dereferenzierst einen Nullzeiger.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2240385</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2240385</guid><dc:creator><![CDATA[Kellerautomat]]></dc:creator><pubDate>Thu, 09 Aug 2012 12:39:49 GMT</pubDate></item><item><title><![CDATA[Reply to boost &amp;amp; serialisierung on Thu, 09 Aug 2012 12:44:42 GMT]]></title><description><![CDATA[<p>Um genau zu sein, ist mir das schon klar <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /><br />
Das Problem liegt vielmehr darin, dass es im boost-code passiert s.o. und ich da keinen Einfluss habe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2240387</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2240387</guid><dc:creator><![CDATA[wAcKeLkOpF]]></dc:creator><pubDate>Thu, 09 Aug 2012 12:44:42 GMT</pubDate></item><item><title><![CDATA[Reply to boost &amp;amp; serialisierung on Thu, 09 Aug 2012 12:54:13 GMT]]></title><description><![CDATA[<p>wAcKeLkOpF schrieb:</p>
<blockquote>
<p>Danke für jegliche Hilfe, Ideen, Hinweise, oder wie man sein Prog sonst vor korrupten Daten schützen kann?</p>
</blockquote>
<p>Fixe Idee: Prüfsummen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2240394</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2240394</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 09 Aug 2012 12:54:13 GMT</pubDate></item><item><title><![CDATA[Reply to boost &amp;amp; serialisierung on Fri, 10 Aug 2012 06:58:44 GMT]]></title><description><![CDATA[<p>Kennst Du vielleicht einen guten Link dazu?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2240566</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2240566</guid><dc:creator><![CDATA[wAcKeLkOpF]]></dc:creator><pubDate>Fri, 10 Aug 2012 06:58:44 GMT</pubDate></item><item><title><![CDATA[Reply to boost &amp;amp; serialisierung on Fri, 10 Aug 2012 07:03:35 GMT]]></title><description><![CDATA[<p>hier z. Bsp.<br />
<a href="http://www.codeproject.com/Articles/1029/A-Checksum-Algorithm" rel="nofollow">http://www.codeproject.com/Articles/1029/A-Checksum-Algorithm</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2240567</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2240567</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 10 Aug 2012 07:03:35 GMT</pubDate></item><item><title><![CDATA[Reply to boost &amp;amp; serialisierung on Fri, 10 Aug 2012 08:12:19 GMT]]></title><description><![CDATA[<p>Danke für den super Link!<br />
Kennst Du vielleicth noch einen Link für &quot;Checksum in Kombination mit Serialisierung&quot;?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2240597</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2240597</guid><dc:creator><![CDATA[wAcKeLkOpF]]></dc:creator><pubDate>Fri, 10 Aug 2012 08:12:19 GMT</pubDate></item><item><title><![CDATA[Reply to boost &amp;amp; serialisierung on Fri, 10 Aug 2012 14:44:05 GMT]]></title><description><![CDATA[<p>wAcKeLkOpF schrieb:</p>
<blockquote>
<p>Danke für den super Link!<br />
Kennst Du vielleicth noch einen Link für &quot;Checksum in Kombination mit Serialisierung&quot;?</p>
</blockquote>
<p>Naja sollte nicht sehr schwer sein sich das was zusammen zu denken.<br />
Ich kenne jetzt boost serialization nicht aber im Prinzip müsstes du nur folgendes machen.</p>
<p>Beim serialisieren eines Objektes:<br />
per boost serialization das objekt serializieren. Das ergebnis durch den Checksum generator schicken und beides zusammen dann ins eigentliche ziel (z.b. datei) speichern</p>
<p>Beim deserialisieren eines Objektes:<br />
die checksumme und die daten vom ziel lesen. Die daten durch den Checksum generator schicken und mit der gespeicherten Checksumme vergleichen<br />
Wenn checksummen prüfung ok per boost das objekt deserialisieren.</p>
<p>Eventuell kann das boost schon für 2009 gab es scheinbar ein GSOC thema dafür:<br />
<a href="https://svn.boost.org/trac/boost/wiki/soc2009" rel="nofollow">https://svn.boost.org/trac/boost/wiki/soc2009</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2240741</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2240741</guid><dc:creator><![CDATA[firefly]]></dc:creator><pubDate>Fri, 10 Aug 2012 14:44:05 GMT</pubDate></item></channel></rss>