<?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[#pragma data_seg(&amp;quot;shared&amp;quot;)]]></title><description><![CDATA[<p>Hola leute</p>
<p>wenn ich in einer dll einen shared memory bereich einrichte, kann ich da auch einen std::vector verwenden ? oder funtioniert das wegen dem intern angelegten dynamischen speicher nicht ?</p>
<p>Meep Meep</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/179947/pragma-data_seg-quot-shared-quot</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Jul 2026 11:13:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/179947.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 26 Apr 2007 21:30:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to #pragma data_seg(&amp;quot;shared&amp;quot;) on Thu, 26 Apr 2007 21:30:51 GMT]]></title><description><![CDATA[<p>Hola leute</p>
<p>wenn ich in einer dll einen shared memory bereich einrichte, kann ich da auch einen std::vector verwenden ? oder funtioniert das wegen dem intern angelegten dynamischen speicher nicht ?</p>
<p>Meep Meep</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1274254</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1274254</guid><dc:creator><![CDATA[Meep Meep]]></dc:creator><pubDate>Thu, 26 Apr 2007 21:30:51 GMT</pubDate></item><item><title><![CDATA[Reply to #pragma data_seg(&amp;quot;shared&amp;quot;) on Fri, 27 Apr 2007 03:04:01 GMT]]></title><description><![CDATA[<p>ja richtig, das funktioniert dann genau deswegen nicht.</p>
<p>gibt aber libs die sowas in der art anbieten, z.b. wurde vor einiger zeit eine &quot;shared memory&quot; lib (die IIRC auch container bzw. allocator beinhaltet) in die boost aufgenommen. ist allerdings nicht im &quot;aktuellen&quot; release (1.34) enthalten, könntest du aber mal gucken wie &quot;fertig&quot; diese &quot;shared memory&quot; lib schon ist, und ob sich die sinnvoll für deine zwecke einsetzen lässt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1274305</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1274305</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 27 Apr 2007 03:04:01 GMT</pubDate></item><item><title><![CDATA[Reply to #pragma data_seg(&amp;quot;shared&amp;quot;) on Fri, 27 Apr 2007 15:54:26 GMT]]></title><description><![CDATA[<p>Meep Meep schrieb:</p>
<blockquote>
<p>Hola leute</p>
<p>wenn ich in einer dll einen shared memory bereich einrichte, kann ich da auch einen std::vector verwenden ? oder funtioniert das wegen dem intern angelegten dynamischen speicher nicht ?</p>
<p>Meep Meep</p>
</blockquote>
<p>A)Die STL Templates lassen es zu mit eigenen Allokatoren zu parameterisieren.</p>
<pre><code class="language-cpp">template&lt;class T,class A=allocator&lt;T&gt; &gt;
vector { /***/ };
</code></pre>
<p>Diese Allokatoren sorgen für die Allokation und Lokation der ( dynamisch ) hinzugefügten T-Objekte, also des <strong>Inhalts</strong> der vectoren.</p>
<p>Da könntest Du einen eigenen übergeben der das shmem mnutzt .</p>
<p>B)Um <strong>den vector selbst</strong> auch dort abzulegen könntest Du</p>
<pre><code class="language-cpp">operator new()
</code></pre>
<p>in einem abgeleiteten Template oder in einer von einer Template-Instanz<br />
abgeleiteten Klasse überschreiben.</p>
<p>Beides erklärt Stroustrup sehr genau.</p>
<p>Grüsse</p>
<p>*this</p>
<p>P.S.: isLoesung( A, B ) ?<br />
return std::string(&quot;:-)&quot;) : return std::string(&quot;???&quot;);<br />
<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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1274718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1274718</guid><dc:creator><![CDATA[Gast++]]></dc:creator><pubDate>Fri, 27 Apr 2007 15:54:26 GMT</pubDate></item></channel></rss>