• STATISTIQUES
  • Il y a eu un total de 0 membres et 2479 visiteurs sur le site dans les dernières 24h pour un total de 2 479 personnes!
    Membres: 2 605
    Discussions: 3 579
    Messages: 32 816
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [EN] Astalavista
    JavaScript: 1, Exploit: 2, Crypto: 34, CrackIt: 15, Stegano: 8, Programming: 12, Logic: 36, Special: 6, Science: 4, Info...
    Challenges
    [EN] Big-Daddy
    Big-Daddy est site internet communautaire avec un effectif diversifié, y compris des artistes, des programmeur...
    Hacking
    [EN] Reddit
    Subreddit dédié à la sécurité informatique.
    Hacking
    [EN] Packet Storm
    Packet Storm est un site qui combine nouvelles de la sécurité informatique, téléchargemen...
    Vulnérabilités
    [EN] This is legal
    Basic: 10, Realistic: 5, Programming: 1, Bonus: 11, SQL: 2, Encryption: 6, Application: 4, User Contributed: 3
    Challenges
    [FR] Microcontest
    Cryptographie: 7, Mathématiques: 8, Image Son Vidéo: 5, Intelligence artificielle: 3, Réseau: 2, Divers: 7, Phy...
    Challenges
    [FR] Le top web
    Nous offrons une sélection la plus large possible de resources webmaster gratuites, hébergement gratuit...
    Webmaster

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[C] tricks avec les macros
19-08-2014, 11h48
Message : #2
b0fh Hors ligne
Membre actif
*



Messages : 210
Sujets : 17
Points: 309
Inscription : Jul 2012
RE: [C] tricks avec les macros
Hello,

Qu'y-a-il comme applications concrètes de cette technique ?

J'en connais deux. La première pour le debugging:

Code C :
#define ASSERT(T) ((T) || fprintf(stderr, "Warning: " #T " failed\n"))


Et la deuxième comme template du pauvre, par exemple des structures polymorphiques sur leurs types:

Code C :

#define DECLARE_LINKED_LIST_OF(t) struct { t item; struct list_of_##t *next } list_of_##t;
 
+1 (5) -1 (0) Répondre


Messages dans ce sujet
[C] tricks avec les macros - par ark - 19-08-2014, 11h24
RE: [C] tricks avec les macros - par b0fh - 19-08-2014, 11h48
RE: [C] tricks avec les macros - par darcosion - 22-08-2014, 13h13
RE: [C] tricks avec les macros - par ark - 22-08-2014, 14h33
RE: [C] tricks avec les macros - par darcosion - 30-08-2014, 02h57
RE: [C] tricks avec les macros - par gruik - 30-08-2014, 08h52
RE: [C] tricks avec les macros - par darcosion - 21-09-2014, 14h22
RE: [C] tricks avec les macros - par supersnail - 21-09-2014, 15h46

Sujets apparemment similaires…
Sujet Auteur Réponses Affichages Dernier message
  [C TOTW 6] Xor tricks ark 7 678 06-03-2016, 23h36
Dernier message: Commodor
  [C TOTW 1] Trick avec #include ark 10 830 01-09-2014, 18h23
Dernier message: Commodor
  [NASM] Création d'un thread sous Linux uniquement avec les syscalls supersnail 2 296 04-03-2013, 23h36
Dernier message: Dobry

Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut