Et Vous De Quelle Catégorie êtes-vous ?, Rions un peu avec le C
Bienvenue invité ( Connexion | Inscription )
Et Vous De Quelle Catégorie êtes-vous ?, Rions un peu avec le C
chon |
![]()
Message
#1
|
![]() Le Daydreamer ![]() ![]() ![]() ![]() Groupe : Modérateurs Messages : 1,726 Inscrit le : 16/05/2002 23:00 Lieu : quelque part dans les nuages ... Membre no. 13 ![]() |
Sans le faire vraiment exprès, je suis tombé sur un petit truc bien débile au boulot aujourd'hui.
En gros cela présente les différentes manières d'afficher (le célèbre) Hello World, suivant votre rang dans une hiérarchie. Bon c'est bien débile, cela doit être connu de certains, mais bon je le mets pour les autres. (Note : il faut quand même si connaître un peu en prog :]) L'évolution d'un programmeur, ou comment afficher "Hello World" à l'écran /****************************************************/ Terminale 10 PRINT "HELLO WORLD" 20 END DUT 1ère année program HELLO(input, output) begin writeln('HELLO WORLD') end. DUT 2ème année (defun HELLO (cons HELLO (list 'WORLD)))) Fraîchement sorti de l'école #include [stdio.h] void main(void) { char *message[] = {"HELLO ", "WORLD"}; int i; for(i = 0; i [ 2; ++i) Printf("%s", message[i]); printf("\n"); } Professionnel très expérimenté #include [iostream.h] #include [string.h] class string { private: int size; char *ptr; public: string() : size(0), ptr(new char('<!--POST BOX-->')) {} string(const string &s) : size(s.size) { ptr = new char[size + 1]; strcpy(ptr, s.ptr); } ~string() { delete [] ptr; } friend ostream &operator [[(ostream &, const string &); string &operator=(const char *); }; ostream &operator[[(ostream &stream, const string &s) { return(stream [[ s.ptr); } string &string::operator=(const char *chrs) { if (this != &chrs) { delete [] ptr; size = strlen(chrs); ptr = new char[size + 1]; strcpy(ptr, chrs); } return(*this); } int main() { string str; str = "HELLO WORLD"; cout [[ str [[ endl; return(0); } Administrateur Système #include (stdio.h) main() { char *tmp; int i=0; /* on y va bourrin */ tmp=(char *)malloc(1024*sizeof(char)); while (tmp[i]="HELLO WORLD"[i++]); /* Ooopps y'a une infusion ! */ i=(int)tmp[8]; tmp[8]=tmp[9]; tmp[9]=(char)i; printf("%s\n",tmp); } Apprenti Hacker #!/usr/local/bin/perl $msg="HELLO, WORLD.\n"; if ($#ARGV = 0) { while(defined($arg=shift(@ARGV))) { $outfilename = $arg; open(FILE, "" . $outfilename) || die "Can't write $arg: $!\n"; print (FILE $msg); close(FILE) || die "Can't close $arg: $!\n"; } } else { print ($msg); } 1; Hacker expérimenté #include [stdio.h] #define S "HELLO, WORLD\n" main(){exit(printf(S) == strlen(S) ? 0 : 1);} Hacker très expérimenté % cc -o a.out ~/src/misc/bv/bv.c % a.out Gourou des Hackers % cat HELLO, WORLD. ^D Directeur junior 10 PRINT "HELLO WORLD" 20 END Directeur mail -s "HELLO, WORLD." bob@b12 Henri, pourrais-tu m'écrire un programme qui écrit "HELLO, WORLD." À l'écran? J'en ai besoin pour demain. ^D Directeur sénior % zmail Jean J'ai besoin d'un programme "HELLO, WORLD." Pour cette après-midi. Président Directeur Général % letter letter: Command not found. To: ^X ^F ^C % help mail help: Command not found. % damn! !: Event unrecognized % logout /****************************************************/ Pour ma part, j'avoue me sentir très proche de Administrateur Système et/ou de Hacker expérimenté (tout dépend de ma finesse d'ésprit pour coder ![]() -------------------- There is no emotion, there is peace, There is no ignorance, there is knowledge, There is no passion, there is serenity
There is no chaos, there is harmony, There is no death, there is the force |
![]() ![]() ![]() |
Gfx |
![]()
Message
#2
|
||
![]() Goule ![]() ![]() ![]() ![]() Groupe : Membres Messages : 980 Inscrit le : 01/08/2002 23:00 Lieu : Lyon Membre no. 106 ![]() |
Ah et voilà le Web Service en question (notez qu'il est évidemment localisé :-)) :
-------------------- |
||
![]() ![]() ![]() |
Version bas débit | Nous sommes le : : 13/07/2025 19:11 |