問題タブ [boolean]
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.
python - IFステートメントとのOR比較の使用
PythonでIFステートメントを使用する場合、「カスケード」を正しく機能させるには、次のことを行う必要があります。
「等しい」をチェックするときにPythonに複数の値を受け入れさせる方法はありますか?例えば、
sql - SQLクエリでintまたはnullをブール値に変換する最良の方法は何ですか?
次のように、SQLクエリでintまたはnullをブール値に変換する最良の方法は何ですか?
- 結果では、null 以外の値はすべてTRUEです
- 結果のnull 値はFALSEです
mysql - mysql、pthreads、および gtk を使用して C++ でコンパイルする
誰かがこれをやったことがありますか?
MinGW を使用して、MySQL ライブラリを使用してプログラムをコンパイルしようとしています。関数「rint」が再定義されたというメッセージが表示され続けます。関数が MySQL の config-win.h と標準ライブラリの math.h の両方のファイルにあることは事実ですが、どちらも問題のないライブラリであると想定されています。
しばらく頭を壊した後、これでも試してみましたが、コンパイルされません:
そして、これはコンパイルのために私が発行するコマンドと出力です
i586-mingw32msvc-cc -I/usr/include/mysql probando.cpp -w
私は、MySQL ライブラリが適切に .a ライブラリに変換された WindowsXP と MinGW32 を使用した Linux (Linux からの出力で、Windows とほぼ同じ) の両方でテストしました。
人々... 私はオプションを使い果たしています. 手がかりはありますか?? 誰かが以前に MySQL と MinGW で働いたことがありますか?? Cygwinで動作しますか??
回答に時間がかかる場合は、事前に感謝します。
.net - ブール値がcharよりも多くのメモリを消費するのはなぜですか?
.NET Frameworkでブール値が4バイト、文字が2バイトを消費するのはなぜですか?ブール値は1ビットを占めるか、少なくとも文字よりも小さい必要があります。
c++ - は !!C ++でboolに変換する安全な方法は?
[この質問は関連していますが、これと同じではありません。]
特定の型の値をブール式として使用しようとすると、警告が表示されます。警告を抑制するのではなく、三項演算子 ( ?:
) を使用して bool に変換することがあります。2 つの not 演算子 ( !!
) を使用すると、同じことが行われるようです。
これが私が意味することです:
では、double-not テクニックは本当に同じことをするのでしょうか? 三元法より多かれ少なかれ安全ですか?この手法は、非整数型 ( withvoid *
またはdouble
forなどT
) でも同様に安全ですか?
!!t
スタイルが良いかどうかは問いません。と意味的に異なるかどうかを尋ねていt ? true : false
ます。
c++ - マルチスレッド C++ アプリでは、単純なブール値を保護するためにミューテックスが必要ですか?
OpenSceneGraph ライブラリで 3D レンダリングを行うマルチスレッド C++ アプリがあります。OSG のレンダー ループを、boost::threads を使用して別のスレッドとして開始し、共有状態を含むデータ構造をスレッドに渡すことを計画しています。レンダー ループをかなりタイトにする必要があり、OSG 自体がロックする必要がないようにしようとするため、同期には重すぎるもの (ミューテックスなど) を避けようとしています。共有状態のほとんどは、スレッドが開始される前に設定され、変更されることはありません。変更が必要なデータがいくつかありますが、これをダブル バッファリングする予定です。ただし、レンダリングを一時停止し、後でレンダリングを再開するようにスレッドに通知するための単純なブール値と、それを強制終了するための別のブール値があります。どちらの場合も、アプリ スレッドが bool を設定し、レンダリング スレッドはそれを読み取るだけです。これらのブールへのアクセスを同期する必要がありますか? 私が知る限り、発生する可能性のある最悪の事態は、一時停止または終了する前に、レンダリング ループが余分なフレームの間継続することです。
java - Javaでブール変数を切り替える最もクリーンな方法は?
単純なif-elseよりもJavaでブール値を否定する良い方法はありますか?
c# - ブール論理ルール エバリュエーター
私は本質的に調査を示しています。人々はテストのように質問に答えます。さまざまなパスがあります。これまでのところ非常に簡単ですが、より動的にしたかったので、一般的なルールを持つことができますすべてのパスを使用したテスト用です。評価者が作業しやすくするために、現在は AND のみを許可し、各 OR は基本的にセット内の別のルールになります。
QuestionID の場合、次のように一連の AND ルールを作成します
このルール 1 は、質問 123 と 124 が true で、127 と 128 が false である場合に合格することを示しています。OR (ルール 2) は、123 と 125 が true で 127 が false の場合、それらも合格です。組み合わせが多いと面倒なので、ロジックにORを実装したいのですが、この問題に対する最善のアプローチが何であるかわかりません。
ルール エンジンは複雑すぎると思います。もっと簡単な方法があるはずです。たとえば、LINQ のようにグラフを作成してから、それらが成功するかどうかを評価します。
ありがとう!
-- コンプシ専攻ではありません。
sql - MySQLの2つの列でブール論理を実行するにはどうすればよいですか?
複数の列を結合するMySqlで選択を行いたい...次の擬似コードのようなもの:
編集: payment1_paid と payment2_paid はブール値です。
この特定の問題には、MySql 以外の言語を使用できません。
助けてくれてありがとう!
編集:合計と連結の提案をしてくれたすべての人に申し訳ありませんが、とにかく役立つので、これらの初期の回答に投票しました。そして、皆さんの信じられないほど迅速な回答に感謝します!
c++ - C++ での二重否定
かなり巨大なコード ベースのプロジェクトにたどり着きました。
私は主に C++ を扱っており、彼らが作成するコードの多くは、ブール論理に二重否定を使用しています。
私は彼らが知的なプログラマーであることを知っています。
私は熟練した C++ の専門家ではありません。なぜ彼らがこれを行っているのかについての私の唯一の推測は、評価される値が実際のブール表現であることを完全に肯定したいということです。したがって、彼らはそれを否定し、それを再び否定して実際のブール値に戻します。
これは正しいですか、何か不足していますか?