Вопросы с тегом «flags»

Флаги - это атомарные структуры данных, используемые для идентификации состояния в программе.

12
Что означает атрибут Enum [Flags] в C #?
Время от времени я вижу перечисление, подобное следующему: [Flags] public enum Options { None = 0, Option1 = 1, Option2 = 2, Option3 = 4, Option4 = 8 } Я не понимаю, что именно [Flags]делает атрибут. У кого-нибудь есть хорошее объяснение или пример, который они могли бы опубликовать?
1447 c#  enums  flags 

5
Компиляция C ++ 11 с g ++
Я пытаюсь обновить мой компилятор C ++ до C ++ 11. Я немного искал и пришел к выводу, что мне нужно использовать флаг -std=c++0xили -std=gnu++0x, но я мало что знаю о флагах. Может кто-нибудь мне помочь? (Я использую Ubuntu 12.04.) Вот ошибка, которую я получаю от компилятора, когда я пытаюсь …
368 c++  c++11  g++  flags 

10
Наиболее распространенные побитовые операции C # над перечислениями
На всю жизнь я не могу вспомнить, как устанавливать, удалять, переключать или тестировать немного в битовом поле. Либо я не уверен, либо я их перепутал, потому что они мне редко нужны. Так что было бы неплохо иметь "бит-шпаргалку". Например: flags = flags | FlagsEnum.Bit4; // Set bit 4. или if …


4
Bash if оператор с несколькими условиями выдает ошибку
Я пытаюсь написать сценарий, который будет проверять два флага ошибок, и в случае изменения одного флага (или обоих) будет эхо- ошибка произошла. Мой сценарий: my_error_flag=0 my_error_flag_o=0 do something..... if [[ "$my_error_flag"=="1" || "$my_error_flag_o"=="2" ] || [ "$my_error_flag"="1" && "$my_error_flag_o"="2" ]]; then echo "$my_error_flag" else echo "no flag" fi В принципе, …
165 bash  if-statement  flags 

7
Почему разрешения enum часто имеют значения 0, 1, 2, 4?
Почему люди всегда используют значения перечисления как, 0, 1, 2, 4, 8а не как 0, 1, 2, 3, 4? Это как-то связано с битовыми операциями и т. Д.? Я был бы очень признателен за небольшой фрагмент кода о том, как это используется правильно :) [Flags] public enum Permissions { None …
159 c#  permissions  enums  flags 

11
Как сравнить флаги в C #?
У меня есть флаг enum ниже. [Flags] public enum FlagTest { None = 0x0, Flag1 = 0x1, Flag2 = 0x2, Flag3 = 0x4 } Я не могу сделать утверждение if верным. FlagTest testItem = FlagTest.Flag1 | FlagTest.Flag2; if (testItem == FlagTest.Flag1) { // Do something, // however This is never …
155 c#  .net  enums  attributes  flags 

3
Как я могу удалить флаг в C?
Есть переменная, которая содержит некоторые флаги, и я хочу удалить один из них. Но я не знаю, как это удалить. Вот как я установил флаг. my.emask |= ENABLE_SHOOT;

4
Флаги Perl -pe, -pi, -p, -w, -d, -i, -t?
Я видел множество способов запуска кода или скриптов Perl с разными флагами. Однако, когда я пытаюсь найти в Google значение каждого флага, я в основном получаю результаты для общих сайтов Perl, и никакой конкретной информации о флагах или их использовании там не обнаружено. Ниже приведены флаги, с которыми я сталкиваюсь …
107 perl  command-line  flags 

2
Распечатать все флаги JVM
Нашел интересный флаг JVM: java -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal -version Он печатает сотни различных вариантов, о которых я никогда раньше не слышал. Он также выводит значения по умолчанию, что помогает лучше диагностировать поведение JVM. Еще один интересный флаг: -XX:+UnlockExperimentalVMOptions Кто-нибудь знает какую-либо документацию, которая объясняет каждый из них?

12
Кто-нибудь знает хороший способ обхода отсутствия общего ограничения enum?
Я хочу сделать примерно следующее: у меня есть перечисления с комбинированными помеченными значениями. public static class EnumExtension { public static bool IsSet<T>( this T input, T matchTo ) where T:enum //the constraint I want that doesn't exist in C#3 { return (input & matchTo) != 0; } } Итак, я …
90 c#  .net  enums  flags 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.