問題タブ [pausing-execution]
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.
actionscript-2 - ActionScript 2 でゲームを一時停止する
プレイヤーがランダムに落下するオブジェクトを避けなければならないゲームを作成しています。一時停止を実装する方法がわかりません。私はこれに2日間立ち往生しています!
gotoAndPlay などを使用してみましたが、オブジェクトはバックグラウンドで実行され続けます。ゲームを再開すると、それらはまだ落下しており、フレームがリセットされ、新しいランダムな落下オブジェクトがロードされているようです。
ボタンを使用しようとすると解決策が見つからないため、代わりにキーを使用することにしました。一時停止機能が期待どおりに機能しません。一時停止するにはキー 'p' を数回入力する必要がありますが、再開するときにフレームがリセットされてランダムなオブジェクトが読み込まれることは望ましくありません。
r - R: コードを一時停止できません
コードをしばらく一時停止しようとしています。プロットを観察する時間です。
私は試した:
、その後、一時停止はありません。行print('B')
は readline に送られ、に格納されるため、画面に表示されるsomething
だけです。との間に空の行を追加すると、画面に出力されますが、コンソールではユーザーが続行する前に Enter キーを押すことができないことに注意してください。A
C
Something = readline("Press Enter")
print("B")
print("B")
そして私は試しました:
print('A')
プログラムは開始する前に 3 秒待機し、 と の間で一時停止せずに「通常どおり」実行しprint('B')
ます。
私は何を誤解していますか?
これが私のRバージョンです:R 3.1.1 GUI 1.65 Snow Leopard build (6784)
javascript - Javascript の同期スリープ機能
JS/JQuery を使用してプログレス バーをシミュレートしたいのですが、これは私の HTML コードです。
0 から 100 まで行って、その進行をスローモーションで視覚的に確認したいので、まさに必要なのは For ループと一時停止機能ですが、残念ながらスリープのような機能はありません。Javascript
最初の試行:
いくつかの調査を行った後、私は でsetTimeOut
関数を見つけました。Jquery
ここにJavascript
コードがあります:
ドキュメントによると、setTimeout
関数は非同期であり、の実行はJavascript
続行されるためです。つまり、一時停止のような動作はなく、プログレス バーは 0 から 1 ではなく、1000 ミリ秒後に 0 から 100 になります。
2回目の試行:
setTimeout は私の問題を解決できませんが、独自の sleep() 関数を実装しようとしましたが、ここにあります:
これがこのシナリオの特効薬だと思っていたのですが、これは悪い考えでした。私は知っていますが、このアプローチでも問題が解決せず、スリープ時間中はインターフェースがアイドル状態のままだったので驚きました (私はHTML ページでクリック、選択、または何もできない)。
この問題を解決するにはどうすればよいですか?
css - ホバー時に Firefox がアニメーションをリセットする
このコードに基づくキーフレーム アニメーションを使用して、純粋な CSS テキスト スライドショーを作成しました: https://codepen.io/johnlouie04/pen/BqyGb
トランジションにカーソルを合わせると一時停止するようにしました。これは Google Chrome と Safari では完全に機能しますが、Firefox では、スライダーをホバーするたびに、一時停止する前にアニメーションが非常に速く再生されます。これは、animation-play-state:paused
行がなくても発生します。
スライダーには、アニメーションを再生させるように見える別のホバー セレクターもあります。しかし、どれを削除しても、スライダー内の任意のタイプのホバー セレクターがある限り (アニメーションとは関係なくても)、Firefox で奇妙なことが起こります。
私は何年もグーグルで検索してきましたが、同じ問題を抱えている人を見つけることができません。これを解決する方法を知っている人はいますか?私はいくつかの助けに非常に感謝しています.
コードは次のとおりです。
vb.net - ウィンドウなしで実行するよりもffmpegを一時停止するには?
私はビデオコンバーターに取り組んでおり、ボタンを押すことで ffmpeg を停止または一時停止できるようにしたいと考えていました。グーグルで方法を見つけましたが、うまくいきません。基本的に、この方法でバックグラウンド ワーカーで ffmpeg を開始します。
次に、ループ内に ffmpeg を一時停止する if を配置します。
しかし、それは機能していません..おそらくAppActivateの原因で、代わりにffmpegがウィンドウなしで実行されているときに、ウィンドウが機能する必要があります。別の方法はありますか?多分sendkeysではありませんか?
javascript - ユーザー入力を待機しているjavascriptのネストされたループ
少し前に C# で C インタープリターを作成しましたが、現在は Javascript への変換を開始しています。jsにスリープ機能がないことに気付くまで、すべてがうまくいっていました。私のインタープリターは再帰パーサーを使用しており、いくつかの関数が深くネストされている間、ユーザー入力のために一時停止します (C# では、2 番目のスレッドで waithandle を使用しました)。setInterval と setTimeout を見てきましたが、非同期/ノンブロッキングです。もちろん、ビジーウェイトは問題外であり、SOで見つけたtimed_queueの実装を見ましたが、運がありませんでした。メイン ウィンドウと Webworker の両方でパーサーを試しました。jQueryを使用しています。私はjsの経験が限られており、追求するアイデアを探しています. 私は継続渡しのスタイルや譲歩についてほとんど知りません。以下は、制御スクリプトの一部を示すためにコードから少し切り取ったものです。アイデアをください。
task.js を使用して Firefox で動作するようにしました
約束について何かを知っている人が私にいくつかの手がかりを与えることができれば幸いです. 私のアプリケーションは消費者向けのものではありませんが、Firefox 以外で実行できればいいのですが
multithreading - マルチスレッド Indy IdHTTP リクエスト。パフォーマンスに関する考慮事項
私のアプリケーションは、Indy HTTP クライアントを使用して、7 つのマーケットプレイスを連続してクエリします。すべてのマーケットプレイスは、リクエスト/レスポンスに対する統一されたインターフェースを提供します。とはいえ、リクエスト/レスポンスの構造は 7 つのマーケットプレイスすべてで同じです。
GTINを MainForm のボックスに送信するTEdit
と、アプリは 7 つの RESTful 要求をマーケットプレイスに送信し、それらすべてに対して XML 応答を返します。
私の考えは、各リクエストを個別のスレッドにラップすることですが、パフォーマンスの問題が本当に心配です。通常、私は 3 ~ 5 秒で 1 つのリクエストを実行します。
各スレッドはfor
ステートメントで作成され、TIdHTTP
オブジェクトを初期化し、要求を作成し、XML 応答を取得して解析し、MainForm に送り返します。
ジョブが完了したら、各スレッドを終了 (または一時停止) する必要があります。スレッドが完全に終了した場合、次の要求で同じ初期化ルーチンを実行する必要があります。一度に7つのスレッドの初期化を想定すると、比較的遅いと思います。
ただし、スレッドが一時停止されている場合、スレッドは単にメモリ内に存在し、すべてのファクトリが初期化され、次の要求を受け入れる準備ができています。
スレッドを操作上終了させたまま、完全に初期化したままにするにはどうすればよいですか? XML 解析オブジェクトが一時停止されたスレッドで生き続ければTIdHTTP
、次の要求でより速く動作すると思います。意味はありますか?