Resultados da pesquisa a pedido "macros"

3 a resposta

Macros para definir e limpar bits

Estou tentando escrever algumas macros simples para simplificar a tarefa de definir e limpar bits, o que deve ser uma tarefa simples, mas não consigo fazê-los funcionar corretamente. #define SET_BIT(p,n) ((p) |= (1 << (n))) #define CLR_BIT(p,n) ...

1 a resposta

Compreendendo as macros DEFER e OBSTRUCT

Eu criei umpequena biblioteca de metaprogramação de macros [https://github.com/SuperV1234/SSVUtils/tree/master/include/SSVUtils/Core/Preprocessor] que implementa construções úteis básicas, comoREPEAT(times, x), IF(value, true, false), tuplas e ...

5 a resposta

C ++: sizeof para comprimento da matriz

Digamos que eu tenho uma macro chamadaLengthOf(array): sizeof array / sizeof array[0]Quando faço uma nova matriz de tamanho 23, não devo receber 23 de volta porLengthOf? WCHAR* str = new WCHAR[23]; str[22] = '\0'; size_t len = LengthOf(str); // ...

2 a resposta

Macro / suplemento do VS2010 para os comandos "Executar" e "Executar" no Visual Studio 2010

Para muitos aborrecimentos de muitos desenvolvedores, a Microsoft removeu os comandos "Executar" e "Executar" no Visual Studio 2010: Mais detalhes ...

1 a resposta

Macro para definir aliases de características

De acordo com esta questãoquestão [https://github.com/rust-lang/rust/issues/8634]e istopergunta respondida [https://stackoverflow.com/questions/26070559/alias-on-compound-type-in-rust]não é possível simplesmente definir um alias de característica ...

13 a resposta

Parâmetros opcionais com macros C ++

Existe alguma maneira de obter parâmetros opcionais com macros C ++? Algum tipo de sobrecarga também seria legal.

1 a resposta

Instrução na macro C ++

Lendo código de cromo, foi encontrada uma macro útil para lidar com erros de EINTR de chamadas do sistema em sistemas compatíveis com POSIX. Aqui está o código (base / posix / eintr_wrapper.h): #define HANDLE_EINTR(x) ({ \ decltype(x) ...

4 a resposta

Decoradores em C ++ do tipo Python

Existem maneiras de decorar funções ou métodos em C ++, como no estilo python? @decorator def decorated(self, *args, **kwargs): passUsando macros, por exemplo: DECORATE(decorator_method) int decorated(int a, float b = 0) { return 0; ...

2 a resposta

Por que não é aconselhável definir macros nos arquivos de cabeçalho?

oGuia de estilo do Google C ++ [http://google.github.io/styleguide/cppguide.html#Preprocessor_Macros]Este guia recomenda que as macros não devem ser definidas em um.h (arquivo de cabeçalho. Quais são os contras de fazê-lo?

2 a resposta

Macro do compilador CUDA (nvcc)

Existe uma macro #define compiler (nvcc) da CUDA que eu possa usar? (Como _WIN32 para Windows e assim por diante.) Eu preciso disso para o código do cabeçalho que será comum entre os compiladores nvcc e VC ++. Eu sei que posso ir em frente e ...