Vos Blagues


Bon, moi je propose un fil de blagues.

Bon, alors je commence
- (NSSize)cellSize {
float width = 96.;
float height = 96.;
return NSMakeSize(width,height);
}
  :) :) :)

Bon évidamment, ceux qui ne programment pourront pas comprendre les blagues. C'est un forum de programmeur oui ou merde ?

Bon, quand même une blague pour les paà¯ens:

Le repas de noces de Gala, Jésus à  transformé l'eau en vin. Arrive la fin de soirée, et comme il reste un peu d'eau dans les jarres, Simon-Pierre demande à  Jesus "Jésus, tu veux pas nous faire un café?"





«13

Réponses

  • Philippe49Philippe49 Membre
    14:52 modifié #2
    Bon moi je propose celle-ci (qui doit déjà   être connue par quelsques-uns)

    #include <stdio.h>
    enum {
        _WINDOWS,
        _APPLE
    };
    int main(void){
        printf(&_APPLE["\021%six\012\0"],(_APPLE)["have"]+"fun"-0x60);
        return 0;
    }
  • AliGatorAliGator Membre, Modérateur
    janvier 2008 modifié #3
    dans 1201782198:

    Bon moi je propose celle-ci (qui doit déjà   être connue par quelsques-uns)

    #include <stdio.h>
    enum {
        _WINDOWS,
        _APPLE
    };
    int main(void){
        printf(&_APPLE["\021%six\012\0"],(_APPLE)["have"]+"fun"-0x60);
        return 0;
    }

    Indice : [tt]ptr[n] = *(ptr+n) = *(n+ptr) = n[ptr][/tt] et "abcd"+1 = "bcd" (puisque "abcd" c'est le pointeur (char*) au début de la chaà®ne, si on lui ajoute un ça je fait que commencer un caractère plus tard) et "abcd"[1] = *("abcd"+1) = *("bcd") = 'b'.

    Donc comme _APPLE=1, on a :
    - &_APPLE["\021%six\012\0"] = &"\021%six\012\0"[1] = "%six\012\0", qui est donc "%s" suivi des caractères "ix" puis du caractère de code octal 012 puis le terminateur de chaà®ne.
    - (_APPLE)["have"] = "have"[1] = 'a' = 0x61 (code ascii de 'a')
    - donc (_APPLE)["have"]-0x60 = 1 et "fun"+1 = "un"
    - Résultat : on obtient [tt]printf("%six\012\0" , "un")[/tt] ce qui va donc afficher "un"puis "ix" puis '\012', donc "unix".

    J'ai du mal à  voir l'intérêt du '\012' au final mais bon.


    Allez, pour aller dans la foulée :
    Pourquoi les ingénieurs informatiques confondent toujours Noël et Halloween ? Parce que Oct(31) == Dec(25) !
  • 14:52 modifié #4
    caractère de code octal 012 puis le terminateur de chaà®ne.
    - (_APPLE)["have"] = "have"[1] = 'a' = 0x61 (code ascii de 'a')
    - donc (_APPLE)["have"]-0x60 = 1 et "fun"+1 = "un"
    - Résultat : on obtient printf("%six\012\0" , "un") ce qui va donc afficher "un"puis "ix" puis '\012', donc "unix".

    J'ai du mal à  voir l'intérêt du '\012' au final mais bon.
      :) :) :o :o ;D ;D :adios!:

    mmm...

    Euh, question, ca fait deux heures que j'essaie de taper ça dans Xcode et il me renvoie que des erreurs ...

    Docteur, qu'est ce que je fais de faux ?
  • janvier 2008 modifié #5
    Un programmeur annonce à  un collègue:
    - Ma femme et moi venont d'avoir notre premier enfant!
    - C'est une fille ou un garçon?
    - Oui
  • schlumschlum Membre
    14:52 modifié #6
    Et l'ultra-connue :
    "Il y a 10 sortes de personnes ; celles qui savent compter en binaire et les autres"
  • 14:52 modifié #7
    Et l'ultra-connue :
    "Il y a 10 sortes de personnes ; celles qui savent compter en binaire et les autres"


    Va falloir que j'y réflechisse à  celle là  :)


    Sinon, Mr & Mme "Un ordinateur" ont un fils, comment l'appelle t'ils ?




    rép:    Philippe.      Ben quoi, ils l'appellent comme ils veulent.
  • Philippe49Philippe49 Membre
    14:52 modifié #8
    dans 1201785500:

    J'ai du mal à  voir l'intérêt du '\012' au final mais bon.

    C'est le \n final

    dans 1201785500:

    Allez, pour aller dans la foulée :
    Pourquoi les ingénieurs informatiques confondent toujours Noël et Halloween ? Parce que Oct(31) == Dec(25) !

    :kicking:


    dans 1201786110:

    Euh, question, ca fait deux heures que j'essaie de taper ça dans Xcode et il me renvoie que des erreurs ...

    copie-le dans un fichier TextEdit, que tu enregistres en pgm.c
    Dans le Terminal tu le compiles et exécutes
    gcc pgm.c -o pgm
  • 14:52 modifié #9
    Euh, question, ca fait deux heures que j'essaie de taper ça dans Xcode et il me renvoie que des erreurs ...
    copie-le dans un fichier TextEdit, que tu enregistres en pgm.c
    Dans le Terminal tu le compiles et exécutes
    gcc pgm.c -o pgm


    Objective-Cocoa.org, le site où on code ce qu'on a envie de coder, même si ca veut rien dire du tout !

    PS: arrette, ya des débutants (comme moi) qui vont tourner en rond des heures avec ce bout de code :)
  • schlumschlum Membre
    14:52 modifié #10
    Moi c'est le coup du cellSize que j'ai pas compris...
  • Philippe49Philippe49 Membre
    14:52 modifié #11
    Ben moi pareil, je me dis que ça va venir, et puis ça vient pas ...  :o
  • 14:52 modifié #12
    C'est plus clair comme ça?

    - (NSSize)belgianCellSize {
    float width = 96.;
    float height = 96.;
    return NSMakeSize(width,height);
    }
     
  • schlumschlum Membre
    14:52 modifié #13
    Je dois dire que... non.
    Il doit me manquer de la culture geek quelque-part  :)
  • GGGG Membre
    14:52 modifié #14
    dans 1201796585:

    C'est plus clair comme ça?

    - (NSSize)belgianCellSize {
    float width = 96.;
    float height = 96.;
    return NSMakeSize(width,height);
    }
     


    comme ça c'est mieux :
    - (NSSize)CellSize {<br />return NSMakeSize(96.,96.);<br />}<br />
    
  • schlumschlum Membre
    14:52 modifié #15
    J'avais déjà  fait ce raccourci sans plus de résultats  :'(
  • 14:52 modifié #16
    dans 1201797524:

    Je dois dire que... non.


    Je te rassure, je n'ai pas plus pigé que toi. C'est juste que je pensais qu'il suffisait de mettre "belge" dans une histoire pour la rendre comique.
  • schlumschlum Membre
    14:52 modifié #17
      ;D ;D
  • Philippe49Philippe49 Membre
    janvier 2008 modifié #18
    dans 1201797862:

    comme ça c'est mieux :
    - (NSSize)CellSize {
    return NSMakeSize(96.,96.);
    }


    Avec ma copine, on préfère ...
  • ClicCoolClicCool Membre
    14:52 modifié #19
    Une devinette à  deux balles.


    Comment s'appelle cette méthode conforme au Key-Value Coding ?
    - (void) setGuinness: (NSBeer *) inGuinness;
    

  • Philippe49Philippe49 Membre
    14:52 modifié #20
    dans 1202117652:

    Une devinette à  deux balles.


    Comment s'appelle cette méthode conforme au Key-Value Coding ?
    - (void) setGuinness: (NSBeer *) inGuinness;
    




    Personnellement, je suis Guinness-compliant, mais ...
  • ClicCoolClicCool Membre
    14:52 modifié #21
    dans 1202128900:

    Personnellement, je suis Guinness-compliant, mais ...


    Ben alors tu devrais trouver nom d'un chien !
  • février 2008 modifié #22
    Be, la Guiness est une Beer, mais comme il me manque de notions de coding putain ! Je vais encore être obligé de prendre un verre d'eau...  :-\\ :( :p :(renaud):
  • 14:52 modifié #23
    L'informatique adore la terminologie du " ware" 
    (shareware,hardware,freeware,netware,etc...). 
    Et les Belges, non peut-être ? 

    Ils ont eux-aussi à  Bruxelles leurs programmes, et ils ne sont pas peu fiers d'en exposer la gamme, fieu, avec l'accent bruxellois bien sûr : 

    - Comment dit-on en bruxellois un serveur de reseau ? Un Abreuv'ware, tiens! 
    - logiciel très compliqué : Assom'ware 
    - procédure de sortie d'un logiciel : Aurev'ware 
    - logiciel de nettoyage du disque dur : Baign'ware 
    - réseau local d'une entreprise : Coul'ware 
    - poubelle de Windows : Depot'ware 
    - logiciel filtrant les données inutiles : Egout'ware 
    - logiciel de compression des données : Enton'ware 
    - logiciel de vote electronique : Isol'ware 
    - logiciel de copie : Mir'ware 
    - logiciel antivirus : Mouch'ware 
    - logiciel de préparation de discours : Orat'ware 
    - logiciel pour documents en attente : Purgat'ware 
    - logiciel d'observation : Promont'ware 
    - logiciel de démonstration : Promou'vware 
    - salle informatique pas climatisee : Rotis'ware 
    - logiciel de m.... : Supposit'ware 
    - logiciel de classement : Tir'ware 
    - reunion des directrices de l'informatique : Tupper'ware 
    - logiciel de demande d'augmentation : Vatfer'vware
    - logiciel microsoft: Déris'ware

    A completer.
  • LeChatNoirLeChatNoir Membre, Modérateur
    14:52 modifié #24
    dans 1202117652:

    Une devinette à  deux balles.


    Comment s'appelle cette méthode conforme au Key-Value Coding ?
    - (void) setGuinness: (NSBeer *) inGuinness;
    




    Une méthode de mise en bière ?
    ...
    Ok, je sors...
  • ClicCoolClicCool Membre
    14:52 modifié #25
    Ah! nom d'un chien derechef!

    C'est pas possible que vous trouviez pas le nom de cet accesseur !
  • mpergandmpergand Membre
    14:52 modifié #26
  • ClicCoolClicCool Membre
    14:52 modifié #27
    Tiens !
    Bonsoir mpergand, y'a toujours de l'eau sur les routes américaines quand il pleut ? (P.J.)
    dans 1202144284:


    Ah! on ne souffle pas ;)
  • Philippe49Philippe49 Membre
    14:52 modifié #28
    dans 1202139424:

    Ah! nom d'un chien derechef!

    C'est pas possible que vous trouviez pas le nom de cet accesseur !


    setPeanut , setKeyNext , setDeTable ,  setClicNess , setEliotNess , ..
    :why?: :why?: :why?: :why?: :why?: :why?: :why?: :why?: :why?:

    Quel est le rapport entre les chiens, la bière et l'informatique ?
    Seul Clic Cool peut trouver
  • schlumschlum Membre
    14:52 modifié #29
    J'aime pas la bière...

    Bon, personne pour expliquer la première blague de ce sujet ? Si ça se trouve en fait c'était pas une blague, il a mis ça pour nous tester !  :)
  • ClicCoolClicCool Membre
    14:52 modifié #30
    dans 1202147840:

    Quel est le rapport entre les chiens, la bière et l'informatique ?
    Seul Clic Cool peut trouver

    Bon alors voilà 

    dans 1202117652:

    - (void) setGuinness: (NSBeer *) inGuinness;
    



    Cette méthode est un accesseur de type setter non ?

    Et un Setter de Guinness c'est forcément un Setter Irlandais !  ;D
  • Philippe49Philippe49 Membre
    14:52 modifié #31
    dans 1202150063:

    dans 1202147840:

    Quel est le rapport entre les chiens, la bière et l'informatique ?
    Seul Clic Cool peut trouver

    Bon alors voilà 

    dans 1202117652:

    - (void) setGuinness: (NSBeer *) inGuinness;
    



    Cette méthode est un accesseur de type setter non ?

    Et un Setter de Guinness c'est forcément un Setter Irlandais !  ;D


    <3 <3 <3 <3 <3 :kicking: :kicking: :kicking: :brule: :brule: :brule: :brule: :brule: :brule: :brule: :brule: :brule: :brule: :brule: :brule: :brule: :brule:<br /> >:D >:D >:D >:D >:D >:D >:D >:D >:D >:D

    Bon ben j'rentre à  la maison moi maintenant
Connectez-vous ou Inscrivez-vous pour répondre.