<?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[Inhalt einer Datei &#x27;zwischenspeichern&#x27;. Nur wie ...?]]></title><description><![CDATA[<p>Moin Gemeinde,</p>
<p>wie würdet ihr folgendes Problem lösen:</p>
<p>Einlesen von Textfiles?<br />
Zwischenspeichern des Inhaltes?</p>
<p>Es geht darum: Ich muss in meiner App Textdateien zeilenweise einlesen. Die Einträge können dann geändert werden und müssen auch wieder gespeichert werden( eh klar <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> ).<br />
Zeilenweise deshalb, weil die gespeicherte Datei wie die Originaldatei aussehen soll( Änderungen ausgenommen ). Format meine ich.</p>
<p>Diese Dateien haben nicht selten &gt; 1.000.000 Zeilen.<br />
Der eine oder andere ahnt es vllt. schon, es geht um Performance!</p>
<p>z. B. dauert es - auf einem gut ausgestatteten Rechner - ca 6 Min. bis eine Datei mit 1.220.000 Zeilen eingelesen und der Inhalt zeilenweise in eine Listbox gepackt wurde.<br />
In ein ListCtrl dauert es noch länger. Vom Sortieren in einem ListCtrl will ich jetzt gar nichts sagen.<br />
( habe mir mal das UltimateGrid angesehen, dauert noch länger )</p>
<p>Verwende zum lesen akt. CStdioFileEx( VC6 mit Unicode lesen / schreiben ), und zum zwischenspeichern ein Struct( 3 x int und 2 x CString( sollte bleiben ) ) in einem std::vector.</p>
<p>Also, wie kann ich da noch was tunen? Was würdet ihr machen?</p>
<p>Bin für alle Tipps offen und dankbar.</p>
<p>grüssle <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/topic/198603/inhalt-einer-datei-zwischenspeichern-nur-wie</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Apr 2026 02:39:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/198603.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 23 Nov 2007 09:54:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Inhalt einer Datei &#x27;zwischenspeichern&#x27;. Nur wie ...? on Fri, 23 Nov 2007 09:54:40 GMT]]></title><description><![CDATA[<p>Moin Gemeinde,</p>
<p>wie würdet ihr folgendes Problem lösen:</p>
<p>Einlesen von Textfiles?<br />
Zwischenspeichern des Inhaltes?</p>
<p>Es geht darum: Ich muss in meiner App Textdateien zeilenweise einlesen. Die Einträge können dann geändert werden und müssen auch wieder gespeichert werden( eh klar <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> ).<br />
Zeilenweise deshalb, weil die gespeicherte Datei wie die Originaldatei aussehen soll( Änderungen ausgenommen ). Format meine ich.</p>
<p>Diese Dateien haben nicht selten &gt; 1.000.000 Zeilen.<br />
Der eine oder andere ahnt es vllt. schon, es geht um Performance!</p>
<p>z. B. dauert es - auf einem gut ausgestatteten Rechner - ca 6 Min. bis eine Datei mit 1.220.000 Zeilen eingelesen und der Inhalt zeilenweise in eine Listbox gepackt wurde.<br />
In ein ListCtrl dauert es noch länger. Vom Sortieren in einem ListCtrl will ich jetzt gar nichts sagen.<br />
( habe mir mal das UltimateGrid angesehen, dauert noch länger )</p>
<p>Verwende zum lesen akt. CStdioFileEx( VC6 mit Unicode lesen / schreiben ), und zum zwischenspeichern ein Struct( 3 x int und 2 x CString( sollte bleiben ) ) in einem std::vector.</p>
<p>Also, wie kann ich da noch was tunen? Was würdet ihr machen?</p>
<p>Bin für alle Tipps offen und dankbar.</p>
<p>grüssle <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/1408666</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1408666</guid><dc:creator><![CDATA[Smitty]]></dc:creator><pubDate>Fri, 23 Nov 2007 09:54:40 GMT</pubDate></item><item><title><![CDATA[Reply to Inhalt einer Datei &#x27;zwischenspeichern&#x27;. Nur wie ...? on Fri, 23 Nov 2007 10:07:36 GMT]]></title><description><![CDATA[<p>Pack die Daten nicht in ein Windows Control (Listbox, ...), DAS dauert am längsten an der ganzen Sache.<br />
Versuch mal eine 100MB Textdatein in Notepad aufzumachen, das dauert EWIG. Die selbe Datein in Visual Studio aufmachen geht zig mal schneller.</p>
<p>Es könnte auch etwas bringen wenn du die Structs nicht in einen std::vector legst sondern in einen boost::ptr_vector, std::deque oder std::list (wenn du keinen Random Access brauchst).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1408676</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1408676</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 23 Nov 2007 10:07:36 GMT</pubDate></item><item><title><![CDATA[Reply to Inhalt einer Datei &#x27;zwischenspeichern&#x27;. Nur wie ...? on Fri, 23 Nov 2007 10:09:18 GMT]]></title><description><![CDATA[<p>Und warum verwendest Du keine virtuelle CListCtrl?</p>
<p>Ich würde jede Zeile in einen eigenen Speicherblock setzen vector&lt;CString&gt; oder vector&lt;string&gt;.<br />
Dann würde ich einfach die Anzahl der Zeilen den CListCtrl mitteilen und das wars.<br />
Das CListCtrl sendet Nachrichten, wenn es eine bestimmte Info will und die gibts die ihm.</p>
<p>Das spart auch Speicher, weil die Daten nur einmal im Specher sind und nicht auch noch im Control gehalten werden müssen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1408678</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1408678</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 23 Nov 2007 10:09:18 GMT</pubDate></item><item><title><![CDATA[Reply to Inhalt einer Datei &#x27;zwischenspeichern&#x27;. Nur wie ...? on Fri, 23 Nov 2007 10:20:39 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>Pack die Daten nicht in ein Windows Control (Listbox, ...), DAS dauert am längsten an der ganzen Sache.<br />
Versuch mal eine 100MB Textdatein in Notepad aufzumachen, das dauert EWIG...</p>
</blockquote>
<p>Ist klar, muss aber leider sein.</p>
<p>hustbaer schrieb:</p>
<blockquote>
<p>Es könnte auch etwas bringen wenn du die Structs nicht in einen std::vector legst sondern in einen boost::ptr_vector, std::deque oder std::list (wenn du keinen Random Access brauchst).</p>
</blockquote>
<p>Leider auch nicht wirklich viel. das Problem ist das CListCtrl, und an dem Teil komme ich nicht vorbei <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Martin Richter schrieb:</p>
<blockquote>
<p>Und warum verwendest Du keine virtuelle CListCtrl?</p>
<p>Ich würde jede Zeile in einen eigenen Speicherblock setzen vector&lt;CString&gt; oder vector&lt;string&gt;.<br />
Dann würde ich einfach die Anzahl der Zeilen den CListCtrl mitteilen und das wars.<br />
Das CListCtrl sendet Nachrichten, wenn es eine bestimmte Info will und die gibts die ihm.</p>
<p>Das spart auch Speicher, weil die Daten nur einmal im Specher sind und nicht auch noch im Control gehalten werden müssen.</p>
</blockquote>
<p>Hört sich interessant an. Werd mal damit testen.</p>
<p>BIG THX euch zwei erstmal</p>
<p>grüssle <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/1408687</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1408687</guid><dc:creator><![CDATA[Smitty]]></dc:creator><pubDate>Fri, 23 Nov 2007 10:20:39 GMT</pubDate></item><item><title><![CDATA[Reply to Inhalt einer Datei &#x27;zwischenspeichern&#x27;. Nur wie ...? on Fri, 23 Nov 2007 10:35:27 GMT]]></title><description><![CDATA[<p>Martin Richter schrieb:</p>
<blockquote>
<p>...Dann würde ich einfach die Anzahl der Zeilen den CListCtrl mitteilen und das wars...</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> Das wäre super, nur wie?</p>
<p>grüssle <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/1408704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1408704</guid><dc:creator><![CDATA[Smitty]]></dc:creator><pubDate>Fri, 23 Nov 2007 10:35:27 GMT</pubDate></item><item><title><![CDATA[Reply to Inhalt einer Datei &#x27;zwischenspeichern&#x27;. Nur wie ...? on Fri, 23 Nov 2007 11:34:03 GMT]]></title><description><![CDATA[<p>Hast Du schon mal was von der MSDN gehört? Vermutlich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
<p><a href="http://msdn2.microsoft.com/en-us/library/ye4z8x58(VS.80).aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/ye4z8x58(VS.80).aspx</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1408748</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1408748</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 23 Nov 2007 11:34:03 GMT</pubDate></item><item><title><![CDATA[Reply to Inhalt einer Datei &#x27;zwischenspeichern&#x27;. Nur wie ...? on Sat, 24 Nov 2007 07:07:07 GMT]]></title><description><![CDATA[<p>Natürlich kenne ich die <strong>M</strong>icro<strong>S</strong>oft <strong>D</strong>okumentiert <strong>N</strong>icht ;).<br />
Musste mal mit Bilder für WinCE( IImage ) arbeiten.</p>
<p>Problem hier ist, dass ich hier mit VC6 arbeite, aber die MSDN Sept. 2007 habe. Und da ist eben auch einiges dabei, das ich nicht gebrauchen kann.</p>
<p>grüssle <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/1409176</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1409176</guid><dc:creator><![CDATA[Smitty]]></dc:creator><pubDate>Sat, 24 Nov 2007 07:07:07 GMT</pubDate></item><item><title><![CDATA[Reply to Inhalt einer Datei &#x27;zwischenspeichern&#x27;. Nur wie ...? on Sat, 24 Nov 2007 08:18:40 GMT]]></title><description><![CDATA[<p>Keine Ausrede <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /> , dieser Artikel ist bereits in der MSDN von VC6 drin gewesen und mindestens 6 Jahre alt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1409188</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1409188</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sat, 24 Nov 2007 08:18:40 GMT</pubDate></item><item><title><![CDATA[Reply to Inhalt einer Datei &#x27;zwischenspeichern&#x27;. Nur wie ...? on Tue, 27 Nov 2007 10:32:10 GMT]]></title><description><![CDATA[<p>Ok, *blitzartiginDeckunggeh*</p>
<p>habs mal testweise eingebaut. Allerdings bin ich jetzt doch sehr überrascht, das ist das langsamste, was ich je gesehen habe.<br />
Bei einer Listengröße von knapp über 100000 Einträgen, 3 Spalten, kann ich sehen wie die Liste Zeilenweise, Spalte für Spalte aufgebaut wird.<br />
Auf einfache Clicks in die Liste wird nach ca 3 - 5 Sek. reagiert. Dabei wird zuerst die neue Zeile - Spalte für Spalte - selektiert, und nach ca 5 Sek. die vorherige Auswahl( eine Zeile! ) wieder - Spalte für Spalte - deselektiert.</p>
<p>Liegt das an meinem Code?</p>
<p>Hier mal:</p>
<pre><code class="language-cpp">void CFileReaderView::OnGetdispinfoList1(NMHDR* pNMHDR, LRESULT* pResult) 
{
    LV_DISPINFO* pDispInfo = (LV_DISPINFO*)pNMHDR;

    LV_ITEM* pItem= &amp;(pDispInfo)-&gt;item;
    int itemid = pItem-&gt;iItem;

    if (pItem-&gt;mask &amp; LVIF_TEXT)
    {
        CString text;

        switch( pItem-&gt;iSubItem )
		{
			case 0:
		        text = GetStringFromVectorForListCtrl( itemid, 0 );
				break;
			case 1:
	            text = GetStringFromVectorForListCtrl( itemid, 1 );
				break;
			case 2:
	            text = GetStringFromVectorForListCtrl( itemid, 2 );
				break;
		}

        lstrcpyn( pItem-&gt;pszText, text, pItem-&gt;cchTextMax );
    }

	*pResult = 0;
}
</code></pre>
<p>Die Funktion <strong>GetStringFromVectorForListCtrl</strong> liefert den jeweiligen Eintrag für die Zeile/Spalte.<br />
Wenn alles so schnell wäre wie diese Funktion, gäbe es diesen Eintrag nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
<p>Oder hab ich was vergessen?</p>
<p>btw. wie siehts überhaupt dann mit Sortieren einer Virtual LisCtrl aus? hab mal gegoogled, aber nix brauchbares gefunden. Geht wohl so nicht?!</p>
<p>grüssle <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/1410855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410855</guid><dc:creator><![CDATA[Smitty]]></dc:creator><pubDate>Tue, 27 Nov 2007 10:32:10 GMT</pubDate></item><item><title><![CDATA[Reply to Inhalt einer Datei &#x27;zwischenspeichern&#x27;. Nur wie ...? on Tue, 27 Nov 2007 10:59:57 GMT]]></title><description><![CDATA[<p>Hey Smitty<br />
ich muss mal ganz blöd fragen wie du es überhaupt geschafft hast eine Datei zeilenweise auszulesen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f607.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--smiling_face_with_halo"
      title="O:-)"
      alt="😇"
    /> und diese dann in Variablen zu speichern <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f607.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--smiling_face_with_halo"
      title="O:-)"
      alt="😇"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1410872</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410872</guid><dc:creator><![CDATA[Lenni]]></dc:creator><pubDate>Tue, 27 Nov 2007 10:59:57 GMT</pubDate></item><item><title><![CDATA[Reply to Inhalt einer Datei &#x27;zwischenspeichern&#x27;. Nur wie ...? on Tue, 27 Nov 2007 11:10:23 GMT]]></title><description><![CDATA[<p>Lenni schrieb:</p>
<blockquote>
<p>Hey Smitty<br />
ich muss mal ganz blöd fragen wie du es überhaupt geschafft hast eine Datei zeilenweise auszulesen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f607.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--smiling_face_with_halo"
      title="O:-)"
      alt="😇"
    /> und diese dann in Variablen zu speichern <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f607.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--smiling_face_with_halo"
      title="O:-)"
      alt="😇"
    /></p>
</blockquote>
<p><a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-198773.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-198773.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1410882</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410882</guid><dc:creator><![CDATA[Smitty]]></dc:creator><pubDate>Tue, 27 Nov 2007 11:10:23 GMT</pubDate></item><item><title><![CDATA[Reply to Inhalt einer Datei &#x27;zwischenspeichern&#x27;. Nur wie ...? on Tue, 27 Nov 2007 11:12:32 GMT]]></title><description><![CDATA[<p>Das ist nur deshalb lahm weil Dein GetStringFromVectorForListCtrl, lahm ist.</p>
<p>Ersetze diese Funktionen mal durch simple Operationen, die nur die Zeilenzahl, und die akteulle Uhrzeit anzeigen. Du wirst sehen, dass es schneller nicht geht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1410884</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410884</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 27 Nov 2007 11:12:32 GMT</pubDate></item><item><title><![CDATA[Reply to Inhalt einer Datei &#x27;zwischenspeichern&#x27;. Nur wie ...? on Tue, 27 Nov 2007 12:15:15 GMT]]></title><description><![CDATA[<p>Hattest Recht, wie immer <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> <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>
<p>hab jetzt noch einen vector 'zwischengeschaltet', der nur die Einträge, bereits formatiert, enthält, die auch in das ListCtrl kommen.<br />
Dadurch wurde die Zeit zum Laden der 105 MB grossen Datei, das einlesen in die vector's, das formatieren der Einträge und das 'Füllen' des ListCtrl's von ca. 6 Min. auf ca. 24 Sek. runtergeschraubt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
<p>thx &amp; grüssle <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>
<p>Edit: Sortieren dann von Hand, oder? bei Virtuel ListXXX hab ich nix gefunden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1410919</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410919</guid><dc:creator><![CDATA[Smitty]]></dc:creator><pubDate>Tue, 27 Nov 2007 12:15:15 GMT</pubDate></item></channel></rss>