Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Allgemeines (OffTopic) » Lustiger Code?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
07.09.2003, 20:37 Uhr
Pablo
Supertux
(Operator)


Das find eich lustig: (stdio.h)


C++:
/* Standard streams.  */
extern FILE *stdin;             /* Standard input stream.  */
extern FILE *stdout;            /* Standard output stream.  */
extern FILE *stderr;            /* Standard error output stream.  */
/* C89/C99 say they're macros.  Make them happy.  */
#define stdin stdin
#define stdout stdout
#define stderr stderr



Make the happy
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
08.09.2003, 13:11 Uhr
virtual
Sexiest Bit alive
(Operator)


Naja, hast wohl auf nem Linux geschaut. gell?
Auf anderen System sieht das dann so aus:

C++:
/* (zB) HP */
#define stdin           (&__iob[0])
#define stdout          (&__iob[1])
#define stderr          (&__iob[2])


Da sieht man den Sinn dann auch direkt ein, daß ein Makro her musste.

Was ich im Übrigen zu Macros zu sagen habe:

C++:
#define if if (
#define then ) {
#define endif }
#define gosub
#define sub int
#define begin {
#define end }
#define eq ==
#define else } else {
#define let

sub fac(int n)
begin
    if n eq 1 then
    else
        let n = gosub fac(n-1)*n;
    endif
    return n;
end


--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)

Dieser Post wurde am 08.09.2003 um 13:17 Uhr von virtual editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
08.09.2003, 13:22 Uhr
typecast
aka loddab
(Operator)



--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
08.09.2003, 14:14 Uhr
0xdeadbeef
Gott
(Operator)



virtual, du bist so widerlich...
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
08.09.2003, 14:19 Uhr
Pablo
Supertux
(Operator)


@virtual: gibt es tatsächllich diese Makros oder hast du sie erfunden?

begin, end??? das hab ich noch nie in C/C++ gesehen
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
08.09.2003, 14:51 Uhr
virtual
Sexiest Bit alive
(Operator)


Ich denke, die meisten Makros stehen in verschiednen C Lehrbüchern. Kapitel: "Misuse of macros"...

Ich gehe selbstverständlich nur verantwortungsbewußt mit macros um:

C++:
#include <stdio.h>
#include "virtual.h"
_____ ____A ___ _____ c, ___A** s ____ _A ___A* p; __A ___ p=*++s ____  _A __A ___ *p ____  _ ___ *p++ ____ ; __ ___ "" ____ ; A A



__edit: Achso, header:

C++:
#define _ putchar
#define __ puts
#define ___ (
#define ____ )
#define _____ int
#define ____A main
#define ___A char
#define __A while
#define _A {
#define A }


--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)

Dieser Post wurde am 08.09.2003 um 14:52 Uhr von virtual editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
08.09.2003, 15:00 Uhr
0xdeadbeef
Gott
(Operator)


AAAAA. Ja, das denk ich mir auch, wenn ich solchen Code sehe. AAAAAAAAAAAAAAAAAAAAAAAA!<AOL>!!!!1!1!!11!1!!1!</AOL>
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
08.09.2003, 15:11 Uhr
0xdeadbeef
Gott
(Operator)


Ich glaube, virtual wollte eigentlich sagen:

Code:
#!/bin/sh
echo $*


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Allgemeines (OffTopic) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: