IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Humour Informatique Discussion :

[Blague] Le langage de programmation C pour les experts

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 2
    Points : 3
    Points
    3
    Par défaut [Blague] Le langage de programmation C pour les experts
    Le but de la manipulation est d'écrire un programme qui affichera "HELLO WORLD" à l'écran :

    Terminale:
    Code BASIC : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    10 PRINT "HELLO WORLD"
    20 END

    DUT 1ère année:
    Code Pascal : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    program HELLO(input, output)
    begin
        writeln('HELLO WORLD')
    end.

    DUT 2ème année:
    Code (?) : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    (defun HELLO
     (print
      (cons 'HELLO (list 'WORLD))
     )
    )

    Fraîchement sorti de l'école:
    Code C : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #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é:
    Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    #include <iostream>
    #include <cstring>
    using namespace std;
    class string
    {
    private:
        int size;
        char *ptr;
    public:
        string() : size(0), ptr(new char('\0')) {}
        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);
    }

    Professionnel vraiment très très expérimenté:
    Code MIDL ? : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
     [
     uuid(2573F8F4-CFEE-101A-9A9F-00AA00342820)
     ]
     library LHello
     {
         // bring in the master library
         importlib("actimp.tlb");
         importlib("actexp.tlb");
    
         // bring in my interfaces
         #include "pshlo.idl"
    
         [
         uuid(2573F8F5-CFEE-101A-9A9F-00AA00342820)
         ]
         cotype THello
      {
      interface IHello;
      interface IPersistFile;
      };
     };
    
     [
     exe,
     uuid(2573F890-CFEE-101A-9A9F-00AA00342820)
     ]
     module CHelloLib
     {
    
         // some code related header files
         importheader();
         importheader();
         importheader();
         importheader("pshlo.h");
         importheader("shlo.hxx");
         importheader("mycls.hxx");
    
         // needed typelibs
         importlib("actimp.tlb");
         importlib("actexp.tlb");
         importlib("thlo.tlb");
    
         [
         uuid(2573F891-CFEE-101A-9A9F-00AA00342820),
         aggregatable
         ]
         coclass CHello
      {
      cotype THello;
      };
     };
    Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    #include "ipfix.hxx"
     
     extern HANDLE hEvent;
     
     class CHello : public CHelloBase
     {
     public:
         IPFIX(CLSID_CHello);
     
         CHello(IUnknown *pUnk);
         ~CHello();
     
         HRESULT  __stdcall PrintSz(LPWSTR pwszString);
     
     private:
         static int cObjRef;
     };
    Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     // ? #include 
     // ? #include 
     // ? #include 
     // ? #include 
     #include "thlo.h"
     #include "pshlo.h"
     #include "shlo.hxx"
     #include "mycls.hxx"
     
     int CHello::cObjRef = 0;
     
     CHello::CHello(IUnknown *pUnk) : CHelloBase(pUnk)
     {
         cObjRef++;
         return;
     }
     
     HRESULT  __stdcall  CHello::PrintSz(LPWSTR pwszString)
     {
         printf("%ws\n", pwszString);
         return(ResultFromScode(S_OK));
     }
     
     
     CHello::~CHello(void)
     {
     
     // when the object count goes to zero, stop the server
     cObjRef--;
     if( cObjRef == 0 )
         PulseEvent(hEvent);
     
     return;
     }
    Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     // ? #include 
     // ? #include 
     #include "pshlo.h"
     #include "shlo.hxx"
     #include "mycls.hxx"
     
     HANDLE hEvent;
     
      int _cdecl main(
     int argc,
     char * argv[]
     ) {
     ULONG ulRef;
     DWORD dwRegistration;
     CHelloCF *pCF = new CHelloCF();
     
     hEvent = CreateEvent(NULL, FALSE, FALSE, NULL);
     
     // Initialize the OLE libraries
     CoInitializeEx(NULL, COINIT_MULTITHREADED);
     
     CoRegisterClassObject(CLSID_CHello, pCF, CLSCTX_LOCAL_SERVER,
         REGCLS_MULTIPLEUSE, &dwRegistration);
     
     // wait on an event to stop
     WaitForSingleObject(hEvent, INFINITE);
     
     // revoke and release the class object
     CoRevokeClassObject(dwRegistration);
     ulRef = pCF->Release();
     
     // Tell OLE we are going away.
     CoUninitialize();
     
     return(0); }
     
     extern CLSID CLSID_CHello;
     extern UUID LIBID_CHelloLib;
     
     CLSID CLSID_CHello = { /* 2573F891-CFEE-101A-9A9F-00AA00342820 */
         0x2573F891,
         0xCFEE,
         0x101A,
         { 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
     };
     
     UUID LIBID_CHelloLib = { /* 2573F890-CFEE-101A-9A9F-00AA00342820 */
         0x2573F890,
         0xCFEE,
         0x101A,
         { 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
     };
    Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
     // ? #include 
     // ? #include 
     // ? #include 
     // ? #include 
     // ? #include 
     #include "pshlo.h"
     #include "shlo.hxx"
     #include "clsid.h"
     
     int _cdecl main(
     int argc,
     char * argv[]
     ) {
     HRESULT  hRslt;
     IHello        *pHello;
     ULONG  ulCnt;
     IMoniker * pmk;
     WCHAR  wcsT[_MAX_PATH];
     WCHAR  wcsPath[2 * _MAX_PATH];
     
     // get object path
     wcsPath[0] = '\0';
     wcsT[0] = '\0';
     if( argc > 1) {
         mbstowcs(wcsPath, argv[1], strlen(argv[1]) + 1);
         wcsupr(wcsPath);
         }
     else {
         fprintf(stderr, "Object path must be specified\n");
         return(1);
         }
     
     // get print string
     if(argc > 2)
         mbstowcs(wcsT, argv[2], strlen(argv[2]) + 1);
     else
         wcscpy(wcsT, L"Hello World");
     
     printf("Linking to object %ws\n", wcsPath);
     printf("Text String %ws\n", wcsT);
     
     // Initialize the OLE libraries
     hRslt = CoInitializeEx(NULL, COINIT_MULTITHREADED);
     
     if(SUCCEEDED(hRslt)) {
     
     
         hRslt = CreateFileMoniker(wcsPath, &pmk);
         if(SUCCEEDED(hRslt))
      hRslt = BindMoniker(pmk, 0, IID_IHello, (void **)&pHello);
     
         if(SUCCEEDED(hRslt)) {
     
      // print a string out
      pHello->PrintSz(wcsT);
     
      Sleep(2000);
      ulCnt = pHello->Release();
      }
         else
      printf("Failure to connect, status: %lx", hRslt);
     
         // Tell OLE we are going away.
         CoUninitialize();
         }
     
     return(0);
     }

    Administrateur Système:
    Code C : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #include <stdio.h>
    main()
    {
        char *tmp;
        int i=0;
        /* on y va bourin (sic)(en Français dans le texte) */
        tmp=malloc(1024*sizeof(char)); /* cast supprimé */
        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:
    Code PERL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #!/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é:
    Code C : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #include <stdio.h>
    #define S "HELLO, WORLD\n"
    main(){exit(printf(S) == strlen(S) ? 0 : 1);}

    Hacker très expérimenté:
    Code shell (affichage) : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    % cc -o a.out ~/src/misc/bv/bv.c
    % a.out

    Gourou des Hackers:
    Code shell (affichage) : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    % cat
    HELLO, WORLD.
    ^D

    Directeur junior:
    Code BASIC : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    10 PRINT "HELLO WORLD"
    20 END

    Directeur:
    Code shell (affichage) : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    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:
    Code shell (affichage) : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    % zmail Jean
    J'ai besoin d'un programme "HELLO, WORLD." Pour cette après-midi.

    Président Directeur Général:
    Code shell (affichage) : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    % letter
    letter: Command not found.
    % mail
    To: ^X ^F ^C
    % help mail
    help: Command not found.
    % damn!
    !: Event unrecognized
    % logout

  2. #2
    Membre habitué Avatar de skip78
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 247
    Points : 133
    Points
    133
    Par défaut
    ^^ fort sympathique

  3. #3
    Membre émérite

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Points : 2 557
    Points
    2 557
    Par défaut
    marrant !!

  4. #4
    Membre averti Avatar de Jack_serious
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    350
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 350
    Points : 396
    Points
    396
    Par défaut
    Tres joli !
    Don't worry, be serious.
    La vie est courte. Prenez votre temps.

    Jack.

  5. #5
    Membre habitué Avatar de Jahprend
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    255
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 255
    Points : 165
    Points
    165
    Par défaut
    Osef:d
    On peut être pathéthique sans faire l'éthique du pâté.

  6. #6
    Membre expérimenté Avatar de yann2
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 897
    Points : 1 635
    Points
    1 635
    Par défaut
    P'tain ça fait trois fois que je reviens sur ce sujet en me disant "tiens un commentaire !" et voilà ce que je trouve :

    ^^ fort sympathique
    marrant !!
    Tres joli !


    bon sinon c'est vrai que c'est sympa, joli et marrant !


  7. #7
    Membre confirmé Avatar de Satch
    Homme Profil pro
    Hypnothérapeute - Magicien
    Inscrit en
    Mars 2004
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Hypnothérapeute - Magicien

    Informations forums :
    Inscription : Mars 2004
    Messages : 498
    Points : 645
    Points
    645
    Par défaut
    Citation Envoyé par yann2
    P'tain ça fait trois fois que je reviens sur ce sujet en me disant "tiens un commentaire !" et voilà ce que je trouve :
    Tu veux rejoindre le club des anti-mouarfeurs ?
    Je suis au moins autant énervé que toi
    Je sais que désormais vivre est un calembour,
    La mort est devenue un état permanent,
    Le monde est aux fantômes, aux hyènes et aux vautours.
    Moi je vous dis bravo et vive la mort.

  8. #8
    Membre émérite
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Points : 2 410
    Points
    2 410
    Par défaut
    Donc si j'ai bien compris, un lycéen en terminale sera beaucoup plus productif qu'un professionnel très très expérimenté. Merci du conseil, je m'en souviendrai si je monte une boîte.
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  9. #9
    Inscrit Avatar de bilb0t
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    378
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 378
    Points : 283
    Points
    283
    Par défaut
    Repost ?

  10. #10
    Membre averti Avatar de DavidDeTroyes
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    305
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2005
    Messages : 305
    Points : 348
    Points
    348
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <HTML>
    <BODY>
    <TABLE>
    <TR>
    <TD>
    TROP SUPER !!!
    </TD>
    </TR>
    </TABLE>
    </BODY>
    </HTML>
    "Les cons ca ose tout, c'est même à ca qu'on les reconnait" M. AUDIARD
    "L'intelligence, on croit toujours en avoir assez, vu que c'est avec ça qu'on juge" COLUCHE

    Spidercochon ! Spidercochon !
    Il peut marcher au plafond.
    Est-ce qu'il peut tisser une toile ?
    Bien sûr que non c'est un cochon
    Prends garde Spidercochon est là...

  11. #11
    Membre confirmé Avatar de Commodore
    Homme Profil pro
    Business manager
    Inscrit en
    Février 2004
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Business manager

    Informations forums :
    Inscription : Février 2004
    Messages : 599
    Points : 632
    Points
    632
    Par défaut
    Moi, j'aime pas facebook.

    Musiciens de France

  12. #12
    Membre confirmé Avatar de Commodore
    Homme Profil pro
    Business manager
    Inscrit en
    Février 2004
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Business manager

    Informations forums :
    Inscription : Février 2004
    Messages : 599
    Points : 632
    Points
    632
    Par défaut
    Moi, j'aime pas facebook.

    Musiciens de France

  13. #13
    Membre émérite Avatar de shadowmoon
    Homme Profil pro
    Expert technique et fonctionnel .Net
    Inscrit en
    Mai 2005
    Messages
    1 066
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Expert technique et fonctionnel .Net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 066
    Points : 2 645
    Points
    2 645
    Par défaut


    dsl, mais après les post de psycho, j'ai pas pu résister, encore toutes mes excuses.
    il n'y a jamais eu qu'un seul chrétien et il est mort sur la croix Friedrich Nietzsche
    L'homme est un apprenti, la douleur est son maitre Alfred de Musset
    C'est avoir tort que d'avoir raison trop tôt Praefectus Praetario Hadrianus

    my best memories ever : 2008 London Circle Line "The Booze Train"

  14. #14
    r0d
    r0d est déconnecté
    Expert éminent

    Homme Profil pro
    tech lead c++ linux
    Inscrit en
    Août 2004
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : tech lead c++ linux

    Informations forums :
    Inscription : Août 2004
    Messages : 4 262
    Points : 6 680
    Points
    6 680
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par yann2
    P'tain ça fait trois fois que je reviens sur ce sujet en me disant "tiens un commentaire !" et voilà ce que je trouve...
    Ca me rapelle l'histoire d'un pote, qui essayait de faire pousser des géraniums en hydroponique (culture hors sol, ou quelque chose dans le genre). Et moi, je lui disais toujours: ça ne poussera jamais comme en terre!!
    ...
    Voilà, tu l'as eu ton "comme en terre".

    Aaaaallez, ça c'est bon c'est fait. Bougez pas, je connais la sortie...
    « L'effort par lequel toute chose tend à persévérer dans son être n'est rien de plus que l'essence actuelle de cette chose. »
    Spinoza — Éthique III, Proposition VII

  15. #15
    Membre expérimenté Avatar de yann2
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 897
    Points : 1 635
    Points
    1 635
    Par défaut
    Citation Envoyé par r0d
    Ca me rapelle l'histoire d'un pote, qui essayait de faire pousser des géraniums en hydroponique (culture hors sol, ou quelque chose dans le genre). Et moi, je lui disais toujours: ça ne poussera jamais comme en terre!!
    ...
    Voilà, tu l'as eu ton "comme en terre".

    Aaaaallez, ça c'est bon c'est fait. Bougez pas, je connais la sortie...

    Pffffffffff !!!!

    Sinon ça doit être sympa marrant et joli des géraniums cultivés en hydroponique

  16. #16
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 518
    Points
    41 518
    Par défaut
    Au fait, vous avez remarqué que le "Hacker très expérimenté" a le répertoire courant dans son PATH ?

    Rhoooh, pas bien...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  17. #17
    Expert éminent
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Points : 8 237
    Points
    8 237
    Par défaut
    on a pas dit très expérimenté en quoi

  18. #18
    Membre éclairé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Points : 763
    Points
    763
    Par défaut
    Je trouve ça rigolo.
    Ceci dit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     cat hacker.c
    #include <stdio.h>
    #define S "HELLO, WORLD\n"
    main(){exit(printf(S) == strlen(S) ? 0 : 1);}
    cc -Wall -o hack hacker.c
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    hacker.c:3: warning: return type defaults to 'int'
    hacker.c: In function 'main':
    hacker.c:3: warning: implicit declaration of function 'exit'
    hacker.c:3: warning: incompatible implicit declaration of built-in function 'exit'
    hacker.c:3: warning: implicit declaration of function 'strlen'
    hacker.c:3: warning: incompatible implicit declaration of built-in function 'strlen'
    Pas bien
    Aucune réponse à une question technique par MP.
    Ce qui vous pose problème peut poser problème à un(e) autre

    http://thebrutace.labrute.fr

  19. #19
    mat.M
    Invité(e)
    Par défaut
    Code C++ :
    // ? #include
    // ? #include
    #include "pshlo.h"
    #include "shlo.hxx"
    #include "mycls.hxx"

    HANDLE hEvent;

    int _cdecl main(
    int argc,
    char * argv[]
    ) {
    ULONG ulRef;
    DWORD dwRegistration;
    CHelloCF *pCF = new CHelloCF();

    hEvent = CreateEvent(NULL, FALSE, FALSE, NULL);

    // Initialize the OLE libraries
    CoInitializeEx(NULL, COINIT_MULTITHREADED);
    C'est bien compliqué pour si peu de choses ; comme on dit c'est écraser des mouches avec un marteau-pilon...
    pourquoi créer des EVENT pour aficher un simple hello ?

  20. #20
    Inscrit Avatar de bilb0t
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    378
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 378
    Points : 283
    Points
    283
    Par défaut
    Citation Envoyé par yann2
    Pffffffffff !!!!

    Sinon ça doit être sympa marrant et joli des géraniums cultivés en hydroponique
    ça a un rapport avec les ponneys ?

Discussions similaires

  1. Réponses: 1
    Dernier message: 08/12/2013, 20h56
  2. Programmation Java pour les enfants, les parents et les grands-parents
    Par imaintsoanala dans le forum Général Java
    Réponses: 1
    Dernier message: 25/01/2011, 14h08
  3. Microsoft lance son programme WebsiteSpark pour les développeurs
    Par Katleen Erna dans le forum Actualités
    Réponses: 6
    Dernier message: 28/09/2009, 22h45
  4. Cours de Programmation GPU pour les nuls
    Par MohEllayali dans le forum Développement 2D, 3D et Jeux
    Réponses: 4
    Dernier message: 24/08/2008, 15h29
  5. Quel langage de programmation utiliser pour un MMOG?
    Par @v@lon dans le forum Développement 2D, 3D et Jeux
    Réponses: 18
    Dernier message: 17/03/2007, 13h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo