Resultados de la búsqueda a petición "macros"

2 la respuesta

¿Por qué definir una macro con el mismo nombre y contenido en C?

Estoy investigandoif_link.h en los encabezados del kernel de Linux y contiene esta enumeración: enum { IFLA_UNSPEC, IFLA_ADDRESS, IFLA_BROADCAST, IFLA_IFNAME, IFLA_MTU, IFLA_LINK, IFLA_QDISC, IFLA_STATS, IFLA_COST, #define IFLA_COST ...

1 la respuesta

¿Cómo crear funciones Clojure `defn` automáticamente sin macros?

Originalmente motivado por la siguiente pregunta:Llamadas asignadas a macro clojurescript [https://stackoverflow.com/questions/43897632/mapped-calls-to-clojurescript-macro] Suponga que desea crear muchas funciones similares automáticamente (es ...

4 la respuesta

¿Equivalentes al _countof de MSVC en otros compiladores?

¿Hay algún equivalente incorporado para_countof [http://msdn.microsoft.com/en-us/library/ms175773(v=VS.100).aspx]proporcionado por otros compiladores, en particular GCC y Clang? ¿Hay alguna forma no macro?

4 la respuesta

No entiendo el comportamiento de #define macro en C ++

Necesito entender cómo funciona este código: #define foo1( a ) (a * a) // How does this work? inline int foo2( int a ) { return (a * a); } int goo1( int x ) { return foo1(foo2(x)); } int goo2( int& x ) { return x = foo2(foo1(x)); } int goo3( ...

1 la respuesta

Qué llamadas estándar son realmente macros

Hice una preguntaaquí [https://stackoverflow.com/q/37124192/2642059]acerca de assert [http://en.cppreference.com/w/cpp/error/assert]que se implementa en el estándar como una macro, no como una función. Esto me había causado un problema porque la ...

4 la respuesta

¿Cuál es el equivalente rápido de "#ifdef __IPHONE_11_0" de Objective-C?

Quiero usar Xcode 9 para agregar código iOS 11 a mi proyecto, manteniendo la opción de compilar el proyecto con Xcode 8, que solo es compatible con iOS 10. En Objective-C puedo hacer esto usando una directiva de preprocesador para verificar ...

1 la respuesta

Preprocesador: concatene una cadena con cada argumento en __VA_ARGS__

Me gustaría agregar un argumento macro en cadena a cada elemento en una macro variadic. Creo que sé lo que necesito, pero todavía no pude encontrar una solución que funcione. Dada una macro variadic como: #define FIELD_DECLARATION(NAME, ...

5 la respuesta

El uso de guardias de doble inclusión en C ++

Así que recientemente tuve una discusión donde trabajo, en la que cuestionaba el uso de undobleincluir guardia sobre una sola guardia. Lo que quiero decir condoble guardia es como sigue: Archivo de encabezado, "header_a.hpp": #ifndef ...

3 la respuesta

Definición condicional de elementos en una macro X

Imagina que tengo unX macro [https://en.wikipedia.org/wiki/X_Macro]para una lista de elementos definidos de esta manera: #define X_MACRO(FN) \ FN(foo) \ FN(bar) \ FN(zip)Esto funciona muy bien y puedo llamarlo para generar el mismo código de ...

6 la respuesta

Problemas con los parámetros de plantilla utilizados en macros

Estoy tratando de compilar el siguiente código, obtengo un error en la línea que se especializa en std :: vector, parece que el único parámetro que se pasa es de alguna manera se supone que son dos parámetros. ¿Acaso tiene algo que ver ...