bitflags

    3

    3答えて

    私は{none=0x00, puppies=0x01, kittens=0x02, cute=0x04, funny=0x08, scary=0x10}のようなものを注文する一連のビットフラグを持っています。 ユーザーが検索を行うたびに、私はちょうど|=のそれぞれのフラグを望みます。ユーザーがかわいい子猫のものを望むならば、私はちょうどsearch |= cuteとsearch |= kitten

    -1

    1答えて

    以下の私の列挙で、私の意図は、Scheduledを使用して 'ILT | VILT | HVILT '。この種の列挙型を作成するためのガイドラインでは、明らかに2のべき乗を使用することを示唆していますが、実際にScheduledを他の値の組み合わせにすると、これはうまくいくはずです。 これを行うときに注意すべき問題がありますか? [Flags] public enum Modalities {

    3

    1答えて

    は、ビットフラグの典型的なチェックを取る: if (v & (1 << 0)) != 0 { foo(); } else if (v & (1 << 1)) != 0 { bar(); } else if (v & (1 << 2)) != 0 { baz(); } これはmatch文として書かれるだろうか?

    10

    1答えて

    可能性の重複: C# int to enum conversion はフラグの組み合わせの列挙型にint型に変換することが何とか可能ですか? [Flags] public enum Foo {a = 0x80, b = 0x40, c = ..., ... h = 0x1, i = 0}; が、それは(可能何とか

    0

    2答えて

    cmd:GetButtons()でGmod Luaの現在のフレームでキーが押されているかどうかを確認しようとしています。 つまり、フラグがLuaのビットフラグに存在するかどうかを確認しようとしています。 私はfollowing codeをしようとしています: -- flags = 1024 (when holding forward) -- IN_FORWARD = 1024 local fl

    2

    1答えて

    私は、コードは次のエラーで失敗したのMacOSシエラ10.12.6におけるビットフラグv1.0.1デベロッパーとのラストで、プロジェクト構築しようとした際: Compiling bitflags v1.0.1 error: expected ident, found # --> /Users/kenneth.marete/.cargo/registry/src/github.com-1

    2

    1答えて

    問題はこれです:オブジェクトの束について真偽情報を保持するためにビットマップ(一連のバイナリフラグ)を作成する必要があります。オブジェクトの数は先験的には分かっていないので、ビットマップの作成中に実行時に十分なフラグを割り当てる必要があります。 max_num_elements要素を考えると 、私の最初のアイデアは、((num_elements/8)+1)*sizeof(char)ビットの配列を割

    2

    2答えて

    おはようございます。 私は、引数の数を増やすことなく、関数に複数のフラグを使用する方法を理解しようとしています。 たとえば、some_func(flag1 | flag2 | flag3)のように使用します。 は、今の私は define('flag1', 1); define('flag2', 2); define('flag3', 4); function flagtest($flags

    5

    1答えて

    struct { unsigned resizesCellWidths:1; unsigned numColumns:6; unsigned separatorStyle:3; unsigned allowsSelection:1; unsigned backgroundViewExtendsUp:1; unsigned backgro