問題タブ [infinite-loop]

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 投票する
11 に答える
35093 参照

python - 「while 1」と「while True」の違いは何ですか?

Python で無限ループを作成する 2 つの方法を見てきました。

  1. /li>
  2. /li>

これらの間に違いはありますか?一方は他方よりもPythonicですか?

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

c++ - C++ 不要な無限 while ループ

C++ で次のコードを使用すると無限ループが発生しますが、その理由がわかりません。問題はinput_words()関数内にあると思われます。コードは次のとおりです。

具体的には、単語の入力を求められたときに「Quit」と入力しても終了できません。どうすればこれを解決できますか?私はこれがnoobコードであることを知っています:)私はC ++を始めたばかりです

0 投票する
2 に答える
2414 参照

c# - C#-検出できない無限ループを作成するにはどうすればよいですか?

これは単なる「私は好奇心が強い」質問です。

C#の詳細で、Jon Skeetはラムダ式について次のように述べて
います。「非voidの戻り型がある場合、すべてのコードパスは互換性のある値を返す必要があります。」(233ページ)

脚注には
、「もちろん、例外をスローするコードパスは値を返す必要はなく、検出可能な無限ループも返しません」と書かれています。(233ページ)

何が検出不可能な無限ループを構成するのか疑問に思っていますか?

これはロジックだけで実行できますか?または、データベースやファイルシステムなどの外部要因を使用して実行されますか?

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

perl - ファイルシステムのシンボリックリンクを Perl ハッシュで表すにはどうすればよいですか?

サーバー障害で、シンボリックリンクチェーンを一覧表示する方法は? (私の質問ではありません) すべてのシンボリック リンクを一覧表示し、それらをたどることについて話します。これを実行可能にするために、最初に単一のディレクトリを考えてみましょう。

これを行う短いユーティリティを書きたいと思います。シンボリック リンクのペアをハッシュに入れ、ハッシュを処理するのは簡単に見えます。

しかし、次のようなものがあるかもしれません:

a->b->cここで、それはループであり、そのトラップはループを指していることは明らかですが、ループへのxポイントを知るには、少し従う必要があります。

1 つのハッシュ表現は次のとおりです。

しかし、ループが何であるかがわかれば、ループを不適切な開始点にマークするには、逆の表現の方が適しています。

そこで、いくつか質問があります:

  • ハッシュはシンボリックリンクを表現するのに最適な構造ですか?
  • ファイルシステムのグラフを分離して、ツリーコンポーネントからループタイプの小枝にルーピーコンポーネントを伝える最良の方法は何ですか?
  • すべての開始点からすべてのループを手動で検索するよりも優れたアルゴリズムはありますか?
  • グラフ理論の観点から -- この種のものはすでにCPANにあるのでしょうか? そうでない場合、良いヘルパー モジュールは何ですか?
0 投票する
2 に答える
2700 参照

c++ - QWidget の paintEvent() 遅延アプリケーション

私は冷蔵庫の磁石の例を研究して修正していますが、最後にやろうとしたことは、背景にあるはずのラベルと線をいくつか描くことでした.

ラベルと線を描画する方法を見つけようとして周りを見回した後、QWidget の paintEvent() をオーバーライドしてそれを実行できることを知りました。しかし、それを行った後、アプリケーションが遅くなり、一見無限ループで paintEvent() が呼び出されていたことが原因であることがわかりました。

それを修正する方法を見つけようとして、ラベルと線を描画するコードをクラスのコンストラクターに移動しました。ただし、アプリケーションに描かれたのはラベルだけです。その後、ラベルはコンストラクターに残しましたが、線を描画するコードを paintEvent() に戻しました。それは機能し、線は期待どおりに描画され、paintEvent() は物をドラッグしたときにのみ呼び出されました。

コンストラクターで線が描画されないのはなぜですか? また、paintEvent() が無限ループに入ったのはなぜですか?

ラベルと線を描画するスニペットは次のとおりです。

0 投票する
4 に答える
31208 参照

java - Java の無限ループ

ちょっと、そこ!データ入力の検証を行おうとしていますが、理解できませんでした。入力された最初の文字が文字であるかどうかを検証しようとすると、無限の while ループが発生します。. . .

ご協力いただきありがとうございます!

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

.htaccess - 無限ループと RewriteCond で頭がおかしくなり、助けが必要

ユーザーが「en」または「fr」で始まらないURL を入力した場合、ユーザーをホームページにリダイレクトしたいと考えています。私はこれを機能させるために何時間も費やしましたが、これは私の壊れやすい初心者の脳には難しすぎることがわかりました. 現在、私が行こうとすると

Firefox から、リダイレクトが完了しないと表示されます。

これが私が欲しいものです:

これが私の現在のhtaccessです。詳細については、インライン コメントを参照してください。

私を不幸から解放してください。乾杯!

0 投票する
4 に答える
4053 参照

python - 初心者の python - ループに陥った

私は 2 つの初心者用プログラムを持っています。どちらも「while」関数を使用しています。一方は正しく動作し、もう一方はループに陥ります。最初のプログラムはこれです。

そして、それは予測可能な出力を提供します;

ただし、このプログラムもありますが、機能しません。

どの出力;

これらのプログラムが異なる理由を教えてください。ありがとうございました!

0 投票する
5 に答える
9231 参照

linux - Linuxでバックグラウンドで無限にスクリプトを実行するにはどうすればよいですか?

無限ループのPHPスクリプトがあります。このスクリプトを永久に実行する必要があります。だから、私は実行します

そして、それは私の現在のユーザーのセキュリティコンテキストでバックグラウンドで動作します。しかし、ターミナルウィンドウを閉じる(ログオフする)と、もちろん、CentOSLinuxは私のプログラムを強制終了します。

2つの推測があります。バックグラウンドで別のユーザーから実行するか、デーモンを作成します。それぞれの状況で助けが必要です。

どうもありがとう!

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

javascript - 追跡できない奇妙な再帰的無限ループ

コールバックを追加できるメソッドを持つプロトタイプがあります。

(data_arg = trueのelse部分は関係がないため、無視してください。)

具体的なケースでは、3つのコールバック関数を追加しています。ただし、this.data_callback()が最終的に要素に対して呼び出されると、全体が無限にループします。バグを追跡するための私の試みでは、上記のアラート(ええ、そのためのデバッグツールがあることは知っていますが、そのようにはるかに快適でした)は、問題について次の洞察を提供しました。

  1. 匿名関数/クロージャ(jQuery.extend()を含むもの)が呼び出されます。new_callbackには、3番目のコールバック関数が含まれています。old_callbackには別の...が含まれています
  2. 呼び出される無名関数。new_callbackには、2番目のコールバック関数が含まれています。old_callbackには最初のコールバック関数が含まれている必要がありますが、実際にはさらに別の関数です...
  3. 呼び出される匿名のコールバック。new_callbackには、2番目のコールバック関数が再び含まれています。old_callbackには無名関数が含まれています
  4. ..。

さて、私は何が恋しいですか?それは奇妙な閉鎖魔法なのか、それとも私が明らかに見ることができない明らかなバグなのか?

前もって感謝します!