<?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[rand() und srand sind im Ergebnis zu unflexibel]]></title><description><![CDATA[<p>Beim Versuch, mittels der Funktion rand() mehrere Zufallszahlen zwischen 1 ... 6 zu erzeugen, werden praktisch immer identische Ergebnisse geliefert. Dass rand() nur Pseudozufallszahlen generiert ist mir zwar bekannt, aber das Resultat ist eher niederschmetternd.<br />
Mit TurboPascal vor 25 Jahren gab es eine ähnliche Funktion, die wirklich sauber arbeitete. Auch da war es üblich, die Initialisierung mit der Systemzeit zu realisieren.</p>
<p>Meine Funktion für das &quot;Würfeln&quot; sieht so aus, wobei ich mit 2 Varianten für srand getestet habe:</p>
<pre><code>int dice(void)
{
	time_t zeit;
	srand((unsigned) time(NULL));
//	srand((unsigned) time(&amp;zeit));
	return(1 + ( rand() % 6 ));

}
</code></pre>
<p>Im eigentlichen Programm muss die Funktion &quot;dice&quot; immer wieder 6 Würfel simulieren, wird also praktisch sechsmal nacheinander aufgerufen. Selbst eine Pause mit &quot;Sleep(100)&quot; ändert fast garnichts am Gleichklang der Ergebnisse.</p>
<p>Ich denke bereits an die Möglichkeit, für jeden der Würfel eine andere Initialisierungsvariante zu finden. Gibt es Alternativen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/324651/rand-und-srand-sind-im-ergebnis-zu-unflexibel</link><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Jul 2026 04:25:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/324651.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 25 Mar 2014 19:34:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to rand() und srand sind im Ergebnis zu unflexibel on Tue, 25 Mar 2014 19:34:22 GMT]]></title><description><![CDATA[<p>Beim Versuch, mittels der Funktion rand() mehrere Zufallszahlen zwischen 1 ... 6 zu erzeugen, werden praktisch immer identische Ergebnisse geliefert. Dass rand() nur Pseudozufallszahlen generiert ist mir zwar bekannt, aber das Resultat ist eher niederschmetternd.<br />
Mit TurboPascal vor 25 Jahren gab es eine ähnliche Funktion, die wirklich sauber arbeitete. Auch da war es üblich, die Initialisierung mit der Systemzeit zu realisieren.</p>
<p>Meine Funktion für das &quot;Würfeln&quot; sieht so aus, wobei ich mit 2 Varianten für srand getestet habe:</p>
<pre><code>int dice(void)
{
	time_t zeit;
	srand((unsigned) time(NULL));
//	srand((unsigned) time(&amp;zeit));
	return(1 + ( rand() % 6 ));

}
</code></pre>
<p>Im eigentlichen Programm muss die Funktion &quot;dice&quot; immer wieder 6 Würfel simulieren, wird also praktisch sechsmal nacheinander aufgerufen. Selbst eine Pause mit &quot;Sleep(100)&quot; ändert fast garnichts am Gleichklang der Ergebnisse.</p>
<p>Ich denke bereits an die Möglichkeit, für jeden der Würfel eine andere Initialisierungsvariante zu finden. Gibt es Alternativen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2391115</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2391115</guid><dc:creator><![CDATA[Molse]]></dc:creator><pubDate>Tue, 25 Mar 2014 19:34:22 GMT</pubDate></item><item><title><![CDATA[Reply to rand() und srand sind im Ergebnis zu unflexibel on Tue, 25 Mar 2014 19:38:43 GMT]]></title><description><![CDATA[<p>Du solltest srand einmal am Start des Programms aufrufen und nicht jedesmal den Zufallszahlengenerator neu initialisieren ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2391116</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2391116</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Tue, 25 Mar 2014 19:38:43 GMT</pubDate></item><item><title><![CDATA[Reply to rand() und srand sind im Ergebnis zu unflexibel on Tue, 25 Mar 2014 19:39:35 GMT]]></title><description><![CDATA[<p>Ja, rand() funktioniert in deinem Fall wohl wirklich niederschmetternd weil du srand(..) falsch benutzt <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="😉"
    /> Mit srand(..) kannst du den Pseudozufallsgenerator einen Startwert geben. Man sollte aber nur einmal einen Startwert (Seed-Wert) setzen.</p>
<p>Das heisst</p>
<pre><code>srand((unsigned) time(NULL));
</code></pre>
<p>sollte nur ein einziges Mal aufgerufen werden. Rufe diese Methode genau ein Mal am Anfang deiner main-Funktion auf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2391117</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2391117</guid><dc:creator><![CDATA[icarus2]]></dc:creator><pubDate>Tue, 25 Mar 2014 19:39:35 GMT</pubDate></item><item><title><![CDATA[Reply to rand() und srand sind im Ergebnis zu unflexibel on Tue, 25 Mar 2014 19:39:13 GMT]]></title><description><![CDATA[<p>Kommt irgendwie in letzter Zeit alles doppelt und dreifach kurz hintereinander?<br />
Erst drei Unicode-Threads, jetzt der <s>zweite</s> DRITTE random Thread, ...<br />
Was kommt als nächstes? Der zweite Anfängerprogrammiersprachenauswahl-Thread? Hoffentlich nicht.<br />
Schau mal ganz unten auf Seite 1 und relativ weit oben auf Seite 2, da findest du noch reichlich...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2391118</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2391118</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Tue, 25 Mar 2014 19:39:13 GMT</pubDate></item><item><title><![CDATA[Reply to rand() und srand sind im Ergebnis zu unflexibel on Tue, 25 Mar 2014 19:48:51 GMT]]></title><description><![CDATA[<p>Jemand sollte ne Webseite machen, wo man nen Funktionsnamen eingeben/nachschlagen kann, und die Webseite listet dann die 1-2 &quot;Standardfehler&quot; die alle machen.</p>
<p>Also bei rand() wären das dann z.B.:<br />
Fehler 1: nie srand() aufgerufen<br />
Fehler 2: srand() vor jedem Aufruf von rand()</p>
<p>Bzw. bei recv():<br />
Fehler 1: recv(..., N, ...) aufgerufen, und sich darauf verlassen dass - so lange die nicht Verbindung abbricht - wirklich immer N Bytes gelesen werden.<br />
Fehler 2: int packetSize = recv(...);, und dann annehmen recv() würde genau die &quot;Packetierung&quot; zurückgeben mit der auf der anderen Seite send() aufgerufen wurde.</p>
<p>Bei TerminateThread():<br />
Fehler 1: TerminateThread() wird irgendwo für irgendwas verwendet.</p>
<p>uswusf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2391122</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2391122</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 25 Mar 2014 19:48:51 GMT</pubDate></item><item><title><![CDATA[Reply to rand() und srand sind im Ergebnis zu unflexibel on Tue, 25 Mar 2014 20:36:09 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>Jemand sollte ne Webseite machen, wo man nen Funktionsnamen eingeben/nachschlagen kann, und die Webseite listet dann die 1-2 &quot;Standardfehler&quot; die alle machen.</p>
</blockquote>
<p><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="👍"
    /> Gute Idee, so etwas sollte es geben. Vielleicht allgemein über modernes C++.</p>
<p>hustbaer schrieb:</p>
<blockquote>
<p>Fehler 1: TerminateThread() wird irgendwo für irgendwas verwendet.</p>
</blockquote>
<p>Das würde ich auch bei <code>rand</code> , <code>recv</code> und vielen weiteren Dingen hinschreiben. Natürlich jeweils mit Begründung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2391131</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2391131</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Tue, 25 Mar 2014 20:36:09 GMT</pubDate></item><item><title><![CDATA[Reply to rand() und srand sind im Ergebnis zu unflexibel on Tue, 25 Mar 2014 20:39:56 GMT]]></title><description><![CDATA[<blockquote>
<p>Fehler 1: TerminateThread() wird irgendwo für irgendwas verwendet.</p>
</blockquote>
<pre><code>throw;
</code></pre>
<p>*duck-und-weg*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2391134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2391134</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Tue, 25 Mar 2014 20:39:56 GMT</pubDate></item><item><title><![CDATA[Reply to rand() und srand sind im Ergebnis zu unflexibel on Tue, 25 Mar 2014 22:16:15 GMT]]></title><description><![CDATA[<p>TyRoXx schrieb:</p>
<blockquote>
<p>hustbaer schrieb:</p>
<blockquote>
<p>Jemand sollte ne Webseite machen, wo man nen Funktionsnamen eingeben/nachschlagen kann, und die Webseite listet dann die 1-2 &quot;Standardfehler&quot; die alle machen.</p>
</blockquote>
<p><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="👍"
    /> Gute Idee, so etwas sollte es geben. Vielleicht allgemein über modernes C++.</p>
</blockquote>
<p>Dummerweise hab' ich weder nen geeigneten Webspace noch wirklich Zeit...</p>
<p>TyRoXx schrieb:</p>
<blockquote>
<p>hustbaer schrieb:</p>
<blockquote>
<p>Fehler 1: TerminateThread() wird irgendwo für irgendwas verwendet.</p>
</blockquote>
<p>Das würde ich auch bei <code>rand</code> , <code>recv</code> und vielen weiteren Dingen hinschreiben. Natürlich jeweils mit Begründung.</p>
</blockquote>
<p>Der Unterschied ist bloss dass man <em>&quot;TerminateThread() ist immer ein Fehler&quot;</em> begründen kann, <em>&quot;rand()/recv()/... ist immer ein Fehler&quot;</em> aber nicht. Weil <em>deiner Meinung nach nicht gut</em> != Fehler. Bzw. auch <em>schlechter Stil</em> != Fehler.</p>
<p>@Arcoth<br />
Verstehe nicht was du meinst.<br />
Meinst du dass <code>throw;</code> böse ist? Oder... <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="😕"
    /><br />
(Weil <code>throw;</code> ist nämlich sehr sehr cool. Bloss nicht direkt innerhalb eines Catch-Blocks zum Exceptions weiter werfen. Wobei selbst das auch kein Fehler ist, sondern nur schlechter Stil.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2391158</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2391158</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 25 Mar 2014 22:16:15 GMT</pubDate></item><item><title><![CDATA[Reply to rand() und srand sind im Ergebnis zu unflexibel on Tue, 25 Mar 2014 22:16:03 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>Meinst du dass <code>throw;</code> böse ist? Oder... <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>Klar, ist es das denn nicht?</p>
<blockquote>
<p>(Weil <code>throw;</code> ist nämlich sehr sehr cool.)</p>
</blockquote>
<p>Ja? Und du benutzt das auch? Ist ja der Hammer, ich dachte, <code>throw;</code> wäre so ein Tabu.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2391161</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2391161</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Tue, 25 Mar 2014 22:16:03 GMT</pubDate></item><item><title><![CDATA[Reply to rand() und srand sind im Ergebnis zu unflexibel on Tue, 25 Mar 2014 22:19:52 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>(Weil <code>throw;</code> ist nämlich sehr sehr cool. Bloss nicht direkt innerhalb eines Catch-Blocks zum Exceptions weiter werfen. Wobei selbst das auch kein Fehler ist, sondern nur schlechter Stil.)</p>
</blockquote>
<p>Warum ist es schlechter Stil? Weil RAII dafür sorgen sollte, automatisch aufzuräumen und man daher kein try-catch-rethrow braucht, oder noch aus anderen Gründen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2391162</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2391162</guid><dc:creator><![CDATA[Weiterwerfer]]></dc:creator><pubDate>Tue, 25 Mar 2014 22:19:52 GMT</pubDate></item><item><title><![CDATA[Reply to rand() und srand sind im Ergebnis zu unflexibel on Tue, 25 Mar 2014 22:20:33 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::string GetMessageFromCurrentException()
{
    try
    {
        throw;
    }
    catch (std::exception const&amp; e)
    {
        return ...
    }
    catch (_com_error const&amp; e)
    {
        return ...
    }
    catch (CAtlException const&amp; e)
    {
        return ...
    }
    catch (CException const* e)
    {
        return ...
    }
    ...
    ...
    ...
    catch (...)
    {
        return &quot;WTF?!?&quot;;
    }
}

int main()
{
    try
    {
        return TheRealProgram();
    }
    catch (...)
    {
        LogErrorOrSomething(GetMessageFromCurrentException());
        return 1;
    }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2391163</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2391163</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 25 Mar 2014 22:20:33 GMT</pubDate></item><item><title><![CDATA[Reply to rand() und srand sind im Ergebnis zu unflexibel on Tue, 25 Mar 2014 22:24:05 GMT]]></title><description><![CDATA[<p>Weiterwerfer schrieb:</p>
<blockquote>
<p>hustbaer schrieb:</p>
<blockquote>
<p>(Weil <code>throw;</code> ist nämlich sehr sehr cool. Bloss nicht direkt innerhalb eines Catch-Blocks zum Exceptions weiter werfen. Wobei selbst das auch kein Fehler ist, sondern nur schlechter Stil.)</p>
</blockquote>
<p>Warum ist es schlechter Stil? Weil RAII dafür sorgen sollte, automatisch aufzuräumen und man daher kein try-catch-rethrow braucht, oder noch aus anderen Gründen?</p>
</blockquote>
<p>Jain.<br />
Es geht um Fälle wo die Exception im Endeffekt dann keiner fängt.<br />
Ohne <code>throw;</code> crasht dir das Programm dann an der Stelle wo das erste, eigentliche <code>throw</code> steht.<br />
Mit <code>throw;</code> crasht es dort wo das <code>throw;</code> steht. Macht das Fehlersuchen recht lästig.</p>
<p>Also weniger wegen <em>&quot;RAII ist so kuhl und muss überall rein&quot;</em>, sondern mehr wegen <em>&quot;ich mag nicht blöd rumsuchen wenn ich's auch schneller finden kann, und dank RAII gibt's ne Alternative, also verwende ich die auch&quot;</em>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2391165</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2391165</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 25 Mar 2014 22:24:05 GMT</pubDate></item><item><title><![CDATA[Reply to rand() und srand sind im Ergebnis zu unflexibel on Wed, 26 Mar 2014 06:46:05 GMT]]></title><description><![CDATA[<p>Hoppla, da ging die Post aber mal ab.<br />
<a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/904">@Bashar</a> &amp; icarus2<br />
Danke für die kurze aber einleuchtende Erklärung. Werde das entsprechend umsetzen.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/29873">@Nathan</a><br />
Es liegt leider in der Natur der Sache, dass jeder Neueinsteiger nacheinander auf ähnliche Probleme stößt. Die Beiträge zur Funktion rand(), die ich gefunden habe waren tatsächlich schon deutlich älter, aber sei es drum. Entscheidend ist letztlich, dass man nicht immer das findet, was man sucht zumal die eigentliche Forensuche hier im Board scheinbar gar nicht funktioniert (Suche in allen Foren des Boards nach &quot;rand&quot; ergibt <em><strong>keine Beiträge entsprechen Ihren Kriterien.</strong></em> Die Google-Suchfunktion bringt zwar viele Treffer, aber genau darin verbirgt sich das Manko nur oberflächliche Kriterien für eine Auswahl zu finden.</p>
<p>Interessant ist, dass die meisten Posts in diesem Thread sich einem anderen Thema widmen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2391174</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2391174</guid><dc:creator><![CDATA[Molse]]></dc:creator><pubDate>Wed, 26 Mar 2014 06:46:05 GMT</pubDate></item><item><title><![CDATA[Reply to rand() und srand sind im Ergebnis zu unflexibel on Wed, 26 Mar 2014 10:46:26 GMT]]></title><description><![CDATA[<p>Molse schrieb:</p>
<blockquote>
<p>Interessant ist, dass die meisten Posts in diesem Thread sich einem anderen Thema widmen...</p>
</blockquote>
<p>Das gibts hier ab und zu. So entstehen nicht selten sehr interessante Diskussionen <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>Ist aber natürlich mühsam, wenn der Originalthread dazu gekapert wird. In solchen Fällen kannst du die Leute darauf hinweisen, möglicherweise lagert auch ein Moderator die Offtopic-Diskussion in einen separaten Thread aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2391214</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2391214</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 26 Mar 2014 10:46:26 GMT</pubDate></item><item><title><![CDATA[Reply to rand() und srand sind im Ergebnis zu unflexibel on Wed, 26 Mar 2014 11:24:36 GMT]]></title><description><![CDATA[<p>Kein Problem, der dünne rote Faden ist ja noch zu sehen <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2391220</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2391220</guid><dc:creator><![CDATA[Molse]]></dc:creator><pubDate>Wed, 26 Mar 2014 11:24:36 GMT</pubDate></item><item><title><![CDATA[Reply to rand() und srand sind im Ergebnis zu unflexibel on Wed, 26 Mar 2014 14:50:35 GMT]]></title><description><![CDATA[<p>Molse schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/29873">@Nathan</a><br />
[...]</p>
</blockquote>
<p>Das mein ich nicht.<br />
Es ist absolut ok, wenn du neue Posts erstellst.<br />
Der Punkt ist nur der: Das ist der dritte Zufallszahlenthread seit dem 20.!<br />
Der DRITTE! Wieso kommen jetzt so viele davon auf einmal und davor die ganze Zeit nichts? Ähnlich bei Unicode. Darüber hab ich mich gewundert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2391277</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2391277</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Wed, 26 Mar 2014 14:50:35 GMT</pubDate></item><item><title><![CDATA[Reply to rand() und srand sind im Ergebnis zu unflexibel on Wed, 26 Mar 2014 15:29:49 GMT]]></title><description><![CDATA[<p>Nathan schrieb:</p>
<blockquote>
<p>Der Punkt ist nur der: Das ist der dritte Zufallszahlenthread seit dem 20.!<br />
Der DRITTE! Wieso kommen jetzt so viele davon auf einmal und davor die ganze Zeit nichts? Ähnlich bei Unicode. Darüber hab ich mich gewundert.</p>
</blockquote>
<p>Nathan von &lt;a href= schrieb:</p>
<blockquote>
<p>hier&quot;&gt;Und Nummer vier...</p>
</blockquote>
<p>3 solche Threads (wobei einer vom letzten August ist) gehen alleine auf das Konto von Chechen65.<br />
<a href="http://www.c-plusplus.net/forum/319066" rel="nofollow">http://www.c-plusplus.net/forum/319066</a><br />
<a href="http://www.c-plusplus.net/forum/324530" rel="nofollow">http://www.c-plusplus.net/forum/324530</a><br />
<a href="http://www.c-plusplus.net/forum/324668" rel="nofollow">http://www.c-plusplus.net/forum/324668</a></p>
<p>Wäre vielleicht langsam mal Zeit, die Dokumentation zu lesen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2391287</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2391287</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 26 Mar 2014 15:29:49 GMT</pubDate></item><item><title><![CDATA[Reply to rand() und srand sind im Ergebnis zu unflexibel on Wed, 26 Mar 2014 15:25:52 GMT]]></title><description><![CDATA[<p>Nathan schrieb:</p>
<blockquote>
<p>Wieso kommen jetzt so viele davon auf einmal...</p>
</blockquote>
<p>Ich dachte, das wäre gerade angesagt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>Das eigentliche Problem wurde dankenswerterweise durch den passenden Tip behoben und es kann weitergehen. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2391300</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2391300</guid><dc:creator><![CDATA[Molse]]></dc:creator><pubDate>Wed, 26 Mar 2014 15:25:52 GMT</pubDate></item><item><title><![CDATA[Reply to rand() und srand sind im Ergebnis zu unflexibel on Wed, 26 Mar 2014 19:06:53 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>3 solche Threads (wobei einer vom letzten August ist) gehen alleine auf das Konto von Chechen65.<br />
<a href="http://www.c-plusplus.net/forum/319066" rel="nofollow">http://www.c-plusplus.net/forum/319066</a><br />
<a href="http://www.c-plusplus.net/forum/324530" rel="nofollow">http://www.c-plusplus.net/forum/324530</a><br />
<a href="http://www.c-plusplus.net/forum/324668" rel="nofollow">http://www.c-plusplus.net/forum/324668</a></p>
<p>Wäre vielleicht langsam mal Zeit, die Dokumentation zu lesen...</p>
</blockquote>
<p>Gibt's denn ne Doku zu Chechen65, wo drinnen steht dass er merkbefreit ist? <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="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2391340</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2391340</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Wed, 26 Mar 2014 19:06:53 GMT</pubDate></item><item><title><![CDATA[Reply to rand() und srand sind im Ergebnis zu unflexibel on Wed, 26 Mar 2014 23:13:11 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>Nexus schrieb:</p>
<blockquote>
<p>3 solche Threads (wobei einer vom letzten August ist) gehen alleine auf das Konto von Chechen65.<br />
<a href="http://www.c-plusplus.net/forum/319066" rel="nofollow">http://www.c-plusplus.net/forum/319066</a><br />
<a href="http://www.c-plusplus.net/forum/324530" rel="nofollow">http://www.c-plusplus.net/forum/324530</a><br />
<a href="http://www.c-plusplus.net/forum/324668" rel="nofollow">http://www.c-plusplus.net/forum/324668</a></p>
<p>Wäre vielleicht langsam mal Zeit, die Dokumentation zu lesen...</p>
</blockquote>
<p>Gibt's denn ne Doku zu Chechen65, wo drinnen steht dass er merkbefreit ist? <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="🤡"
    /></p>
</blockquote>
<p>siehe sig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2391404</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2391404</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Wed, 26 Mar 2014 23:13:11 GMT</pubDate></item><item><title><![CDATA[Reply to rand() und srand sind im Ergebnis zu unflexibel on Wed, 26 Mar 2014 23:22:22 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>siehe sig.</p>
</blockquote>
<p>Wau, wurde schon 560 mal installiert (meine Installation ist die neuste). Ich kann nur sagen: Lohnt sich! <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>Nach dem das Skript läuft, rutschen plötzlich irgendwelche alten Threads hoch, weil soviele Müll-Threads dazwischen nicht angezeigt werden <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>Edit:</p>
<pre><code>xDelete('//tr[td/strong[starts-with(text(),&quot;Kenner d&quot;)&rsqb;&rsqb;');
</code></pre>
<p><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="😃"
    /> <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2391406</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2391406</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Wed, 26 Mar 2014 23:22:22 GMT</pubDate></item><item><title><![CDATA[Reply to rand() und srand sind im Ergebnis zu unflexibel on Wed, 26 Mar 2014 23:38:44 GMT]]></title><description><![CDATA[<p>Arcoth schrieb:</p>
<blockquote>
<p>volkard schrieb:</p>
<blockquote>
<p>siehe sig.</p>
</blockquote>
<p>Wau, wurde schon 560 mal installiert (meine Installation ist die neuste). Ich kann nur sagen: Lohnt sich! <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>
</blockquote>
<p>Jo, lohnt sich.</p>
<p>Gelegentlich, wenn ich ein sonniges Gemüt habe, schaue ich mal ohne Filter rein. Aber meistern ist er an, und das ist auch ok so.</p>
<p>Man kann's sich ja anpassen. Mit nur weniger als 10 Regeln fühlt sich der Sauhaufen hier wieder an wie ein Fachforum, was es mal war.</p>
<p>Arcoth schrieb:</p>
<blockquote>
<p>Edit:</p>
<pre><code>xDelete('//tr[td/strong[starts-with(text(),&quot;Kenner d&quot;)&rsqb;&rsqb;');
</code></pre>
<p><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="😃"
    /> <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>
</blockquote>
<p>Wurde schon gecrackt: <a href="http://www.c-plusplus.net/forum/324569-62" rel="nofollow">http://www.c-plusplus.net/forum/324569-62</a><br />
Nungut, der <strong>starts-with(text(),&quot;Kenner d&quot;)</strong> ist auch kein …, sondern nur konseqent destruktiv und mit der Zeit ätzend. Seinen Crack fand ich erfrischend konstruktiv, habe drüber gelacht (und ihn in meiner Wertschätzung gehoben). Hoffe, er hat über meine Aufnahme ins &quot;offizielle&quot; killfile ebenso gelacht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2391407</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2391407</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Wed, 26 Mar 2014 23:38:44 GMT</pubDate></item></channel></rss>