Resultados da pesquisa a pedido "stringification"

2 a resposta

Pré-processador C, Stringify o resultado de uma macro

Eu quero especificar o resultado de uma expansão de macro. Eu tentei com o seguinte: #define QUOTE(str) #str #define TEST thisisatest #define TESTE QUOTE(TEST)E o TESTE é expandido para: "TEST", enquanto estou tentando obter "thisisatest". ...

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

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 ...

2 a resposta

Oposto ao pré-processador C "stringification"

Ao usar o pré-processador C, pode-se especificar um argumento macro como este: #define TO_STRING(x) "a string with " #xe, quando usado, o resultado é o seguinte: TO_STRING(test) expandirá para:"a string with test" Existe alguma maneira de ...

2 a resposta

Avaliar o token do pré-processador antes da ## concatenação

Gostaria de avaliar um token antes de concatená-lo com outra coisa. O "problema" é que o padrão especifica o comportamento como antes que a lista de substituição seja reexaminada para que mais nomes de macro sejam substituídos, cada instância ...

7 a resposta

C Macros para criar strings

ítulos alternativos (para ajudar na pesquis Converta um token de pré-processador em uma stringComo criar uma string de caracteres de umC valor da macro?Original Question Gostaria de usarC #define para criar cadeias literais em tempo de ...

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 ...