問題タブ [flags]
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.
c# - C#フラグ列挙型区切り文字
私は列挙型とそのタイプのメンバーを持っています
このクラスをシリアル化すると、結果属性は次のようになります。
ただし、属性が必要です:
クラスのシリアル化時に区切り文字を変更するにはどうすればよいですか?
c# - C# フラグの明確化が必要
私はこのコードを持っています:
その後:
しかし、なぜこれがtrueを返すのか疑問に思っていました:
第二コード群に設定されていない場合。お知らせ下さい。
gcc - デバッグシンボルが出力ファイルに追加されないのはなぜですか?
私が持っているARMボードで実行するプロジェクトをコンパイルしようとしています。デバッガーを使用するには、結果の.elfファイルにデバッグシンボルを配置する必要があります。
すべてを構成してmakefileを実行すると、次の結果が得られました。
-gフラグを設定しましたが、デバッグシンボルを検索しようとすると、次のようになります。
これは、デバッガーで.elfファイルを開こうとするとさらに確認され、ファイルにデバッグシンボルがないというエラーが発生します。
誰かが私のarm-elf-gcc呼び出しのエラー、または私が欠落しているフラグを指摘できますか?
javascript - フラグ ビットの計算と検出
私が取り組んでいるいくつかのコードでは、2 つの値 (0 または 1) のいずれかを取ることができる 10 個の独立したパラメーターを処理する必要があります。これにより、2^10 の異なる条件が作成されます。いくつかの条件は決して発生せず、除外することができますが、発生する条件は依然として多く、switch
すべてのケースを処理するために を作成するのは正気ではありません。
if
巨大な の代わりに10 個のステートメントを使用したいswitch
。このためには、フラグビットを使用する必要があることを知っています。言語はjavascriptであり、10ビットバイナリを表すために10バイト文字列を操作する方が簡単であるため、フラグバイトを使用する必要があります。
さて、私の問題は、これを実装する方法がわからないことです。API
複数選択可能なオプションが 1, 2, 4, 8, ... , n^(n-1) で公開されている s で使用されているのを見たことがあります。バイナリで。したがって、 のような呼び出しを行うとbar = foo(7)
、 bar は右端の 3 つのフラグが有効にするオプションを持つオブジェクトになります。
10 進数を 2 進数に変換し、各if
ステートメントで対応する数字が設定されているかどうかを確認できます。しかし、実際に変換を行わずに、10 進数の桁が 0 か 2 進数の 1かを判断する方法はあるのでしょうか?n-th
flags - QMake.promakefilesを介してRC.EXEにフラグを追加する方法
.proファイルに次の定義があります。
このRCファイルには、上部にグローバルインクルードが含まれています。
version_info.hヘッダーは、共通のヘッダーファイルディレクトリにあります。
RC.EXEはINCLUDE環境変数を考慮に入れているため、MSのドキュメントによると、ビルドプロセスバッチはそれに応じて設定します。
これは、RCがINCLUDE varを読み取るように見えるため、「version_info.h」ファイルがすべてのRCファイルに適切に含まれているため、完全に機能します。
問題は、VSソリューションを生成するとき(またはVSアドインを介してインポートするとき)です。RC呼び出しには(予想どおり)/ Iフラグは含まれていませんが、XPでシステムの「環境変数」ダイアログを使用してセットアップした場合でも、INCLUDE変数は読み取られません。
だから私はこの問題に悩まされており、2つの選択肢があり、仕事をすることができませんでした:
- VS RC.exe呼び出しがINCLUDE変数を尊重するようにします(ユーザー変数またはシステム変数として機能しませんでした)。
- QMAKEに/IフラグをRC呼び出しに渡すように強制し、その/ Iフラグをプロジェクト設定(リソースコンパイラのプロパティ)にインポートします。
前もって感謝します。
c# - C# の大きなフラグ列挙
皆さん、ちょっとした質問がありますが、それについて何も見つけられないようです...
私は、多数のフラグ (最大 40 程度) を持つフラグ列挙を必要とするプロジェクトに取り組んでおり、列挙値ごとに正確なマスクを入力したくありません。
さらに、これらの値は最終的にネットワーク経由でシリアル化されるため、さまざまなエンディアンマシンでビットの実際の配置を制御する簡単な(より)方法があることも望んでいます。
だから、列挙を次のように設定できるクールな方法があるかどうか疑問に思っています。
私が試したこと:
誰かがクールなアイデアを持っているかどうか疑問に思っています, ありがとう!
c++ - QTreeWidgetItem の 1 つの列のみを編集可能にする
2 列のデータがQTreeWidgetItem
あるのですが、2 列目だけを編集可能にする方法はありますか? 私が次のことをするとき:
すべての列が編集可能になります。
c# - NHibernate に列挙型として格納されているフラグを照会する方法
フラグとして使用される列挙型を含む HQL または Criteria 検索 (後者が推奨されます) を実行する方法。つまり、ある種のフラグを格納する永続的な列挙型プロパティがあります。これらのフラグのいずれかが設定されているすべてのレコードを照会したいと考えています。Eq を使用しても、それが唯一のフラグ セットである場合にのみ真になるため、もちろん機能しません。
Criteria API を使用してこれを解決するのが最善ですが、これが HQL を使用してのみ実行可能であれば、それも良いことです。
bash - bash でコマンド ライン フラグを確認する正しい方法
スクリプトの途中で、特定のフラグがコマンド ラインで渡されたかどうかを確認したいと考えています。以下は私が望むことをしますが、醜いようです:
より良い方法はありますか?
注: switch/getopt のすべてのフラグを明示的にリストしたくありません。(この場合、そのようなものはスクリプト全体の半分以上になります。また、変数のセットを設定した場合の本体も)
assembly - サインフラグとオーバーフローフラグが期待どおりに機能していない
AX=8FFEおよびBX=0FFFと仮定し
ます。
この時点で、ソース(bx)が宛先(ax)から差し引かれ、適切なフラグが更新されます。コンピューターは各数値を2の補数形式で表すため、8FFEはある数値の2の補数であり、同様に0FFFはある数値の2の補数です。
2の補数のように、減算は加算によって実装されるため、これら2つの数値を2進数に変換して加算します。
これが16進数で9FFDの結果です。
ご覧のとおり、オーバーフローは発生しておらず、符号ビットは結果の1です。
質問:サインフラグを設定し、オーバーフローフラグを0のままにするというこの想像力で
、デバッガーでこれをチェックアウトしましたが、反対に
、サインフラグは0のままで、オーバーフローフラグは1であることがわかりました。なぜ
それが起こるのですか?