<?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[vector als playlist (Problem)]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich möchte gerne ein player erstellen. Und habe gedacht das ich die Playlist in ein vector anlegen kann:</p>
<p>Das Problem ist aber wenn während Playlist abgearbeitet wird (also player läuft) fügt er mir nich am<br />
ende das neue file ein sonder direkt nachdem abgespielten titel. Was ja falsch ist weil es heisst ja push_back &lt;-- <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="😕"
    /></p>
<pre><code>vector&lt;const char*&gt; LsaP;

und mit  

LsaP.push_back( newSample );
</code></pre>
<p>Was kann man denn da machen??? Wo liegt der Hund begraben? <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="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/209329/vector-als-playlist-problem</link><generator>RSS for Node</generator><lastBuildDate>Mon, 12 Oct 2026 15:56:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/209329.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 29 Mar 2008 11:59:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to vector als playlist (Problem) on Sat, 29 Mar 2008 12:00:42 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich möchte gerne ein player erstellen. Und habe gedacht das ich die Playlist in ein vector anlegen kann:</p>
<p>Das Problem ist aber wenn während Playlist abgearbeitet wird (also player läuft) fügt er mir nich am<br />
ende das neue file ein sonder direkt nachdem abgespielten titel. Was ja falsch ist weil es heisst ja push_back &lt;-- <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="😕"
    /></p>
<pre><code>vector&lt;const char*&gt; LsaP;

und mit  

LsaP.push_back( newSample );
</code></pre>
<p>Was kann man denn da machen??? Wo liegt der Hund begraben? <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="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1482604</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1482604</guid><dc:creator><![CDATA[evirus]]></dc:creator><pubDate>Sat, 29 Mar 2008 12:00:42 GMT</pubDate></item><item><title><![CDATA[Reply to vector als playlist (Problem) on Sat, 29 Mar 2008 12:01:11 GMT]]></title><description><![CDATA[<blockquote>
<p>Wo liegt der Hund begraben? <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="😕"
    /></p>
