Perguntas com a marcação «flags»

1447
O que o Atributo Enum [Flags] significa em C #?

De tempos em tempos, vejo um enum como o seguinte: [Flags] public enum Options { None = 0, Option1 = 1, Option2 = 2, Option3 = 4, Option4 = 8 } Não entendo exatamente o que o [Flags]atributo faz. Alguém tem uma boa explicação ou exemplo que poderia

367
Compilando C ++ 11 com g ++

Estou tentando atualizar meu compilador C ++ para C ++ 11. Pesquisei um pouco e cheguei à conclusão de que tenho de usar a bandeira -std=c++0xou -std=gnu++0x, mas não sei muitas coisas sobre bandeiras. Alguém pode me ajudar? (Estou usando o Ubuntu 12.04.) Aqui está o erro que eu recebo do...

157
Sinalizadores úteis do GCC para C

Além da configuração -Walle da configuração -std=XXX, que outros sinalizadores de compilador realmente úteis, mas menos conhecidos, existem para uso em C? Estou particularmente interessado em avisos adicionais e / ou em transformar avisos em erros em alguns casos para minimizar absolutamente...

155
Como comparar sinalizadores em c #?

Eu tenho uma enumeração de bandeira abaixo. [Flags] public enum FlagTest { None = 0x0, Flag1 = 0x1, Flag2 = 0x2, Flag3 = 0x4 } Não posso fazer com que a declaração if seja verdadeira. FlagTest testItem = FlagTest.Flag1 | FlagTest.Flag2; if (testItem == FlagTest.Flag1) { // Do something,...

107
Sinalizadores de Perl -pe, -pi, -p, -w, -d, -i, -t?

Já vi muitas maneiras de executar códigos ou scripts Perl, com sinalizadores diferentes. No entanto, quando tento pesquisar no Google o que significa cada sinalizador, obtenho principalmente resultados para sites Perl genéricos e nenhuma informação específica sobre os sinalizadores ou seu uso é...

103
CFLAGS vs CPPFLAGS

Eu entendo que CFLAGS (ou CXXFLAGS para C ++) são para o compilador, enquanto CPPFLAGS é usado pelo pré-processador. Mas ainda não entendo a diferença. Preciso especificar um caminho de inclusão para um arquivo de cabeçalho que está incluído com #include - porque #include é uma diretiva de...

96
Imprimir todos os sinalizadores JVM

Encontrou um sinalizador JVM interessante: java -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal -version Ele imprime centenas de várias opções, das quais nunca ouvi falar antes. Ele também imprime valores padrão, o que ajuda a diagnosticar melhor os comportamentos da JVM. Outra bandeira...