問題タブ [control-flow]
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.
objective-c - MainのUIApplicationMainの後のObjectiveCの実行順序は何ですか?
iOSアプリケーションで実行の制御がどのように流れるかを誰かに説明してもらえますか?UIApplicationMainが最初にmainから呼び出されることを知っています。じゃあ何?定義したメソッドとメインの関係は何ですか?それはすべてイベント駆動型ですか、それとも構造化されたシーケンスがありますか?
漠然としているわけではありません。どこから始めればよいのかを知る必要があります。おそらく私はこれを間違った方法で見ています。
たとえば、C ++では、次のようにします。
前もって感謝します。
javascript - Selenium IDE:テスト内でテストを実行する
セレンIDE(フロー制御拡張機能付き)を使用して、2つのドロップダウンリスト(2つのループを使用)内の要素を反復処理し、ドロップダウンリストで選択した要素に従ってデータ入力フォームにデータを入力するテストを作成しました。
基本的に、1つのテストでこれを処理するためにフロー制御を使用するのではなく(テストを非常に大きくする)、反復ごとに形式が異なります。ループ内から実行される別のテストでこの機能をカバーすることは可能でしょうか?
これはSeleniumIDEで実行できますか?
それができる場合、オンラインの例/チュートリアルを指摘できますか?
お時間をいただきありがとうございます
デビッド
objective-c - 「メッセージを処理する」機能、つまり画面を更新する機能、蓄積されたユーザー入力に応答する機能はありますか
アプリケーションで奇妙なバグが発生しました。ステップ実行を使用してデバッグしようとしています。
ただし、たとえば、この行をステップオーバーした場合など、iPhone での処理は、私が望むほど同期的に行われないことが多いようです [self.view addSubview:FinndomoEmbeddedMWView.view]; エミュレータでは何も起こりません。プログラムを実行させるだけで、ビューが追加され、画面が変更されます。
したがって、 addSubview はビューの追加に関連するすべてを行うわけではなく、プロセスを開始するだけで、後で完了すると推測しています。
winapiに似たios上にメッセージキューがあるかどうかはわかりませんが、そのようなものがあるはずなので、「蓄積されたメッセージをすべて処理する」機能はありますか?次に、この関数を addSubview の後に呼び出して、プログラムの実行中ではなく、デバッグ中にエミュレーターで実際に変化を確認したいと思います。
addSubview だけでなく、私はこれを経験しているので、このようなことに対する一般的な解決策が必要です。
c++ - C++、キーボード入力でプログラム フローを制御する方法
無限にループするメイン ルーチンがあります。キーボード入力を使用して bool 変数を変更することで、そのループ内の特定の if{} ステートメントが呼び出されるかどうかを制御できるようにしたいと考えています。私はこのスレッドを見つけました:
C non-blocking keyboard input、
しかし、一見基本的な機能のために非常に面倒で複雑に思えます。それを行う簡単な方法はありますか?
control-flow - try...catch...finally 制御構造の制御フロー
私はtry
... catch
...例外を再スローするfinally
ブロックを持っています:catch
この例ではcleanFloor()
、例外がスローされたかどうかに関係なく実行する必要があります。問題は、対応する句で例外が再スローされるかどうかに関係なく、finally
句は常に実行されるかということです。catch
algorithm - カメ対ウサギのレースを改善できますか?
リンクされたリストでサイクルを検出するための私のコードは次のとおりです。
ループ内のコードの重複を取り除く方法はありますか?
カメを一歩前に出させた後は、チェックは必要ないと思いますか? 私が見ているように、カメはウサギの前にリストの最後に到達することはできません (寓話に反して)。
このコードを簡素化/美化する他の方法はありますか?
c++ - 別の変数を宣言しない do-while 条件
次のような関数内に do-while ループがあります。
ここでの私の問題はcondition
、最後にあります。これを追跡する唯一の方法は、ループの前にブール変数を宣言し、そのreturn
値を値と一致するように設定しwhile()
、各反復後にそれをチェックすることです。while()
これは機能しますが、私にはかなり洗練されていないように思われ、return
代わりに値を利用できる方法があるかどうか疑問に思っていました。
javascript - JavaScript 用の静的 Call-Graph や Control-Flow-Graph API はありますか?
JavaScript 用の Call-Graph や Control-Flow-Graph ジェネレーターはありますか?
コール グラフ - http://en.wikipedia.org/wiki/Call_graph
制御フロー グラフ - http://en.wikipedia.org/wiki/Control_flow_graph
編集: API/コードを使用してグラフにアクセスできる静的ツールを特に探しています
control-flow - 「if/elseif/else」と「if/else{if/else}」の使用
私は、次のようなパターンをよく使用しています。
ここでのポイントは、プログラム ロジックに注意深く従わない限り、2 番目の条件が最初の条件に明らかに関連していないということです。これは非常に悪いことですか?上記を次のように表現した方がよいでしょうか。
保守性の理由から?私が完全に見逃しているより良いパターンはありますか? 「明らかに接続されていない」ビットは、私のコードのバグのより一般的な原因の 1 つです。