<?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[findiger Baudratenwechsel]]></title><description><![CDATA[<p>Hey Jungz</p>
<p>Im POSIX-Header sind ja einen enum für die verschiedenen Baudraten:</p>
<p>B0 - B115200 entspricht den Werten 0 - 18.</p>
<p>Ich möchte nun, dass der User in meine ini-File eine Baudrate angeben kann, als String versteht sich. Da wär's jetzt lässig, wenn der user z.B. den String &quot;B300&quot; eintippen würde und ich daraus irgendwie direkt die Variable B300 anwählen könnte (also 7).</p>
<p>Natürlich könnte ich das mit irgendeiner Funktion lösen</p>
<pre><code class="language-cpp">...
if(strcmp(strBdRt, &quot;B300&quot;) == 0) {
return B300;
} else if (...) {
...
}
...
</code></pre>
<p>, erscheint mir aber ziemlich aufwändig. Gibt's für so was eine elegantere Lösung <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>Thanks und greeetz@all<br />
Kessi</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/161417/findiger-baudratenwechsel</link><generator>RSS for Node</generator><lastBuildDate>Sat, 12 Sep 2026 01:26:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/161417.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 06 Oct 2006 12:09:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to findiger Baudratenwechsel on Fri, 06 Oct 2006 12:09:25 GMT]]></title><description><![CDATA[<p>Hey Jungz</p>
<p>Im POSIX-Header sind ja einen enum für die verschiedenen Baudraten:</p>
<p>B0 - B115200 entspricht den Werten 0 - 18.</p>
<p>Ich möchte nun, dass der User in meine ini-File eine Baudrate angeben kann, als String versteht sich. Da wär's jetzt lässig, wenn der user z.B. den String &quot;B300&quot; eintippen würde und ich daraus irgendwie direkt die Variable B300 anwählen könnte (also 7).</p>
<p>Natürlich könnte ich das mit irgendeiner Funktion lösen</p>
<pre><code class="language-cpp">...
if(strcmp(strBdRt, &quot;B300&quot;) == 0) {
return B300;
} else if (...) {
...
}
...
</code></pre>
<p>, erscheint mir aber ziemlich aufwändig. Gibt's für so was eine elegantere Lösung <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>Thanks und greeetz@all<br />
Kessi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1150554</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1150554</guid><dc:creator><![CDATA[KessiMC]]></dc:creator><pubDate>Fri, 06 Oct 2006 12:09:25 GMT</pubDate></item><item><title><![CDATA[Reply to findiger Baudratenwechsel on Fri, 06 Oct 2006 12:30:04 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>direkt konvertieren geht nicht, denn zur Laufzeit sind die Symbole der Konstanten nicht mehr bekannt.<br />
Du kannst zum Beispiel eine <em>std::map</em> verwenden, um zumindestens eine einfache Zuordnung zu haben. Füllen must du die map aber noch selber.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1150564</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1150564</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 06 Oct 2006 12:30:04 GMT</pubDate></item><item><title><![CDATA[Reply to findiger Baudratenwechsel on Mon, 09 Oct 2006 22:32:17 GMT]]></title><description><![CDATA[<blockquote>
<p>direkt konvertieren geht nicht, denn zur Laufzeit sind die Symbole der Konstanten nicht mehr bekannt.</p>
</blockquote>
<p>Ziemlich unscheinbar, der Satz, aber eigentlich extrem logisch und ziemlich fundamental <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>Tja, ich schätze, dann werde ich mit der map Vorlieb nehmen müssen.</p>
<p>Thx und greeetz<br />
Kessi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1151877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1151877</guid><dc:creator><![CDATA[KessiMC]]></dc:creator><pubDate>Mon, 09 Oct 2006 22:32:17 GMT</pubDate></item><item><title><![CDATA[Reply to findiger Baudratenwechsel on Thu, 12 Oct 2006 23:59:24 GMT]]></title><description><![CDATA[<p>Ähm. Ich würde den String in nen integer parsen, und den dann gegen eine Liste möglicher Werte vergleichen. std::map<a href="std::string" rel="nofollow">std::string</a> geht natürlich, ist aber IMHO volle Kanne overkill für das Problem.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1153944</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1153944</guid><dc:creator><![CDATA[Plotzenhotz]]></dc:creator><pubDate>Thu, 12 Oct 2006 23:59:24 GMT</pubDate></item></channel></rss>