<?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[schrecklichen Code basteln]]></title><description><![CDATA[<p>Ich möchte mal einen schrecklichen Code basteln(am besten mit euch zusammen) Mein Anfang:</p>
<pre><code class="language-cpp">#include &lt;iostream.h&gt;
using namespace std;
int main(){
    a:
    int i = 4;
    ::std::cout &lt;&lt; i++ &lt;&lt; i &lt;&lt; --i &lt;&lt; ++i;
    int o = 0;
    int d;
    try{
        if(o == 0){
            goto a;
            throw string(&quot;&quot;);
        }
        d = i / o;
    }
    catch(string error0){
        ::std::cout &lt;&lt; &quot;div / 0&quot;;
    }
    char *ptr = 0;
    char&amp; rc = *ptr;
    system(&quot;pause&quot;);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/152130/schrecklichen-code-basteln</link><generator>RSS for Node</generator><lastBuildDate>Mon, 07 Sep 2026 00:37:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/152130.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 03 Jul 2006 10:23:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to schrecklichen Code basteln on Mon, 03 Jul 2006 10:23:55 GMT]]></title><description><![CDATA[<p>Ich möchte mal einen schrecklichen Code basteln(am besten mit euch zusammen) Mein Anfang:</p>
<pre><code class="language-cpp">#include &lt;iostream.h&gt;
using namespace std;
int main(){
    a:
    int i = 4;
    ::std::cout &lt;&lt; i++ &lt;&lt; i &lt;&lt; --i &lt;&lt; ++i;
    int o = 0;
    int d;
    try{
        if(o == 0){
            goto a;
            throw string(&quot;&quot;);
        }
        d = i / o;
    }
    catch(string error0){
        ::std::cout &lt;&lt; &quot;div / 0&quot;;
    }
    char *ptr = 0;
    char&amp; rc = *ptr;
    system(&quot;pause&quot;);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1090599</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090599</guid><dc:creator><![CDATA[schrecklich,schrecklich]]></dc:creator><pubDate>Mon, 03 Jul 2006 10:23:55 GMT</pubDate></item><item><title><![CDATA[Reply to schrecklichen Code basteln on Mon, 03 Jul 2006 10:34:50 GMT]]></title><description><![CDATA[<p>ich würde es noch um soetwas ergänzen:</p>
<pre><code class="language-cpp">typedef int myString;  //keine verwechslungsgefahr ;)

myString doubleVar  = 0    //und klare anwendung ;)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1090603</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090603</guid><dc:creator><![CDATA[ser1al]]></dc:creator><pubDate>Mon, 03 Jul 2006 10:34:50 GMT</pubDate></item><item><title><![CDATA[Reply to schrecklichen Code basteln on Mon, 03 Jul 2006 10:48:00 GMT]]></title><description><![CDATA[<p>Soweit bin ich nun:</p>
<pre><code class="language-cpp">#include &lt;iostream.h&gt;
using namespace std;

typedef int myString;

class AB{
    int a;
    int b;
};

class CD : public AB{
    int c;
    int d;
    AB a;
};

void deleteCD(AB array[]){
    delete [] array;
}

void main(){
    myString doubleVar  = 0;
    a:
    CD * a = new CD[5];
    deleteCD(a);
    int i = 4;
    ::std::cout &lt;&lt; i++ &lt;&lt; i &lt;&lt; --i &lt;&lt; ++i;
    int o = 0;
    int d;
    try{
        if(o == 0){
            goto a;
            throw string(&quot;&quot;);
        }
        d = i / o;
    }
    catch(string error0){
        ::std::cout &lt;&lt; &quot;div / 0&quot;;
    }
    char *ptr = 0;
    char&amp; rc = *ptr;
    system(&quot;pause&quot;);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1090611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090611</guid><dc:creator><![CDATA[schrecklich,schrecklich]]></dc:creator><pubDate>Mon, 03 Jul 2006 10:48:00 GMT</pubDate></item><item><title><![CDATA[Reply to schrecklichen Code basteln on Mon, 03 Jul 2006 10:54:39 GMT]]></title><description><![CDATA[<p>Fast alle Variablen global anlegen und noch ein paar gleichnamige in der main()-Funktion (die sollte natürlich void main() heißen) und ab und zu auch die globalen Variablen per Globalzugriff (::) ändern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1090614</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090614</guid><dc:creator><![CDATA[globuli]]></dc:creator><pubDate>Mon, 03 Jul 2006 10:54:39 GMT</pubDate></item><item><title><![CDATA[Reply to schrecklichen Code basteln on Mon, 03 Jul 2006 10:56:19 GMT]]></title><description><![CDATA[<p>So (::), kein Smiley!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1090616</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090616</guid><dc:creator><![CDATA[globuli]]></dc:creator><pubDate>Mon, 03 Jul 2006 10:56:19 GMT</pubDate></item><item><title><![CDATA[Reply to schrecklichen Code basteln on Mon, 03 Jul 2006 12:15:22 GMT]]></title><description><![CDATA[<p>Ich mach 'mal sowas:</p>
<pre><code class="language-cpp">#include &lt;io.h&gt;

char *p = &quot;Gcihj&amp;\x19OfhaX\x14\xfc&quot;,  f = 1, c = *p + f;

int main( )
{
    if( *p ) {
        write( 2 + f - ++f, &amp;c, f - f + 1 );
        c = *( ++p ) + f; return main( );
    }
}
</code></pre>
<p>Hand auf's Herz: Wer schaffts ohne Compiler? <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>Greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1090661</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090661</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Mon, 03 Jul 2006 12:15:22 GMT</pubDate></item><item><title><![CDATA[Reply to schrecklichen Code basteln on Mon, 03 Jul 2006 12:24:55 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Nicht schlecht. Der Thread sollte zur Abschreckung in die FAQ</p>
<p>MFG winexec*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1090671</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090671</guid><dc:creator><![CDATA[winexec*]]></dc:creator><pubDate>Mon, 03 Jul 2006 12:24:55 GMT</pubDate></item><item><title><![CDATA[Reply to schrecklichen Code basteln on Mon, 03 Jul 2006 13:20:18 GMT]]></title><description><![CDATA[<p>Swordfish schrieb:</p>
<blockquote>
<p>[...]<br />
Hand auf's Herz: Wer schaffts ohne Compiler? <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="😃"
    /><br />
[...]</p>
</blockquote>
<p>&quot;Stack overflow!&quot;</p>
<p>€ Mist, doch net. Habs gerade getestet mitm bcc32:</p>
<p>Konsole schrieb:</p>
<blockquote>
<p>Borland C++ 5.6.4 für Win32 Copyright (c) 1993, 2002 Borland<br />
main.cpp:<br />
Fehler E2120 main.cpp 9: 'main' darf nicht vom Programm aus aufgerufen werden in<br />
Funktion main()<br />
*** 1 Fehler bei der Compilierung ***</p>
</blockquote>
<p>€2 Sogar in einer extra Funktion gibts kein Stack overflow...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1090694</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090694</guid><dc:creator><![CDATA[Beliah]]></dc:creator><pubDate>Mon, 03 Jul 2006 13:20:18 GMT</pubDate></item><item><title><![CDATA[Reply to schrecklichen Code basteln on Mon, 03 Jul 2006 13:40:21 GMT]]></title><description><![CDATA[<p>Beliah schrieb:</p>
<blockquote>
<p>&quot;Stack overflow!&quot;</p>
</blockquote>
<p>Wie kommst darauf?</p>
<p>Beliah's Konsole schrieb:</p>
<blockquote>
<p>Fehler E2120 main.cpp 9: 'main' darf nicht vom Programm aus aufgerufen werden in Funktion main()</p>
</blockquote>
<p>Ahhrrgg!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<p>stimmt:</p>
<p>ISO/IEC 14882:1998 schrieb:</p>
<blockquote>
<p>3.6.1.3:<br />
The function <em>main</em> shall not be used (3.2) within a program.</p>
</blockquote>
<p>na dann halt so (ist aber dann nicht mehr so schön):</p>
<pre><code class="language-cpp">#include &lt;io.h&gt;

char *p = &quot;Gcihj&amp;\x19OfhaX\x14\xfc&quot;,  f = 1, c = *p + f;

int main( ) {

    while( *p ) {

        write( 2 + f - ++f, &amp;c, f - f + 1 );
        c = *( ++p ) + f;
    }
}
</code></pre>
<p>Greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1090712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090712</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Mon, 03 Jul 2006 13:40:21 GMT</pubDate></item><item><title><![CDATA[Reply to schrecklichen Code basteln on Mon, 03 Jul 2006 13:46:47 GMT]]></title><description><![CDATA[<p>also als grundlage erstmal</p>
<pre><code>#define true false
#define false true
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1090714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090714</guid><dc:creator><![CDATA[Claudia2]]></dc:creator><pubDate>Mon, 03 Jul 2006 13:46:47 GMT</pubDate></item><item><title><![CDATA[Reply to schrecklichen Code basteln on Mon, 03 Jul 2006 13:54:19 GMT]]></title><description><![CDATA[<p>Swordfish schrieb:</p>
<blockquote>
<p>Beliah schrieb:</p>
<blockquote>
<p>&quot;Stack overflow!&quot;</p>
</blockquote>
<p>Wie kommst darauf?<br />
[...]</p>
</blockquote>
<p>Hab mir den Code nicht genau angesehen und nicht bemerkt das p verändert wurde. Dann wäre das nämlich gekommen...</p>
<p>Übrigens gehts auch so, dann wieder mit rekursion:</p>
<pre><code class="language-cpp">#include &lt;io.h&gt;

char *p = &quot;Gcihj&amp;\x19OfhaX\x14\xfc&quot;,  f = 1, c = *p + f;

int test( )
{
if( *p ) { 
        write( 2 + f - ++f, &amp;c, f - f + 1 ); 
        c = *( ++p ) + f; return test( ); 
    } 
}
int main( )
{
 return test( );
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1090717</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090717</guid><dc:creator><![CDATA[Beliah]]></dc:creator><pubDate>Mon, 03 Jul 2006 13:54:19 GMT</pubDate></item><item><title><![CDATA[Reply to schrecklichen Code basteln on Mon, 03 Jul 2006 14:05:39 GMT]]></title><description><![CDATA[<p>@claudia2:</p>
<pre><code>root@SUN //D/root/projects/_Visual Studio/codefun$ less test.cpp
#define true false
#define false true

int main( )
{
        bool _true = true;
        bool _false = false;
}

root@SUN //D/root/projects/_Visual Studio/codefun$ cpp test.cpp
# 1 &quot;test.cpp&quot;

int main( )
{
        bool _true = true  ;
        bool _false = false  ;
}

root@SUN //D/root/projects/_Visual Studio/codefun$
</code></pre>
<p>Greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1090724</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090724</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Mon, 03 Jul 2006 14:05:39 GMT</pubDate></item><item><title><![CDATA[Reply to schrecklichen Code basteln on Mon, 03 Jul 2006 14:49:04 GMT]]></title><description><![CDATA[<p>true und false sind keywords, die darf man nicht definen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1090749</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090749</guid><dc:creator><![CDATA[Jester]]></dc:creator><pubDate>Mon, 03 Jul 2006 14:49:04 GMT</pubDate></item><item><title><![CDATA[Reply to schrecklichen Code basteln on Mon, 03 Jul 2006 16:10:06 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#define private public
</code></pre>
<p>nicht vergessen ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1090799</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090799</guid><dc:creator><![CDATA[KingOfTheBlueMouse]]></dc:creator><pubDate>Mon, 03 Jul 2006 16:10:06 GMT</pubDate></item><item><title><![CDATA[Reply to schrecklichen Code basteln on Mon, 03 Jul 2006 18:20:44 GMT]]></title><description><![CDATA[<p>:schland::schland::schland::schland::schland:</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;GER pwnz ITA&quot;
</code></pre>
<p>:schland::schland::schland::schland::schland:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1090847</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090847</guid><dc:creator><![CDATA[:schland::schland::schlan]]></dc:creator><pubDate>Mon, 03 Jul 2006 18:20:44 GMT</pubDate></item><item><title><![CDATA[Reply to schrecklichen Code basteln on Tue, 04 Jul 2006 00:04:15 GMT]]></title><description><![CDATA[<p>Jester schrieb:</p>
<blockquote>
<p>true und false sind keywords, die darf man nicht definen.</p>
</blockquote>
<p>Wieso?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1090946</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090946</guid><dc:creator><![CDATA[Marcin]]></dc:creator><pubDate>Tue, 04 Jul 2006 00:04:15 GMT</pubDate></item><item><title><![CDATA[Reply to schrecklichen Code basteln on Tue, 04 Jul 2006 06:04:17 GMT]]></title><description><![CDATA[<p>Und:</p>
<p>#define private public</p>
<p>Das darf in keinem Programm fehlen! <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>Edit: arg, zu spät! <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>grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1090972</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090972</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Tue, 04 Jul 2006 06:04:17 GMT</pubDate></item><item><title><![CDATA[Reply to schrecklichen Code basteln on Tue, 04 Jul 2006 06:27:26 GMT]]></title><description><![CDATA[<p>Better C(++) sollte man auch noch benutzen:</p>
<p><a href="http://thedailywtf.com/forums/thread/60528.aspx" rel="nofollow">http://thedailywtf.com/forums/thread/60528.aspx</a></p>
<blockquote>
<pre><code class="language-cpp">/*
     * BETTER_C.H   
     * Language refinements for C. 
     */
    #ifndef BETTER_C_H
    #define BETTER_C_H

    /* logical/comparison operators */
    #define NE  !=
    #define EQ  ==
    #define GT  &gt;
    #define LT  &lt;
    #define GE  &gt;=
    #define LE  &lt;=
    #define AND &amp;&amp;
    #define OR  ||
    #define NOT !

    /* bitwise operators */
    #define bNOT ~
    #define bAND &amp;
    #define bOR  |
    #define bXOR ^

    /* arithmetic operators */
    #define MOD   %

    /* control constructs */
    #define repeat    do
    #define until(p)  while(NOT (p))
    #define forever   while(1)
    #define untilbreak  forever
    #define untilreturn forever
    #define unless(p) if(NOT (p))
    #define ifnot(p)  if(NOT (p))
    #define do_nothing
    #define then

    ...

    #endif
</code></pre>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1090977</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090977</guid><dc:creator><![CDATA[Beliah]]></dc:creator><pubDate>Tue, 04 Jul 2006 06:27:26 GMT</pubDate></item><item><title><![CDATA[Reply to schrecklichen Code basteln on Tue, 04 Jul 2006 06:37:14 GMT]]></title><description><![CDATA[<p>Inline-Assembler sollte auf keinen Fall fehlen ...</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#define wr short int
#define _unsigned_ 4711
#define ping (char)
#define bz != 0x21
main(){
wr cisc[] = {0x20,0x72,0x64,0x6b,0x74,0x71,0x1f,0x74,0x68,0x59},
fx, i=_unsigned_;
do{
wr m = cisc[(_unsigned_ + 2*25/5)-i++-1];
__asm mov ax, m
__asm add ax, 1
__asm mov fx, ax
std::cout &lt;&lt; ping fx;
} while(fx bz); }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1090981</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1090981</guid><dc:creator><![CDATA[DarthZiu]]></dc:creator><pubDate>Tue, 04 Jul 2006 06:37:14 GMT</pubDate></item><item><title><![CDATA[Reply to schrecklichen Code basteln on Thu, 06 Jul 2006 20:57:49 GMT]]></title><description><![CDATA[<p>So im Netz gefunden:<br />
<a href="http://www.mitp.de/imperia/md/content/vmi/29842/2.pdf" rel="nofollow">http://www.mitp.de/imperia/md/content/vmi/29842/2.pdf</a><br />
Wobei das schon sehr rauhe, radikale Methoden sind...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1092848</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1092848</guid><dc:creator><![CDATA[skreutzer]]></dc:creator><pubDate>Thu, 06 Jul 2006 20:57:49 GMT</pubDate></item><item><title><![CDATA[Reply to schrecklichen Code basteln on Fri, 07 Jul 2006 09:01:57 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Einfach spitze :). Wenn man diese Hinweise beachtet,dann kommt man dem professionellen Programmieren schon nahe.</p>
<p>MFG winexec*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1093027</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1093027</guid><dc:creator><![CDATA[winexec*]]></dc:creator><pubDate>Fri, 07 Jul 2006 09:01:57 GMT</pubDate></item><item><title><![CDATA[Reply to schrecklichen Code basteln on Fri, 07 Jul 2006 09:39:20 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#define i j
#define j i
</code></pre>
<p>happy debugging!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1093067</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1093067</guid><dc:creator><![CDATA[ssm]]></dc:creator><pubDate>Fri, 07 Jul 2006 09:39:20 GMT</pubDate></item><item><title><![CDATA[Reply to schrecklichen Code basteln on Fri, 07 Jul 2006 12:11:18 GMT]]></title><description><![CDATA[<p><a href="http://www.de.ioccc.org/main.html" rel="nofollow">http://www.de.ioccc.org/main.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1093212</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1093212</guid><dc:creator><![CDATA[Giorgio]]></dc:creator><pubDate>Fri, 07 Jul 2006 12:11:18 GMT</pubDate></item><item><title><![CDATA[Reply to schrecklichen Code basteln on Fri, 07 Jul 2006 16:39:04 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#define \o\o\o\o for 
#define \o return 
#define o\ if 
#define /o else 
#define (o.(o.(o.o).o).o) class
</code></pre>
<p>was würde eigentlich</p>
<pre><code class="language-cpp">#define #define asdf
#define irgendwas anderes
</code></pre>
<p>machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1093406</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1093406</guid><dc:creator><![CDATA[schuetz]]></dc:creator><pubDate>Fri, 07 Jul 2006 16:39:04 GMT</pubDate></item><item><title><![CDATA[Reply to schrecklichen Code basteln on Fri, 07 Jul 2006 17:01:35 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">CSuperClass(){
	return -6;
}

int main(void)
{
	int k=0;
	++k|=~CSuperClass();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1093425</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1093425</guid><dc:creator><![CDATA[Destruktor]]></dc:creator><pubDate>Fri, 07 Jul 2006 17:01:35 GMT</pubDate></item></channel></rss>