Resultados da pesquisa a pedido "macros"
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) ...
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 ...
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); // ...
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 ...
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 ...
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.
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) ...
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; ...
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?
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 ...