問題タブ [loops]
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.
gcc - 自動ベクトル化の実用化?
gcc が実行できる自動ベクトル化を利用した人はいますか? 現実の世界では (コード例とは対照的に)? 利用するには、既存のコードを再構築する必要がありますか? この方法でベクトル化できる実稼働コードにはかなりの数のケースがありますか?
optimization - 自動ベクトル化と手動でベクトル化されたコード
明示的なプラグマを使用して手動でコードをベクトル化するか、自動ベクトル化に依存または使用する方が、ある意味で優れていますか? 自動ベクトル化を使用して最適なパフォーマンスを得るには、コンパイラーの出力を監視して、ループがベクトル化されていることを確認するか、ベクトル化できるようになるまでループを変更する必要があります。
手作業によるコーディングでは、目的の命令が発行されていることは確かですが、コードは (他のアーキテクチャまたは他のコンパイラに) 移植できない可能性があります。
c++ - 終了条件に達した場合、C++ で for before time を終了することは可能ですか?
終了条件 (正しい反復回数に達したこととは異なる) が検証されたときに、C++ で for ループを終了できるかどうかを知りたいです。例えば:
次の LABEL または最後の LABEL 呼び出しとラベル付きブロックを使用して Perl でこれが可能であることは知っていますが、C++ でそれを行うことは可能ですか、それとも while ループを使用する必要がありますか?
ありがとうございました。
java - Javaでnレベルのネストされたループを行う方法はありますか?
つまり、次のようなことができますか
N回以外?言い換えれば、ループを作成するメソッドが呼び出されると、パラメータ N が与えられ、メソッドはネストされたこれらのループを N 個作成しますか?
もちろん、「簡単な」または「通常の」方法で行う必要があるという考えです。私はすでに非常に複雑なもののアイデアを持っています。
python - リストをチャンクで反復処理する最も「pythonic」な方法は何ですか?
一度に 4 つの整数を操作する必要がある整数のリストを入力として受け取る Python スクリプトがあります。残念ながら、入力を制御することはできません。または、入力を 4 要素のタプルのリストとして渡す必要があります。現在、私はこのように繰り返しています:
ただし、「C-think」によく似ているため、この状況に対処するためのよりPythonicな方法があると思われます。リストは反復後に破棄されるため、保持する必要はありません。おそらく、このようなものが良いでしょうか?
ただし、まだ完全に「感じ」ません。:-/
loops - 複雑さの分析で、++が2つの操作と見なされるのはなぜですか?
私のコンピュータサイエンスIIのクラスでは、教授は++、-、*=などを2つの操作と見なしています。ただし、アセンブリレベルでは、これは実際には2つの操作ではありません。誰かが説明できますか、それとも単純化のためだけですか?
c++ - MFC メッセージ ループが既に実行されているかどうかを知る方法は?
MFC メッセージ ループが既に実行されているかどうかを知る方法はありますか?
編集: コンテキスト: ライブラリ (イベント処理を含む) は、そのイベント フィルタリングが既存の MFC メッセージ ループにアタッチする必要があるか、独自のメッセージ ループを作成する必要があるかを知る必要があります: メイン メッセージ ループが既に存在する場合は、独自のループを作成してはなりません。ブロックしているでしょう。
python - Python dictで兄弟辞書の値にアクセスする最も効率的な方法は何ですか?
Python では、次のような辞書のリストがあります。
そして、変数があります:
アイテムのドメイン値を取得する最も効率的な方法は何ですか?
c# - C#で参照ではなくコピーをキャプチャするようにラムダ関数に指示する方法は?
私は C# を学んでいて、ラムダを理解しようとしています。以下のサンプルでは、10 を 10 回出力します。
明らかに、ラムダの背後にある生成されたクラスは、int i
変数への参照またはポインターを格納しており、ループが繰り返されるたびに同じ参照に新しい値を割り当てています。C++0x 構文のように、代わりにラムダにコピーを取得させる方法はありますか
対。
variables - ループで i をカウンターとして使用するのはなぜですか?
使用する理由
なぜi
ですか?
なぜだめですか
私がやる、あなたがやる、みんながやる、でもなぜ?
*編集
Fortran について、「神は実在し、それ以外はすべて整数である」という、正しいというよりも面白い古いことわざを見つけました。
「god」は a で示される変数名になるg
ため、実際のドメインに含まれますが、上記の他のすべて (ジョークの目的で h を除く) は整数になります。
元のことわざは実際、「宣言された整数でない限り、神は実在する」だったようです。博士論文で私を引用しているすべての人に謝罪します。