Resultados da pesquisa a pedido "stringification"

7 a resposta

Como esse código C funciona?

O que é

2 a resposta

Stringificação - como funciona?

Eu sei disso:

3 a resposta

Como adicionar um modificador a uma expressão regular citada (qr)

Existe uma maneira fácil de adicionar modificadores regex como 'i' a uma expressão regular citada? Por exemplo $pat = qr/F(o+)B(a+)r/; $newpat = $pat . 'i'; # This doesn't work A única maneira de pensar éprint "$pat\n" e ...

8 a resposta

Sequenciando Argumentos do Modelo

3 a resposta

Concatenate int para string usando C Preprocessor

Estou tentando descobrir como concatenar um#define int a um#define 'd usando oC Pré-processador. Meu compilador é o GCC 4.1 no CentOS 5. A solução também deve funcionar para MinGW. Gostaria de acrescentar um número de versão a uma string, mas ...

3 a resposta

Existe uma maneira de usar a especificação de pré-processador C ++ em argumentos de macro variado

Meu palpite é que a resposta a esta pergunta é não, mas seria incrível se houvesse uma maneira. Para esclarecer, suponha que eu tenha a seguinte macro: #define MY_VARIADIC_MACRO(X...) // Does some stuff here in the macro definition O que eu ...

4 a resposta

O que significa ## para o pré-processador C (C ++)?

eu tenho umC programa abaixo:

2 a resposta

Acessando o valor de uma definição de Macro de Pré-processador

Se eu adicionar uma macro "FOO = bar" em GCC_PREPROCESSOR_DEFINITIONS (ou macros de pré-processador, se você usar o XCode "), qual seria a melhor maneira de acessar o valor de" FOO "? Atualmente, eu uso o desajeitado: #define MACRO_NAME(f) #f ...

4 a resposta

Preprocessor tomfoolery (restringindo um #include)

Nota: Esta questão não tem nada a ver com o OpenCL em si ... verifique o último parágrafo para obter uma declaração sucinta da minha pergunta. Mas, para fornecer alguns antecedentes: Estou escrevendo algum código C ++ que utiliza o OpenCL. Eu ...

3 a resposta

# e ## em macros

#include <stdio.h> #define f(a,b) a##b #define g(a) #a #define h(a) g(a) int main() { printf("%s\n",h(f(1,2))); printf("%s\n",g(f(1,2))); return 0; }Apenas olhando para o programa, "pode" esperar que a saída seja a mesma para as duas instruções ...