タグ付けされた質問 「flags」


5
C ++ 11をg ++でコンパイルする
C ++コンパイラをC ++ 11に更新しようとしています。少し検索して、フラグ-std=c++0xまたはを使用する必要があるという結論に達しましたが、フラグ-std=gnu++0xについて多くのことを知りません。誰か助けてもらえますか?(私はUbuntu 12.04を使用しています。) これは、C ++ 11に含まれているライブラリ(つまり、配列)を使用しようとするとコンパイラーから発生するエラーです。 #include <array> #include <iostream> int main() { std::array<int, 3> arr = {2, 3, 5}; ... } このファイルには、今後のISO C ++標準であるC ++ 0xのコンパイラとライブラリのサポートが必要です。このサポートは現在実験段階であり、-std = c ++ 0xまたは-std = gnu ++ 0xコンパイラオプションで有効にする必要があります。
367 c++  c++11  g++  flags 

10
列挙型の最も一般的なC#ビット演算
私の人生では、ビットフィールドのビットを設定、削除、切り替え、またはテストする方法を思い出せません。わからないか、めったに必要ないので、混同しています。したがって、「ビットチートシート」があればよいでしょう。 例えば: flags = flags | FlagsEnum.Bit4; // Set bit 4. または if ((flags & FlagsEnum.Bit4)) == FlagsEnum.Bit4) // Is there a less verbose way? 他のすべての一般的な操作の例を、できれば[Flags]列挙型を使用したC#構文で提供できますか?

16
フラグの組み合わせのフラグが設定されているかどうかを確認するにはどうすればよいですか?
私がこの列挙型を持っているとしましょう: [Flags] enum Letters { A = 1, B = 2, C = 4, AB = A | B, All = A | B | C, } たとえばAB設定されているかどうかを確認するには、次のようにします。 if((letter & Letters.AB) == Letters.AB) 結合されたフラグ定数のフラグのいずれかが以下よりも設定されているかどうかを確認する簡単な方法はありますか? if((letter & Letters.A) == Letters.A || (letter & Letters.B) == Letters.B) たとえば&、何かを交換できますか? このようなバイナリのものに関してはあまり安定していません...
180 c#  enums  flags 

4
複数の条件を含むステートメントのbashがエラーをスローする
2つのエラーフラグをチェックするスクリプトを作成しようとしています。1つのフラグ(または両方)が変更された場合、エコーされます-エラーが発生しました。私のスクリプト: 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 基本的には、次のようになります。 if ((a=1 or b=2) or (a=1 and b=2)) then display error else no error fi 私が得るエラーは: line 26: conditional binary operator expected line 26: …
165 bash  if-statement  flags 

7
列挙型のアクセス許可に0、1、2、4の値が含まれていることが多いのはなぜですか?
なぜ人々はいつものように列挙値を使用していません0, 1, 2, 4, 8か0, 1, 2, 3, 4? これはビット操作などと関係がありますか? これが正しく使用される方法に関する小さなサンプルスニペットを本当に感謝します:) [Flags] public enum Permissions { None = 0, Read = 1, Write = 2, Delete = 4 }
159 c#  permissions  enums  flags 

11
C#でフラグを比較する方法は?
以下にフラグ列挙型があります。 [Flags] public enum FlagTest { None = 0x0, Flag1 = 0x1, Flag2 = 0x2, Flag3 = 0x4 } ifステートメントをtrueに評価することはできません。 FlagTest testItem = FlagTest.Flag1 | FlagTest.Flag2; if (testItem == FlagTest.Flag1) { // Do something, // however This is never true. } どうすればこれを実現できますか?
155 c#  .net  enums  attributes  flags 


4
Perlフラグ-pe、-pi、-p、-w、-d、-i、-t?
さまざまなフラグを使用して、Perlコードまたはスクリプトを実行する多くの方法を見てきました。ただし、各フラグの意味をグーグルで調べようとすると、主に一般的なPerlサイトに結果が返され、フラグやその使用に関する特定の情報はそこで見つかりません。 以下は、私が最も頻繁に遭遇するフラグですが、それらの意味がわかりません。 perl -pe perl -pi perl -p perl -w perl -d perl -i perl -t それぞれの意味と使用例を教えていただければ幸いです。少なくとも、その意味を知る方法を教えてください。
106 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; } } だから私はできる: MyEnum tester = MyEnum.FlagA | MyEnum.FlagB if( tester.IsSet( MyEnum.FlagA ) ) //act on …
89 c#  .net  enums  flags 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.