問題タブ [bitflags]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
701 参照

c++ - C++でiostreamオブジェクトの状態ビットをクリアするには?

以前のバージョンの Primer から C++ を学ぼうとしていて、iostream オブジェクトに関連するコードの一部を実行しようとしましたが、問題が発生しました。

このプログラムが無効な入力に遭遇すると、停止せずに「無効な入力 - 再試行」を出力し、cin.clear(iostream::failbit)cin の failbit を実際に「クリア」しないことを通知します。cin.clear()私も無駄に使ってみました。私の質問は、cin をエラーのない状態に戻す方法を教えてください。

0 投票する
0 に答える
128 参照

python - ユニオンまたは bitarray を使用してビットをグループ化する

次のコードでグループ化されたビットを実装するか、bitarray 実装を使用してこれを実現する必要があります。

例: ビット logout,Idle は、「close」というグループに属している必要があります。ビット logout または Idle のいずれかが 1 の場合、close ビットを 1 として読み取ることができるはずです。

要するに、親子関係を次のようなビットとして表す必要があるフラグの階層があります。

親フラグはその子のビットごとの OR であるため、すべての子フラグのみが格納され、仮想親フラグを設定するとすべての子が設定されます。理想的には、 bitarray実装を使用してこれを実現したいと考えています。

私が欲しいもの:

これは、bitarray クラスから継承することで実現できると思います。

0 投票する
1 に答える
390 参照

jquery - jQuery のビットごとの要素の選択

おそらく私はこれについて間違った方法で考えていますが、同じページのチェックボックスで選択されたフラグに応じて、ページのいくつかの html 要素をフェードアウトしようとしています。

ページにたくさん<div class"bar">あります。

これらのバー div のそれぞれに「issueflag」があります -<div class"bar" data-issueflag="3">

「issueflag」の値は、ビットごとの値になります...

1 - バーコードの問題 2 - データの欠落 4 - 提出されたメモ ...などを追加します。

たとえば、「issueflag」の値が 3 の場合、バーには「バーコードの問題」と「欠落データ」があります。

私のページにはチェックボックスがあり、それぞれにフラグの値があります。

チェックボックスの状態が変更されると、選択に一致しない要素がフェードアウトし、フェードインする要素が欲しいです。

うまくいけば、これは私が求めているものを理解するのに役立ちます...

http://jsfiddle.net/ETFairfax/Bj4Vb/

私の質問は、jQuery でビット単位の選択を行うにはどうすればよいですか?

どんな助けでも感謝します。

マークアップ

JavaScript/jQuery

CSS

0 投票する
1 に答える
511 参照

delphi - Delphi 設定ビット フラグ

ここで私の深さから少し外れています。

Object Inspector でいくつかのフラグを持つコンポーネントを使用しています ...

コピーするファイルのサイズに応じて flShowProgess を変更する必要があります。

明らかにそれはコンパイルされません。いくつかの例を見つけるためにたくさんの検索を行いましたが、これを行う方法を見つけるために使用する必要がある正確な用語は本当にわかりません.

5M より大きいファイルに対してのみ flShowProgress をオンにし、小さいファイルに対しては再びオフにするために、Flags で必要なことを行う方法を教えてください。

ありがとうございました。

0 投票する
1 に答える
263 参照

php - PHP Inotify - 整数値からビット マスクを決定する

inotifyPECL 拡張機能を使用して、PHP で記述されたファイル監視デーモンに取り組んでいます。イベントがいつ発生したかを教えてくれるので、ほぼ完成しましたinotify

の戻り値inotify_read($fd)は、次のような配列です。

私が正しく理解していれば、各サブ配列は個々のイベントであり、そのイベントに関する情報が含まれています。wdは inotify インスタンスの記述子、maskはイベントをトリガーしたフラグの整数値です。たとえばIN_ATTRIB、 またははIN_ACCESScookieこのイベントをキュー内の別のイベントに接続するための一意の ID であり、name変更されたディレクトリまたはファイルです。はname、ディレクトリが によって監視されている場合にのみ指定されinotifyます。

mask私の質問は、指定された値に基づいてイベントをトリガーしたビットマスクをどのように把握するのですか? 私はまだビット マスクの扱いにかなり慣れていないので、気楽にやってください。

inotify フラグの完全なリスト

0 投票する
3 に答える
63 参照

c - ビットフラグ チェックの最適化

次のコードを最適化するにはどうすればよいですか?

基本的に、KBD_FLAG_SHIFT または KBD_FLAG_CAPS のいずれかが設定されているかどうかを確認したいのですが、両方は設定されていません。

0 投票する
1 に答える
117 参照

mysql - SET、ブリッジ テーブル、複数のビット列 -- 複雑な評価を MySQL に保存する最良の方法はどれですか?

状況

私は現在、プレイヤーによるサーバーの評価を含む評価システムを見つけようとしています。ユーザーは、いくつかの異なるカテゴリでサーバーを評価できます。保守性、パフォーマンス、および評価のストレージのコンパクトさは、私が現在バランスを見つけようとしているものです. うまくいけば、これに対するいくつかの良い解決策を思いつくことができます.

必要な MB = (エントリあたりのバイト数) x (500 レビュー) x (4000 サーバー) / (1024) / (1024)

方法 1: 保守可能なブリッジ テーブル 任意の数のカテゴリを格納できます。検索は簡単です。カテゴリは、独自のテーブルで指定された追加の属性を持つことができます。他の方法の保持力と同等にするには、64 の異なるエントリが必要です。

[int サーバー_ID 4 バイト]

[int Account_ID 4 バイト]

[int 定格 2 バイト]

[bigint last_updated 8 バイト]

[int カテゴリ ID 4 バイト]

必要な合計容量: 2929.7 MB。

ここに画像の説明を入力

方法 2: SET 列 格納するカテゴリが 64 未満の場合、SET 列をビット フラグ テーブルとして機能させることができます。

[int サーバー_ID 4 バイト]

[int Account_ID 4 バイト]

【SET評価8バイト】(たぶん少ない)

[bigint last_updated 8 バイト]

必要な総容量: 45.77mb。

SET メソッド

方法 3: 複数のビット列 名前が付けられたさまざまなビット列を使用することができます。コメントを使用して、実際のアプリケーションで表示するときにカテゴリの説明を引き出すことができます。

[int サーバー_ID 4 バイト]

[int Account_ID 4 バイト]

[複数ビット定格: 8 バイト??? バイト]

[bigint last_updated 8 バイト]

必要な総容量???: 45.77MB。

ここに画像の説明を入力