<?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[Memory Leaks]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich habe eine Frage zu den so genannten Speicherlecks:</p>
<p>Was ist, wenn man eines geschaffen hat ? Wie geht das wieder weg ? Automatisch wenn man das Programm beendet ? Oder bleibt das für immer ? Letzteres kann ich mir eigentlich nicht vorstellen...</p>
<p>Danke im Voraus !</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/131860/memory-leaks</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 23:40:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/131860.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 06 Jan 2006 13:56:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Memory Leaks on Fri, 06 Jan 2006 13:56:56 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich habe eine Frage zu den so genannten Speicherlecks:</p>
<p>Was ist, wenn man eines geschaffen hat ? Wie geht das wieder weg ? Automatisch wenn man das Programm beendet ? Oder bleibt das für immer ? Letzteres kann ich mir eigentlich nicht vorstellen...</p>
<p>Danke im Voraus !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/958776</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/958776</guid><dc:creator><![CDATA[Djinndrache]]></dc:creator><pubDate>Fri, 06 Jan 2006 13:56:56 GMT</pubDate></item><item><title><![CDATA[Reply to Memory Leaks on Fri, 06 Jan 2006 14:02:30 GMT]]></title><description><![CDATA[<p>Djinndrache schrieb:</p>
<blockquote>
<p>Hallo,</p>
<p>Ich habe eine Frage zu den so genannten Speicherlecks:</p>
<p>Was ist, wenn man eines geschaffen hat ? Wie geht das wieder weg ? Automatisch wenn man das Programm beendet ? Oder bleibt das für immer ? Letzteres kann ich mir eigentlich nicht vorstellen...</p>
<p>Danke im Voraus !</p>
</blockquote>
<p>Jo geht nie mehr weg, kannst nur hoffen es zu fixen bevor der ganze Speicher entflohen ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/958785</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/958785</guid><dc:creator><![CDATA[Tjo]]></dc:creator><pubDate>Fri, 06 Jan 2006 14:02:30 GMT</pubDate></item><item><title><![CDATA[Reply to Memory Leaks on Fri, 06 Jan 2006 14:03:27 GMT]]></title><description><![CDATA[<p>Beim beenden des Programms gibt das OS den gesamten Speicher deines Programms wieder frei.</p>
<p>mfg.</p>
<p>(edit: tjo meinte das glaub ich ironisch)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/958786</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/958786</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Fri, 06 Jan 2006 14:03:27 GMT</pubDate></item><item><title><![CDATA[Reply to Memory Leaks on Fri, 06 Jan 2006 14:12:55 GMT]]></title><description><![CDATA[<p>ein leak bleibt für immer. Wenn man eine Festplatte defragmentiert kann man sie sogar sehen. Aber ich glaube mit VSC++ professional gibt es eine möglichkeit sie wider zu &quot;retten&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/958798</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/958798</guid><dc:creator><![CDATA[poroblem]]></dc:creator><pubDate>Fri, 06 Jan 2006 14:12:55 GMT</pubDate></item><item><title><![CDATA[Reply to Memory Leaks on Fri, 06 Jan 2006 14:14:35 GMT]]></title><description><![CDATA[<p>Das meinst du nicht ernst, oder?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/958802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/958802</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Fri, 06 Jan 2006 14:14:35 GMT</pubDate></item><item><title><![CDATA[Reply to Memory Leaks on Fri, 06 Jan 2006 14:22:00 GMT]]></title><description><![CDATA[<p>Doch, und es stimmt auch ... tja <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /> ........ <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/958811</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/958811</guid><dc:creator><![CDATA[poroblem]]></dc:creator><pubDate>Fri, 06 Jan 2006 14:22:00 GMT</pubDate></item><item><title><![CDATA[Reply to Memory Leaks on Fri, 06 Jan 2006 14:53:30 GMT]]></title><description><![CDATA[<p>Wenn man die RAM-Bausteine austauscht ist es definitiv weg. Hat nix mit der Festplatte zu tun.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/958820</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/958820</guid><dc:creator><![CDATA[Kenner des Problems]]></dc:creator><pubDate>Fri, 06 Jan 2006 14:53:30 GMT</pubDate></item><item><title><![CDATA[Reply to Memory Leaks on Fri, 06 Jan 2006 15:03:29 GMT]]></title><description><![CDATA[<p>unregs...</p>
<p>wenn unter windows und unix ein programm beendet, wird aller speicher freigegeben.<br />
memleaks sind nur fuer die performance eines lange laufenden programmes problematisch, auf embedded-sachen genauso.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/958829</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/958829</guid><dc:creator><![CDATA[c.rackwitz]]></dc:creator><pubDate>Fri, 06 Jan 2006 15:03:29 GMT</pubDate></item><item><title><![CDATA[Reply to Memory Leaks on Fri, 06 Jan 2006 15:14:20 GMT]]></title><description><![CDATA[<p>Dann kann man einen Computer ja mit einer ganz einfachen Schleife die ganze Performance nehmen ? zB so:</p>
<pre><code class="language-cpp">int* pointer = new int;
for(;;){
pointer = new int;
}
</code></pre>
<p>Über die Antwort bin ich mir übrigens noch nicht klar, hier geht so viel verschiedenes rum...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/958837</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/958837</guid><dc:creator><![CDATA[Djinndrache]]></dc:creator><pubDate>Fri, 06 Jan 2006 15:14:20 GMT</pubDate></item><item><title><![CDATA[Reply to Memory Leaks on Fri, 06 Jan 2006 15:19:08 GMT]]></title><description><![CDATA[<p>Irgendwann ist der Speicher voll (das könnt bei der Größe ne Weile dauern) und dann sagt dir dein (hoffentlich halbwegs modernes) OS sowas wie &quot;Nö, nix gibts&quot; und bricht das Programm ab. Der gesamte angeforderte Speicher wird dann wieder frei gegeben und steht wieder zur freien Verfügung. Und der Arbeitsspeicher verliert sowieso seinen Inhalt wenn man neu startet. Kritisch sind Speicherlecks nur dann, wenn du beispielsweise einen Server programmiert hast, der einige Monate ununterbrochen laufen soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/958843</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/958843</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Fri, 06 Jan 2006 15:19:08 GMT</pubDate></item><item><title><![CDATA[Reply to Memory Leaks on Fri, 06 Jan 2006 15:32:58 GMT]]></title><description><![CDATA[<p>Wenn man richtig C++ programmiert ist es voll schwierig Memory Leaks zu machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/958866</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/958866</guid><dc:creator><![CDATA[hinweis]]></dc:creator><pubDate>Fri, 06 Jan 2006 15:32:58 GMT</pubDate></item><item><title><![CDATA[Reply to Memory Leaks on Fri, 06 Jan 2006 18:59:43 GMT]]></title><description><![CDATA[<p>hinweis schrieb:</p>
<blockquote>
<p>Wenn man richtig C++ programmiert ist es voll schwierig Memory Leaks zu machen.</p>
</blockquote>
<p>Falsch!<br />
Bei kleinen Projekten am anfang ist das schwer weil man da den überblick hat.<br />
In großen Projekten passiert wenn man nicht aufpasst sowas schnell, das benutzter Speicher nicht wieder freigegeben wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/959013</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/959013</guid><dc:creator><![CDATA[Mario Sandler]]></dc:creator><pubDate>Fri, 06 Jan 2006 18:59:43 GMT</pubDate></item><item><title><![CDATA[Reply to Memory Leaks on Fri, 06 Jan 2006 19:05:49 GMT]]></title><description><![CDATA[<p><a href="http://Storm.Xapek.de" rel="nofollow">Storm.Xapek.de</a> schrieb:</p>
<blockquote>
<p>In großen Projekten passiert wenn man nicht aufpasst sowas schnell, das benutzter Speicher nicht wieder freigegeben wird.</p>
</blockquote>
<p>Wenn man Objekte dazu benutzt kann eigentlich nichts passieren, oder?</p>
<p>mfg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/959019</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/959019</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Fri, 06 Jan 2006 19:05:49 GMT</pubDate></item><item><title><![CDATA[Reply to Memory Leaks on Fri, 06 Jan 2006 20:45:46 GMT]]></title><description><![CDATA[<p><a href="http://Storm.Xapek.de" rel="nofollow">Storm.Xapek.de</a> schrieb:</p>
<blockquote>
<p>Falsch!<br />
Bei kleinen Projekten am anfang ist das schwer weil man da den überblick hat.<br />
In großen Projekten passiert wenn man nicht aufpasst sowas schnell, das benutzter Speicher nicht wieder freigegeben wird.</p>
</blockquote>
<p>Falsch! <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 />
Bei konsequenter Benutzung von Containern und Smart-Pointern ist es theoretisch unmöglich, Speicherlecks zu produzieren. In der Praxis sieht es allerdings so aus, dass dies nicht immer so ohne weiteres möglich ist bzw. zu wenig Gebrauch davon gemacht wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/959129</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/959129</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Fri, 06 Jan 2006 20:45:46 GMT</pubDate></item><item><title><![CDATA[Reply to Memory Leaks on Fri, 06 Jan 2006 20:48:37 GMT]]></title><description><![CDATA[<p>Wer alle Ressourcen die einer Freigabe bedürfen in Stack-Objekte kapselt und auch mal nen {}-Block innerhalb einer Funktion verwendet, kann so gut wie nicht mehr vergessen eine Ressource wieder freizugeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/959136</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/959136</guid><dc:creator><![CDATA[Eben]]></dc:creator><pubDate>Fri, 06 Jan 2006 20:48:37 GMT</pubDate></item><item><title><![CDATA[Reply to Memory Leaks on Fri, 06 Jan 2006 20:51:03 GMT]]></title><description><![CDATA[<p>Na, zumindest meine Frage ist beantwortet. Danke euch <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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/959139</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/959139</guid><dc:creator><![CDATA[Djinndrache]]></dc:creator><pubDate>Fri, 06 Jan 2006 20:51:03 GMT</pubDate></item><item><title><![CDATA[Reply to Memory Leaks on Wed, 18 Jan 2006 15:48:16 GMT]]></title><description><![CDATA[<p>poroblem schrieb:</p>
<blockquote>
<p>ein leak bleibt für immer. Wenn man eine Festplatte defragmentiert kann man sie sogar sehen. Aber ich glaube mit VSC++ professional gibt es eine möglichkeit sie wider zu &quot;retten&quot;</p>
</blockquote>
<p>Jup. Klassischer Fall von Write-Through.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/969861</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/969861</guid><dc:creator><![CDATA[Wissender]]></dc:creator><pubDate>Wed, 18 Jan 2006 15:48:16 GMT</pubDate></item><item><title><![CDATA[Reply to Memory Leaks on Wed, 18 Jan 2006 18:10:13 GMT]]></title><description><![CDATA[<p>Gibt es eigentlich ne moeglichkeit festzustellen, wieviel ein Programm an speicher reserviert hat, bevor es vom OS abgebrochen wurde (unter linux)?</p>
<p>Edit: hab jetzt mal das Programm von Djinndrache getestet, bei mir hat es nicht mal 10 Sekunden gedauert, da hat das OS mit folgender Nachricht reagiert:</p>
<p>a.out(1059) malloc: *** vm_allocate(size=1069056) failed (error code=3)<br />
a.out(1059) malloc: *** error: can't allocate region<br />
a.out(1059) malloc: *** set a breakpoint in szone_error to debug<br />
a.out(1059) malloc: *** vm_allocate(size=1069056) failed (error code=3)<br />
a.out(1059) malloc: *** error: can't allocate region<br />
a.out(1059) malloc: *** set a breakpoint in szone_error to debug<br />
a.out(1059) malloc: *** vm_allocate(size=1069056) failed (error code=3)<br />
a.out(1059) malloc: *** error: can't allocate region<br />
a.out(1059) malloc: *** set a breakpoint in szone_error to debug<br />
a.out(1059) malloc: *** vm_allocate(size=1069056) failed (error code=3)<br />
a.out(1059) malloc: *** error: can't allocate region<br />
a.out(1059) malloc: *** set a breakpoint in szone_error to debug<br />
terminate called recursively<br />
Abort trap</p>
<p>und das Programm abgebrochen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/969987</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/969987</guid><dc:creator><![CDATA[moe szyslak]]></dc:creator><pubDate>Wed, 18 Jan 2006 18:10:13 GMT</pubDate></item></channel></rss>