<?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[Code schnelelr machen]]></title><description><![CDATA[<p>Gibts es eine Möglichkeit folgenden Code schnelelr zu machen:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;limits&gt;
#include &lt;string&gt;
#include &lt;sstream&gt;
#include &quot;ic.hpp&quot;
using namespace std;
using namespace ic::shorties;

int main()
{
    hide();
    string file_name;
    ofstream file;
    ostringstream temp;

    for(int l=0;l&lt;4000;l++)
    {
        temp &lt;&lt; l;
        file_name=&quot;D:/Peng&quot;+temp.str()+&quot;.txt&quot;;
        file.open(file_name.c_str(),ios::out | ios::app);
        for (int i=0;i&lt;20000;i++)
        {
            for (int j=0;j&lt;280;j++)
            {
                file &lt;&lt; &quot;Peng!&quot;;
            }
            file &lt;&lt; &quot;\n&quot;;
        }
        file.close();
    }

    return 0;
}
</code></pre>
<p>MfG<br />
Stromberg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/200578/code-schnelelr-machen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 05 Oct 2026 02:54:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/200578.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 16 Dec 2007 21:41:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Code schnelelr machen on Sun, 16 Dec 2007 21:41:31 GMT]]></title><description><![CDATA[<p>Gibts es eine Möglichkeit folgenden Code schnelelr zu machen:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;limits&gt;
#include &lt;string&gt;
#include &lt;sstream&gt;
#include &quot;ic.hpp&quot;
using namespace std;
using namespace ic::shorties;

int main()
{
    hide();
    string file_name;
    ofstream file;
    ostringstream temp;

    for(int l=0;l&lt;4000;l++)
    {
        temp &lt;&lt; l;
        file_name=&quot;D:/Peng&quot;+temp.str()+&quot;.txt&quot;;
        file.open(file_name.c_str(),ios::out | ios::app);
        for (int i=0;i&lt;20000;i++)
        {
            for (int j=0;j&lt;280;j++)
            {
                file &lt;&lt; &quot;Peng!&quot;;
            }
            file &lt;&lt; &quot;\n&quot;;
        }
        file.close();
    }

    return 0;
}
</code></pre>
<p>MfG<br />
Stromberg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1421680</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1421680</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Sun, 16 Dec 2007 21:41:31 GMT</pubDate></item><item><title><![CDATA[Reply to Code schnelelr machen on Sun, 16 Dec 2007 22:14:23 GMT]]></title><description><![CDATA[<p>++x statt x++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1421703</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1421703</guid><dc:creator><![CDATA[Der Wartende]]></dc:creator><pubDate>Sun, 16 Dec 2007 22:14:23 GMT</pubDate></item><item><title><![CDATA[Reply to Code schnelelr machen on Mon, 17 Dec 2007 05:00:57 GMT]]></title><description><![CDATA[<p>schalt mal auf &quot;Release Mode&quot; um .... dann gehts ab;) :xmas1:</p>
<p>wenn der code so statisch bleibt, dann:</p>
<p>statt:</p>
<pre><code class="language-cpp">for (int j=0;j&lt;280;j++) 
            { 
                file &lt;&lt; &quot;Peng!&quot;; 
            }
</code></pre>
<p>dies:</p>
<pre><code class="language-cpp">for (int j=0;j&lt;35;++j)
      file &lt;&lt; &quot;Peng!Peng!Peng!Peng!Peng!Peng!Peng!Peng!&quot;;
</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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1421755</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1421755</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Mon, 17 Dec 2007 05:00:57 GMT</pubDate></item><item><title><![CDATA[Reply to Code schnelelr machen on Mon, 17 Dec 2007 08:03:08 GMT]]></title><description><![CDATA[<p>Von den stringstreams auf normale char's umsteigen und dein PENG-Dinge schon vorher als Datenstruktur bauen und dann mit write die Datei schreiben ...<br />
<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/1421789</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1421789</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 17 Dec 2007 08:03:08 GMT</pubDate></item><item><title><![CDATA[Reply to Code schnelelr machen on Mon, 17 Dec 2007 08:15:42 GMT]]></title><description><![CDATA[<p>Der Wartende schrieb:</p>
<blockquote>
<p>++x statt x++</p>
</blockquote>
<p>Quatsch!<br />
Für einfache Datentypen wird das wegoptimiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1421797</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1421797</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 17 Dec 2007 08:15:42 GMT</pubDate></item><item><title><![CDATA[Reply to Code schnelelr machen on Mon, 17 Dec 2007 10:44:26 GMT]]></title><description><![CDATA[<p>schreib es mit templates als meta-programm.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1421860</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1421860</guid><dc:creator><![CDATA[meter]]></dc:creator><pubDate>Mon, 17 Dec 2007 10:44:26 GMT</pubDate></item><item><title><![CDATA[Reply to Code schnelelr machen on Mon, 17 Dec 2007 12:20:28 GMT]]></title><description><![CDATA[<p>Ich denke mal der Flaschenhals hier wird wohl das Schreiben der Datei sein. Da hilft Metaprogrammierung nicht viel.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1421918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1421918</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Mon, 17 Dec 2007 12:20:28 GMT</pubDate></item><item><title><![CDATA[Reply to Code schnelelr machen on Mon, 17 Dec 2007 13:38:08 GMT]]></title><description><![CDATA[<p>CSpille schrieb:</p>
<blockquote>
<p>Der Wartende schrieb:</p>
<blockquote>
<p>++x statt x++</p>
</blockquote>
<p>Quatsch!<br />
Für einfache Datentypen wird das wegoptimiert.</p>
</blockquote>
<p>Mag ja sein, aber für Iteratoren u.U. nicht. Daher ist es durchaus sinnvoll, grundsätzlich nach Möglichkeit die Präfixversion zu verwenden.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/14886">@Stromberg</a>: versuche es mal mit C-Dateistreams.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1421965</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1421965</guid><dc:creator><![CDATA[audacia]]></dc:creator><pubDate>Mon, 17 Dec 2007 13:38:08 GMT</pubDate></item><item><title><![CDATA[Reply to Code schnelelr machen on Mon, 17 Dec 2007 14:42:49 GMT]]></title><description><![CDATA[<p>Braunstein schrieb:</p>
<blockquote>
<p>Ich denke mal der Flaschenhals hier wird wohl das Schreiben der Datei sein. Da hilft Metaprogrammierung nicht viel.</p>
</blockquote>
<p>Der Haupt-Performance-Gewinn ist sicherlich zu erreichen, indem die Anzahl der Datei-Schreibzugriffe optimiert wird (aber die Streams haben doch interne Buffer dafür, oder?). Mit Metaprogrammierung kann man aber hier immerhin zumindest noch die beiden inneren Schleifen auflösen und den Dateiinhalt vom Compiler vorberechnen lassen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422025</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422025</guid><dc:creator><![CDATA[meter]]></dc:creator><pubDate>Mon, 17 Dec 2007 14:42:49 GMT</pubDate></item><item><title><![CDATA[Reply to Code schnelelr machen on Mon, 17 Dec 2007 14:50:56 GMT]]></title><description><![CDATA[<p>meter schrieb:</p>
<blockquote>
<p>Mit Metaprogrammierung kann man aber hier immerhin zumindest noch die beiden inneren Schleifen auflösen und den Dateiinhalt vom Compiler vorberechnen lassen.</p>
</blockquote>
<p>Ich glaube, um eine Ausgabe von ca. 28 Millionen Zeichen vorzuberechnen, dürftest du deinen Compiler in die Knie zwingen <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="😉"
    /> Aber vermutlich könnte es schon etwas bringen, wenn man erst alle Ausgaben in einen String zusammenfasst und dann am Stück schreibt.</p>
<p>(noch schneller könnte es werden, wenn du die Datei einmal schreibst und 3999 mal mit System-Funktionen kopierst)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422029</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422029</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 17 Dec 2007 14:50:56 GMT</pubDate></item><item><title><![CDATA[Reply to Code schnelelr machen on Mon, 17 Dec 2007 15:17:02 GMT]]></title><description><![CDATA[<p>meter schrieb:</p>
<blockquote>
<p>Braunstein schrieb:</p>
<blockquote>
<p>Ich denke mal der Flaschenhals hier wird wohl das Schreiben der Datei sein. Da hilft Metaprogrammierung nicht viel.</p>
</blockquote>
<p>Der Haupt-Performance-Gewinn ist sicherlich zu erreichen, indem die Anzahl der Datei-Schreibzugriffe optimiert wird (aber die Streams haben doch interne Buffer dafür, oder?). Mit Metaprogrammierung kann man aber hier immerhin zumindest noch die beiden inneren Schleifen auflösen und den Dateiinhalt vom Compiler vorberechnen lassen.</p>
</blockquote>
<p>Ja, zeig bitte her wie das geht <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/1422056</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422056</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Mon, 17 Dec 2007 15:17:02 GMT</pubDate></item><item><title><![CDATA[Reply to Code schnelelr machen on Mon, 17 Dec 2007 19:09:04 GMT]]></title><description><![CDATA[<p>Wie findet ihrs wenn ich das mit &quot;define&quot; machen würde, also so:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;limits&gt;
#include &lt;string&gt;
#include &lt;sstream&gt;
#include &quot;ic.hpp&quot;

#define PRINT &quot;Peng! Peng! Peng! Peng! Peng! Peng! Peng! Peng! Peng! Peng! Peng! Peng! Peng! Peng!&quot;

using namespace std;
using namespace ic::shorties;

int main()
{
    hide();
    string file_name;
    ofstream file;
    ostringstream temp;

    for(int l=0;l&lt;4000;++l)
    {
        temp &lt;&lt; l;
        file_name=&quot;D:/Peng&quot;+temp.str()+&quot;.txt&quot;;
        file.open(file_name.c_str(),ios::out | ios::app);
        for (int i=0;i&lt;20000;++i)
        {
            for (int j=0;j&lt;20;++j)
            {
                file &lt;&lt; PRINT;
            }
            file &lt;&lt; &quot;\n&quot;;
        }
        file.close();
    }

    return 0;
}
</code></pre>
<p>???</p>
<p>Und was mich noch bissel ankotzt, wenn ich das in meinem Compiler ausführe (MinGW) dann dauert das natürlich ewig, aber wenn ich dann auf &quot;abort&quot; [Code::blocks] klicke, dann kommt &quot;be patience&quot;.....hallo? Für was gibts n dann den &quot;abort&quot; button?</p>
<p>Und wenn ich es im Compiler ausführe und für l z.B. nur &quot;l&lt;4&quot; setze, dann bleibt es trotzdem hängen. Es funktioniert nur wenn ich die &quot;.exe&quot; direkt ausführe....</p>
<p>Dann noch, was ist den mit &quot;Release Mode&quot; gemeint? Irgendjemand hat da was von gesagt.</p>
<p>Ich probier jetzt dann mal noch das mit dem:</p>
<p>KasF schrieb:</p>
<blockquote>
<p>Von den stringstreams auf normale char's umsteigen und dein PENG-Dinge schon vorher als Datenstruktur bauen und dann mit write die Datei schreiben ...</p>
</blockquote>
<p>MfG<br />
Stromberg</p>
<p>PS: Ich kann da doch mein Pc net mit kaputt machen oder? Was würde den passieren, wenn ich das jetzt auf C:\ mit &quot;l&lt;4000&quot; durchlaufen lassen würde. Ich mein also, wenn C:\ voll ist, was passiert n dann, bricht Windows dann mein Programm automatisch ab.....what will happen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422230</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422230</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Mon, 17 Dec 2007 19:09:04 GMT</pubDate></item><item><title><![CDATA[Reply to Code schnelelr machen on Tue, 18 Dec 2007 10:21:19 GMT]]></title><description><![CDATA[<p>audacia schrieb:</p>
<blockquote>
<p>CSpille schrieb:</p>
<blockquote>
<p>Der Wartende schrieb:</p>
<blockquote>
<p>++x statt x++</p>
</blockquote>
<p>Quatsch!<br />
Für einfache Datentypen wird das wegoptimiert.</p>
</blockquote>
<p>Mag ja sein, aber für Iteratoren u.U. nicht. Daher ist es durchaus sinnvoll, grundsätzlich nach Möglichkeit die Präfixversion zu verwenden.</p>
</blockquote>
<p>Im Code sind aber keine Iteratoren <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="😉"
    /><br />
Ich verwende auch grundsätzlich Preincreament.<br />
Wie gesagt, für einfache Datentypen irrelevant, ob Preincreament oder nicht.<br />
Außerdem sind Iteratoren ja keine einfachen Datentypen. Folglich sehe ich<br />
keinen Fehler in meiner Aussage ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422465</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422465</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 18 Dec 2007 10:21:19 GMT</pubDate></item><item><title><![CDATA[Reply to Code schnelelr machen on Tue, 18 Dec 2007 14:45:10 GMT]]></title><description><![CDATA[<p>CSpille schrieb:</p>
<blockquote>
<p>Im Code sind aber keine Iteratoren <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>
</blockquote>
<p>Ach nein <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="😉"
    /><br />
Dennoch ist es, wie ich schrieb, sinnvoll, grundsätzlich die Präfix-Operatoren zu verwenden, wenn sie angebracht sind. Was kein Iterator ist, kann immer noch einer werden (diese Austauschbarkeit macht das Konzept ja so interessant), und auch um der Gewohnheit willen sollte man darauf achten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422634</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422634</guid><dc:creator><![CDATA[audacia]]></dc:creator><pubDate>Tue, 18 Dec 2007 14:45:10 GMT</pubDate></item><item><title><![CDATA[Reply to Code schnelelr machen on Tue, 18 Dec 2007 14:53:01 GMT]]></title><description><![CDATA[<p>Stromberg schrieb:</p>
<blockquote>
<p>Wie findet ihrs wenn ich das mit &quot;define&quot; machen würde</p>
</blockquote>
<p>Furchtbar. '#define' ist hier vollkommen unangebracht. Wenn schon, dann definier eine reguläre Konstante.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422642</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422642</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Tue, 18 Dec 2007 14:53:01 GMT</pubDate></item></channel></rss>