問題タブ [noop]
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++ で (void)1 をノーオペレーションとして使用するのはなぜですか?
サード パーティのコードベースを確認していて、次のassert
マクロの定義が表示されます。
のポイントは(void)1
何ですか? 慣用句よりもどのように優れてい(void)0
ますか?
java - 休止状態のnoopid主キー
idフィールドをaccess="noop"に設定したhibernatexmlマッピングファイルを使用してテーブルを永続化しようとしています。主キーフィールドをクラスファイルに含めたくないので、これを行っています。私が保持しているクラスはサードパーティのライブラリからのものであり、それらを変更すると、サードパーティのライブラリが更新されるときにメンテナンスの悪夢になります。Javaクラスファイルを変更せずにオブジェクト間の関係を維持できることを望んでいました。
すなわち
残念ながら、これは完全には機能しません。noopアクセス指定子は、hibernateがフィールドにアクセスしないように要求しますが、save関数が戻ったときに、hibernateはフィールドに値を書き込もうとし、次のエラーが発生します。
third.party.objectのインスタンスの識別子が2からnullに変更されました
すべてのクラスを継承し、リレーションのフィールドを追加して、サードパーティライブラリのラッパーを作成することもできましたが、より良いソリューションを本当に望んでいました。
pksをクラスから除外したいのは合理的なようです。それ、どうやったら出来るの?
何か案は?
c++ - 自己への typedef は効果がありますか?
次のような C++ コードをいくつか見つけました。
これは単なる操作なしですか、それともこの typedef 実際には効果がありますか? もしそうなら、どのような効果がありますか?
bash - bashでのnoop[:]のユースケースは何ですか?
bash(:)でnoopを検索しましたが、適切な情報が見つかりませんでした。この演算子の正確な目的または使用例は何ですか?
私はフォローしてみました、そしてそれは私にとってこのように働いています:
この演算子のリアルタイムの使用例、または使用が義務付けられている場所を教えてください。
python - Python NOOP の置き換え
多くの場合、一部のコードに一時的にコメントする必要がありますが、コードの 1 行にコメントを付けると構文エラーが発生する次のような状況があります。
この構文を正しく保つために NOOP として機能するものはありますか?
objective-c - ブレークポイントを設定するためだけに使用できる object-c の no op 操作はありますか
コードは何の影響も与えてはならない どこでも実行可能であるべき コンパイラの警告を生成しない
基本的に、NSAssert を実行したい場合があります。ただし、NSAssert ではなく、自分で if {} を実行したい場合があります。そうすれば、ブレークポイントを簡単に設定または設定解除できます
現在、これは私がしていることです。
たまたま、もう使用しない error という名前の変数があります。しかし、良い代替案は何でしょうか
[nil donothing] も試しました。しかし、それはコンパイルエラーになりました。
postgresql - PostgreSQL で NOOP として何を使用しますか?
PostgreSQL 8.4 でいくつかのストアド プロシージャを開発している間、プレースホルダーが必要です。私は通常、ある種の実行可能な noop (実行しようとしてもエラーを生成しないもの) を使用しますが、簡単な調査に基づいて、PostgreSQL にはそのような関数はないようです。どのような代替案が存在しますか?
eclipse - 最適化されないことが保証されている Scala のノーオペレーション?
Scala メソッドの終了時にブレークポイントを設定することはできます}
が、ヒットしないため意味がありません。
まだそこに置きたいです。それで、「その行の前に no-op を入れて、そこにブレークポイントを設定するのはどうだろう」と考えました。
しかし、ヒットすることのないブレークポイントを設定しようとしても (そこにはコードがないため) 明らかに Eclipse は警告を出さないので、ノーオペレーションが最適化されているかどうかを Eclipse が教えてくれることに頼ることはできません (特にEclipse Scala プラグインが使用しているのと同じバージョンの Scala を使用してコードを実行していないためです)。
したがって、ここで使用できる短い無操作ステートメントまたは式はありますか?これは、すべての状況で Scala コンパイラによって最適化されないことが保証されています。打たれた上で?このメソッドは ではなく有用な値を返すため、私の場合はステートメントではなく式でなければならないと思いますUnit
。
c# - 空のデリゲートで ThreadStart を呼び出すのはなぜですか?
私が維持しなければならない古いアプリで法医学的考古学的調査を行っているときに、これに出くわしました:
これは、最近 .NET 4.0 に変換された WPF アプリケーションであり、このコードはバックグラウンド ワーカー内で実行されます。
1 - no-op デリゲートを使用してスレッド (メイン GUI) を呼び出すと、どのような副作用が発生する可能性がありますか。他の 2 つのスレッドもメインの gui スレッドで呼び出しを実行しますが、優先順位を Normal 以外に設定するのはこの 1 つだけです (TreadStart ではなく Action を使用します)。
2 - このアプリケーションで奇妙なことにデッドロックに似たケースがあり、これが原因である可能性があると何かが教えてくれます。(見た目の理由もなく、優先度とメインのGUIスレッドをいじっています)。
ありがとう
c++ - C++ で no-op マクロにパラメーターを渡す
次のエラー メッセージが表示されます
次の行をコンパイルしようとすると:
NOOP は次のように定義されます。
ソース コードは SDK の一部であるため、問題ありません。そして、(void)0
実際にC++で「操作なし」を説明する有効な方法であることを発見しました。しかし、何もしない関数にブール値のパラメーターを渡す必要があるのはなぜでしょうか? そして、どうすればエラーメッセージを取り除くことができますか?