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

2 la respuesta

C Preprocesador, Stringify el resultado de una macro

Quiero stringificar el resultado de una expansión macro. He intentado con lo siguiente: #define QUOTE(str) #str #define TEST thisisatest #define TESTE QUOTE(TEST)Y TESTE se expande a: "TEST", mientras trato de obtener "thisisatest". Sé que ...

3 la respuesta

Concatenate int a string usando el preprocesador C

Estoy tratando de descubrir cómo puedo concatenar una#define 'int a una#define 'd string usando laC Preprocesador. Mi compilador es GCC 4.1 en CentOS 5. La solución también debería funcionar para MinGW. Me gustaría agregar un número de versión ...

3 la respuesta

Existe alguna forma de utilizar la cadena de caracteres del preprocesador C ++ en argumentos macro variables?

Supongo que la respuesta a esta pregunta es no, pero sería increíble si hubiera una manera. Para aclarar, suponga que tengo la siguiente macro: #define MY_VARIADIC_MACRO(X...) // Does some stuff here in the macro definition Lo que me gustaría ...

4 la respuesta

Tropatería preprocesador (encadenando un #include)

Nota: Esta pregunta no tiene nada que ver con OpenCL per se ... verifique el último párrafo para obtener una declaración sucinta de mi pregunta. Pero para proporcionar algunos antecedentes: Estoy escribiendo un código C ++ que hace uso de ...

2 la respuesta

Opuesto del preprocesador C "stringificación"

Cuando se usa el preprocesador C, se puede stringificar el argumento macro de esta manera: #define TO_STRING(x) "a string with " #xy así, cuando se usa, el resultado es el siguiente: TO_STRING(test) se expandirá a:"a string with test" ¿Hay ...

2 la respuesta

Evaluar token de preprocesador antes de ## concatenación

Me gustaría evaluar un token antes de que se concatene con otra cosa. El "problema" es que el estándar especifica el comportamiento como antes de que la lista de reemplazo se vuelva a examinar para que se reemplacen más nombres de macro, cada ...

7 la respuesta

C Macros para crear cadenas

Títulos alternativos (para facilitar la búsqueda) Convierta un token de preprocesador a una cadena Cómo hacer una cadena de caracteres a partir de unC valor de macro? Pregunta original Me gustaría usarC #define para construir cadenas literales ...

3 la respuesta

Cómo agregar un modificador a una expresión regular (qr) citada

¿Existe una manera fácil de agregar modificadores de expresiones regulares como 'i' a una expresión regular citada? Por ejemplo $pat = qr/F(o+)B(a+)r/; $newpat = $pat . 'i'; # This doesn't work La única forma en que puedo pensar es enprint ...