</blockquote>
<p>Im Wald.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1482606</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1482606</guid><dc:creator><![CDATA[hundvergrabe-freak]]></dc:creator><pubDate>Sat, 29 Mar 2008 12:01:11 GMT</pubDate></item><item><title><![CDATA[Reply to vector als playlist (Problem) on Sat, 29 Mar 2008 12:04:14 GMT]]></title><description><![CDATA[<p>ja aber mal ernst!! <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="🙂"
    /> Wo ist der fehler?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1482609</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1482609</guid><dc:creator><![CDATA[evirus]]></dc:creator><pubDate>Sat, 29 Mar 2008 12:04:14 GMT</pubDate></item><item><title><![CDATA[Reply to vector als playlist (Problem) on Sat, 29 Mar 2008 12:15:04 GMT]]></title><description><![CDATA[<p>evirus schrieb:</p>
<blockquote>
<p>Das Problem ist aber wenn während Playlist abgearbeitet wird (also player läuft) fügt er mir nich am ende das neue file ein sonder direkt nachdem abgespielten titel. Was ja falsch ist weil es heisst ja push_back &lt;-- <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="😕"
    /></p>
</blockquote>
<p>das &quot;<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="😕"
    />&quot; merkt man, ja.<br />
am wahrscheinlichsten ist, dass der gerade abgespielte titel der letzte in deiner playlist ist.</p>
<p>das ist nur eine vermutung basierend auf der unmenge an fakten, die du bietest *hint*.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1482616</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1482616</guid><dc:creator><![CDATA[queer_boy]]></dc:creator><pubDate>Sat, 29 Mar 2008 12:15:04 GMT</pubDate></item><item><title><![CDATA[Reply to vector als playlist (Problem) on Sat, 29 Mar 2008 12:18:43 GMT]]></title><description><![CDATA[<p>hundvergrabe-freak schrieb:</p>
<blockquote>
<blockquote>
<p>Wo liegt der Hund begraben? <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="😕"
    /></p>
</blockquote>
<p>Im Wald.</p>
</blockquote>
<p>Lebende oder Tote Hunde?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1482618</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1482618</guid><dc:creator><![CDATA[Tierschützer]]></dc:creator><pubDate>Sat, 29 Mar 2008 12:18:43 GMT</pubDate></item><item><title><![CDATA[Reply to vector als playlist (Problem) on Sat, 29 Mar 2008 12:27:07 GMT]]></title><description><![CDATA[<p>deque?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1482624</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1482624</guid><dc:creator><![CDATA[langeweile]]></dc:creator><pubDate>Sat, 29 Mar 2008 12:27:07 GMT</pubDate></item><item><title><![CDATA[Reply to vector als playlist (Problem) on Sat, 29 Mar 2008 13:46:04 GMT]]></title><description><![CDATA[<p>Da würde ich jetzt gerne etwas mehr Code sehen, denn was du da machst, ist so ziemlich die fehleranfälligste Methode... Kompiliert das überhaupt? Soweit ich weiß, verwendet vector&lt;&gt; nämlich den Zuweisungsoperator deines Datentyps und eine Zuweisung ist für const char* doch überhaupt nicht definiert <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="😕"
    /></p>
<p>Grüße</p>
<p>Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1482668</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1482668</guid><dc:creator><![CDATA[JimmydaMage]]></dc:creator><pubDate>Sat, 29 Mar 2008 13:46:04 GMT</pubDate></item><item><title><![CDATA[Reply to vector als playlist (Problem) on Sat, 29 Mar 2008 14:23:43 GMT]]></title><description><![CDATA[<p>Die Zuweisung ist schon definiert. Die Frage ist, woher die Daten der Zeichenkette 'newSample' kommen?</p>
<p>evirus: Zeig wirklich mal etwas mehr Code...<br />
Aber ansonsten verwende std::vector<a href="std::string" rel="nofollow">std::string</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1482682</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1482682</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Sat, 29 Mar 2008 14:23:43 GMT</pubDate></item><item><title><![CDATA[Reply to vector als playlist (Problem) on Sat, 29 Mar 2008 14:55:04 GMT]]></title><description><![CDATA[<p>ich würde std::vector nehmen <a href="http://www.linuxsoftware.co.nz/containerchoice.png" rel="nofollow">http://www.linuxsoftware.co.nz/containerchoice.png</a><br />
und nimm anstatt (const) char* lieber std::string</p>
<p>byebye :&gt;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1482697</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1482697</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sat, 29 Mar 2008 14:55:04 GMT</pubDate></item><item><title><![CDATA[Reply to vector als playlist (Problem) on Sat, 29 Mar 2008 15:18:18 GMT]]></title><description><![CDATA[<p>So so. Lebende Hunde. <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>Also</p>
<p>Die Playlist kommt von Flex Anwendung als String an und wird nach<br />
einer trennzeichen zerlegt &quot;,&quot;:</p>
<p>Bsp.</p>
<pre><code>#A,glocke.wav,ansage1.wav,ansage2.wav
</code></pre>
<p>hier ist fmod class wo ich probleme habe wenn player läuft und die Playlist vergrössert wird. weil es soll ja wenn noch mehr abgespielt werden soll direkt dran gehägt werden. was leider nicht der fall ist.</p>
<pre><code>/* ========================================================================================== */
/* Next Sample
/* ========================================================================================== */
int Sample::NextId(int&amp; indexp)
{
indexp++;
}
/* ========================================================================================== */
/* OnSoundComplete
/* ========================================================================================== */
signed char F_CALLBACKAPI Sample::OnSoundComplete(FSOUND_STREAM *stream, void *buff, int len, int dwuser)
{
    // end of stream callback doesnt have a 'buff' value, if it doesnt it could be a synch point.
    if (buff)
    {
        printf(&quot;\nSYNCHPOINT : \&quot;%s\&quot;\n&quot;, buff);
    }
    else
    {
        printf(&quot; - done!!&quot;);
        ((Sample*)dwuser)-&gt;PlayTemplate();
    }
return true;
}

/* ========================================================================================== */
/* Initalize LsaChannel
/* ========================================================================================== */
bool Sample::Init(const char* channel, int LsaSamplerate, int LsaChannels, int LsaType, int LsaDriver, char* FMOD_DLL)
{
     channelDevice = channel;
     index = 0;
     PlayerStatus = 0;

     fmod = FMOD_CreateInstance(FMOD_DLL);
     fmod-&gt;FSOUND_Stream_SetBufferSize(200);
     fmod-&gt;FSOUND_SetOutput(FSOUND_OUTPUT_DSOUND);
     fmod-&gt;FSOUND_SetDriver(LsaDriver);
     fmod-&gt;FSOUND_SetMixer(FSOUND_MIXER_QUALITY_FPU);
     if(!fmod-&gt;FSOUND_Init(LsaSamplerate, LsaChannels, LsaType))
        {
             printf(&quot;LSASound ERROR: %s&quot;, fmod-&gt;FSOUND_GetError());
              return false;
        }
        else
        {
             printf(&quot;LSASound Initalized: %s&quot;, channel);
             printf(&quot;\nDEVICE OUTPUT: %s&quot;,fmod-&gt;FSOUND_GetDriverName(LsaDriver));
        }
return true;	 
};

/* ========================================================================================== */
/* Play one sample
/* ========================================================================================== */
bool Sample::PlaySample()
{
     PlayerStatus = 1;
     cVar = fmod-&gt;FSOUND_Stream_Open(LsaP[index], 0, 0, 0);
     printf(&quot;\n [%s] - Playing id:%d - %s&quot;, channelDevice, index, LsaP[index]);
     if (!cVar)
        {
        printf(&quot;\nERROR: Couldn't open stream: %s&quot;, LsaP[index]);                   
        }
        fmod-&gt;FSOUND_Stream_SetEndCallback(cVar, Sample::OnSoundComplete, (DWORD_PTR)this);
        fmod-&gt;FSOUND_Stream_Play(0, cVar);
return true;        
};
/* ========================================================================================== */
/*  Play Template from flex                                                                   */                                                                                          
/* ========================================================================================== */
bool Sample::PlayTemplate()
{

    //printf(&quot;\n&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; status: %d &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&quot;, PlayerStatus);
    //-- playlist
    if (index &lt; LsaP.size())
        {      
        PlaySample();
        NextId(index);
        }
        else
        {
        index = 0;
        LsaP.clear();
        printf(&quot;\nStop LsaP.size(): %d&quot;, LsaP.size());
        PlayerStatus = 0;
        }
return true;
}

/* ========================================================================================== */
/* Shutdown Channel                                                                           */
/* ========================================================================================== */
void Sample::Close()
{
     fmod-&gt;FSOUND_Stream_Close(cVar);
     fmod-&gt;FSOUND_Close();
     FMOD_FreeInstance(fmod);
};
/* ========================================================================================== */
/* Add next playlist to playist
/* ========================================================================================== */

void Sample::AddToPlaylist(char* flexlist)
{
if(flex.size()&gt;0)
  {
  flex.clear();
  }     
int mx = Explode(flexlist, &quot;,&quot;, flex, true);
//-- int start on 1 - 0 is controll no play data

for(int i = 1; i &lt; mx; i++)
   {
   const char* newSample = const_cast&lt;char*&gt;(flex[i].c_str());
   //LsaP.insert(LsaP.begin(), const_cast&lt;char*&gt;(flex[i].c_str()));
   LsaP.push_back( newSample );
   //RealPlayList[i] = [NULL, const_cast&lt;char*&gt;(flex[i].c_str()];

   }   
}

/* ========================================================================================== */
/* Player Status                                                                                     */
/* ========================================================================================== */
int Sample::isPlaying()
{
return PlayerStatus;
};

/* ========================================================================================== */
/* UTILS                                                                                      */
/* ========================================================================================== */
void Sample::GetDevices()
{
    for (int count=0; count &lt; fmod-&gt;FSOUND_GetNumDrivers(); count++)
        {
		printf(&quot;\nDEVICE: %s&quot;,fmod-&gt;FSOUND_GetDriverName(count));
        }
}
</code></pre>
<p>mit AddToPlaylist(char* flexlist) wird playlist immer wieder bestückt.</p>
<p>PS: vector weil ich dynamische liste brauche weiss ja nicht wie gross später die liste sein wird daher kann ich ja die grösse net vordefineren und brauche was dynamisches.</p>
<p>Danke! :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1482707</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1482707</guid><dc:creator><![CDATA[evirus]]></dc:creator><pubDate>Sat, 29 Mar 2008 15:18:18 GMT</pubDate></item><item><title><![CDATA[Reply to vector als playlist (Problem) on Sat, 29 Mar 2008 15:27:36 GMT]]></title><description><![CDATA[<p>Könnte es daran liegen, dass Du die Playlist in AddToPlaylist am Anfang löscht?</p>
<p>BTW: Warum castest Du von einem const char* das const weg, um es anschließend wieder einem const char* zuzuweisen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1482713</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1482713</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Sat, 29 Mar 2008 15:27:36 GMT</pubDate></item><item><title><![CDATA[Reply to vector als playlist (Problem) on Sat, 29 Mar 2008 15:33:34 GMT]]></title><description><![CDATA[<p>Wie schon gesagt, verwende std::vector<a href="std::string" rel="nofollow">std::string</a>.<br />
Mit &quot;const char *&quot; speicherst du nur einen Zeiger auf einen unbekannten Speicherbereich (da von FLEX verwaltet).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1482717</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1482717</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Sat, 29 Mar 2008 15:33:34 GMT</pubDate></item><item><title><![CDATA[Reply to vector als playlist (Problem) on Sat, 29 Mar 2008 15:48:59 GMT]]></title><description><![CDATA[<p>Ich lösche nur flex string um sicher zu gehen das es leer ist bevor wieder gesplitet wird. Playlist lösche ich nur wenn wiedergabe beendet ist.</p>
<p>ok und es richtig zu machen werde ich jetzt</p>
<p>std::vector<a href="std::string" rel="nofollow">std::string</a> benutzen was aber das Problem noch nicht beheben wird.<br />
Aber hast ja schon recht.</p>
<p>aber fmod will</p>
<p>DLL_API FSOUND_STREAM * F_API FSOUND_Stream_Open(const char *name_or_data, unsigned int mode, int offset, int length);</p>
<p>const char* ja haben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1482724</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1482724</guid><dc:creator><![CDATA[evirus]]></dc:creator><pubDate>Sat, 29 Mar 2008 15:48:59 GMT</pubDate></item><item><title><![CDATA[Reply to vector als playlist (Problem) on Sat, 29 Mar 2008 16:53:18 GMT]]></title><description><![CDATA[<p>std::string::c_str() ist die Lösung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1482759</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1482759</guid><dc:creator><![CDATA[otze]]></dc:creator><pubDate>Sat, 29 Mar 2008 16:53:18 GMT</pubDate></item><item><title><![CDATA[Reply to vector als playlist (Problem) on Sat, 29 Mar 2008 17:03:18 GMT]]></title><description><![CDATA[<p>Also wenn ich statisch die liste von flex erstelle ohne das ich die nachricht splite.</p>
<p>Also so: <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="🙄"
    /></p>
<pre><code>const char* flexlist[] = {&quot;assets/audio/gong_1.wav&quot;,&quot;assets/audio/gong_2.wav&quot;};
for(int i = 0; i &lt; 2; i++)
   {
   const char* newSample = flexlist[i];
   LsaP.push_back( newSample );
   }
</code></pre>
<p>Dann funktioniert es. Und die Playlist stimmt auch.<br />
Jetzt ist sicher die frage wieso aber dann nicht funktioniert wenn ich die<br />
flexlist dynamisch bekomme und splite. dann kommt er damit nicht klar wenn abgespielt wird. ausser wenn ich warte bis playlist fertig ist dann hängt er das richtig an Playlist dran. <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/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<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="😕"
    /> <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="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1482766</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1482766</guid><dc:creator><![CDATA[evirus]]></dc:creator><pubDate>Sat, 29 Mar 2008 17:03:18 GMT</pubDate></item><item><title><![CDATA[Reply to vector als playlist (Problem) on Sun, 30 Mar 2008 10:13:45 GMT]]></title><description><![CDATA[<p>SUPER!!!! Es funktioniert!!!! <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>
<p>vector&lt;string&gt; LsaP;</p>
<p>jetzt ist Playlist als string definiert und schon klappts.</p>
<p>VIELEN DANK AN ALLE!!</p>
<p>Ich muß echt sagen das mit (c++ forum) eine super hilfe vorhanden ist.<br />
Die ich nicht mehr missen möchte. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>DANKE SCHÖN!!!! <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/1483035</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1483035</guid><dc:creator><![CDATA[evirus]]></dc:creator><pubDate>Sun, 30 Mar 2008 10:13:45 GMT</pubDate></item></channel></rss>