<?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[Zustandsmaschinen zusammenhalten]]></title><description><![CDATA[<p>Hallo!<br />
Sagt mal, kennt ihr irgendwelche Techniken basierend auf der kreativen Ausnutzung von C++-Sprachmitteln, um den Verwaltungscode von Zustandsmaschinen im Kontext von Nachrichten-basierten Applikationen zusammenzuhalten?</p>
<p>Ich meine zB. in GUI-Anwendungen hat man ja x Nachrichtenhandler und irgendwann wird es dann ziemlich unübersichtlich, wenn irgendwelche Zustandsvariablen hier und dort gesetzt und gelesen werden usw., obwohl der Ablauf sich eigentlich kompakt in eine Liste schreiben ließe.<br />
Also ich wäre freudig überrascht, wenn es irgendeinen Weg gäbe, die zusammenhängende Logik nicht aufgrund von separaten Nachrichtenhandlern zerpflücken zu müssen...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/328671/zustandsmaschinen-zusammenhalten</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Jul 2026 08:54:56 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/328671.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 21 Oct 2014 22:37:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zustandsmaschinen zusammenhalten on Tue, 21 Oct 2014 22:37:00 GMT]]></title><description><![CDATA[<p>Hallo!<br />
Sagt mal, kennt ihr irgendwelche Techniken basierend auf der kreativen Ausnutzung von C++-Sprachmitteln, um den Verwaltungscode von Zustandsmaschinen im Kontext von Nachrichten-basierten Applikationen zusammenzuhalten?</p>
<p>Ich meine zB. in GUI-Anwendungen hat man ja x Nachrichtenhandler und irgendwann wird es dann ziemlich unübersichtlich, wenn irgendwelche Zustandsvariablen hier und dort gesetzt und gelesen werden usw., obwohl der Ablauf sich eigentlich kompakt in eine Liste schreiben ließe.<br />
Also ich wäre freudig überrascht, wenn es irgendeinen Weg gäbe, die zusammenhängende Logik nicht aufgrund von separaten Nachrichtenhandlern zerpflücken zu müssen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2423286</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2423286</guid><dc:creator><![CDATA[InvalidState]]></dc:creator><pubDate>Tue, 21 Oct 2014 22:37:00 GMT</pubDate></item><item><title><![CDATA[Reply to Zustandsmaschinen zusammenhalten on Wed, 22 Oct 2014 04:07:56 GMT]]></title><description><![CDATA[<p>Suchst du sowas wie <code>async-await</code> in C#?<br />
Oder sowas wie <code>yield return</code> in C#?<br />
Oder eher 'was wie Boost.Statechart?</p>
<p>C++ Sprachfeature das da helfen könnte kenne ich in keinem der Fälle.<br />
Gibt allerdgins ein async/await Proposal für C++:<br />
<a href="http://isocpp.org/files/papers/N3858.pdf" rel="nofollow">http://isocpp.org/files/papers/N3858.pdf</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2423296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2423296</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Wed, 22 Oct 2014 04:07:56 GMT</pubDate></item><item><title><![CDATA[Reply to Zustandsmaschinen zusammenhalten on Wed, 22 Oct 2014 11:59:45 GMT]]></title><description><![CDATA[<p>Hrmmm, ja!<br />
Es würde mich interessieren, wie Code aussähe, der dieses Muster verwendet und GUI-Events irgendwie in Waitable-Objekte übersetzt... Die Interaktion mit parallelen Operationen und das Abbrechen und Beenden klingt auch erstmal futzelig. Aber wenn man das irgendwie intuitiv gangbar bekäme, wär' das echt gut!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2423325</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2423325</guid><dc:creator><![CDATA[InvalidState]]></dc:creator><pubDate>Wed, 22 Oct 2014 11:59:45 GMT</pubDate></item><item><title><![CDATA[Reply to Zustandsmaschinen zusammenhalten on Wed, 22 Oct 2014 13:24:34 GMT]]></title><description><![CDATA[<p>oder boost.meta_state_machine siehe: <a href="http://www.boost.org/doc/libs/1_56_0/libs/msm/doc/HTML/index.html" rel="nofollow">http://www.boost.org/doc/libs/1_56_0/libs/msm/doc/HTML/index.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2423348</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2423348</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Wed, 22 Oct 2014 13:24:34 GMT</pubDate></item></channel></rss>