Questions marquées «macros»

*** NE PAS UTILISER pour les langues VBA / MS-Office. Utilisez plutôt les balises [vba] respectives. *** Une macro est une règle ou un modèle qui spécifie comment une certaine séquence d'entrée (souvent une séquence de caractères) doit être mappée à une séquence de sortie (souvent également une séquence de caractères) selon une procédure définie.

5
Quel est ":-!!" en code C?
J'ai rencontré cet étrange code de macro dans /usr/include/linux/kernel.h : /* Force a compilation error if condition is true, but also produce a result (of value 0 and type size_t), so the expression can be used e.g. in a structure initializer (or where-ever else comma expressions aren't permitted). */ #define …
1665 c  linux  macros  linux-kernel 


14
Qu'est-ce qui rend les macros Lisp si spéciales?
En lisant les essais de Paul Graham sur les langages de programmation, on pourrait penser que les macros Lisp sont la seule voie à suivre. En tant que développeur occupé, travaillant sur d'autres plateformes, je n'ai pas eu le privilège d'utiliser des macros Lisp. En tant que personne qui veut …

2
comment utiliser #ifdef avec une condition OR?
Désolé d'avoir posé une question très basique. Je voudrais définir la condition OR dans la directive #ifdef.? Comment faire ça ? j'ai essayé #ifdef LINUX | ANDROID ... .. #endif Cela n'a pas fonctionné? Quelle est la bonne façon?
244 c  macros 

10
Puis-je enregistrer / lire des macros dans Visual Studio 2012/2013/2015/2017/2019?
Apparemment, les macros ont été supprimées de Visual Studio 2012. Existe-t-il un plugin / extension / outil qui me permettra d'enregistrer et de jouer des macros de clavier (un peu comme la macro temporaire d'enregistrement / lecture dans Visual Studio 2010)? Par exemple, j'utilise généralement une macro lors de la …

8
Surcharger la macro sur le nombre d'arguments
J'ai deux macros FOO2 et FOO3: #define FOO2(x,y) ... #define FOO3(x,y,z) ... Je souhaite définir une nouvelle macro FOO comme suit: #define FOO(x,y) FOO2(x,y) #define FOO(x,y,z) FOO3(x,y,z) Mais cela ne fonctionne pas car les macros ne surchargent pas sur le nombre d'arguments. Sans modifier FOO2et FOO3, existe-t-il un moyen de …
184 c  macros  c-preprocessor 





24
La macro __FILE__ affiche le chemin complet
La macro standard prédéfinie __FILE__disponible en C montre le chemin complet du fichier. Existe-t-il un moyen de raccourcir le chemin? Je veux dire au lieu de /full/path/to/file.c je vois to/file.c ou file.c
164 c  file  macros  path 

2
#Pragma fait-il autrefois partie de la norme C ++ 11?
Traditionnellement, le moyen standard et portable d'éviter les inclusions d'en-têtes multiples en C ++ était / consiste à utiliser le #ifndef - #define - #endifschéma de directives pré-compilateur également appelé schéma de macro-garde (voir l'extrait de code ci-dessous). #ifndef MY_HEADER_HPP #define MY_HEADER_HPP ... #endif Dans la plupart des implémentations / …




En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.