Resultados da pesquisa a pedido "stringification"
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 ...
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 ...
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 ...
O que significa ## para o pré-processador C (C ++)?
eu tenho umC programa abaixo:
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 ...
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 ...
# 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 ...
Página 1 do 2