問題タブ [terminate]

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

java - プロセスの終了時にアクションを実行するには?

簡単なオンライン ゲーム用のソケット接続を作成するプログラムを Java で作成しました。サーバーはマルチクライアントであり、ログに記録されたユーザーのリストがあります。クライアントを閉じると、ユーザーをログアウトするメッセージがサーバーに送信されます。また、クライアントが Eclipse の「終了」ボタン (または Windows タスク マネージャー) で終了したときに、クライアントが同じメッセージを送信することも必要です。ShootdownHook を試してみましたが、うまくいきません。何か案が?ありがとう。

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

c++ - HINSTANCEを使用してアプリケーションを終了する方法

ShellExecuteを使用してC++からアプリケーションを生成しているので、アプリのHINSTANCEがあります。

そのHINSTANCEを使用して今それを閉じるにはどうすればよいですか?また、WaitForSingleObject()を使用して、アプリが終了するのを待つことはできますか?

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

c++ - TerminateProcess() はアプリケーションを閉じません

次のように、TerminateProcess を使用して、ShellExecuteEX によって起動されたアプリを終了しようとしています。

IE は開くが、閉じない。私は何か間違ったことをしていますか?

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

windows - プロセスが関連付けられていないとウィンドウを閉じることができません

VC ++ 2008でコンソールアプリケーションを作成してデバッグしていると、Visual Studio IDEを閉じても、コンソールウィンドウが開いたままになり、閉じる方法がありません。また、マシンを再起動しようとしても、マシンは再起動しません。唯一の方法は電源を切ることです。プロセスリストには、コンソールウィンドウの兆候はありません。Spy ++などのツールを使用してコンソールウィンドウを調べようとすると、ウィンドウが見つかりましたが、[プロセス]タブに存在しないプロセスIDがあり、[全般]タブの[ウィンドウプロシージャ]フィールドに[使用不可]と表示されます。 。どうしてそれは可能ですか?殺すプロセスがないので、どうすればそれらのタイプのウィンドウを殺すことができますか?

ありがとう

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

cocoa-touch - XCode で MovieEditorViewController ヘッダー ファイルの @synthesize ステートメントを追加する方法を知りたい

実装ファイルは次のようになります。

しかし、私の問題は、MovieEditorViewController ヘッダー ファイルに @synthesize ステートメントを追加していないことだと考えています。そうでない場合は、以下にデバッグ ログを含めました。

私はプログラミングに本当に慣れていないので、何がうまくいかないのか本当にわかりません。iOS シミュレーターを実行し、ボタンをクリックして編集可能なテキスト フィールドを表示すると、プログラムが終了し、ホーム画面に戻ります。デバッガーには次のように表示されます。

[セッションは 2011-06-04 13:00:00 +0100 で開始されました。 04 13:00:05.572 Movie[6678:207] *キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了しますexceptionPreprocess + 185 1 libobjc.A.dylib 0x00f1d313 objc_exception_throw + 44 2 CoreFoundation 0x00dcb0bb -[NSObject(NSObject) doesNotRecognizeSelector:] + 187 3 CoreFoundation 0x00d3a966 __転送




+ 966 4
CoreFoundation
0x00d3a522 _CF_forwarding_prep_0 + 50 5 ムービー
0x000021b4 -[MovieViewController edit] + 62 6 UIKit 0x002b94fd -[UIApplication sendAction:to:from:forEvent:] + 119 7 UIKit
0x00349799 -[UIControl sendAction:to:forEvent:] + 67 8
UIKit
0x0034bc2b -[UIControl(Internal) _sendActionsForEvents:withEvent:] + 527 9 UIKit
0x0034a7d8 -[UIControl touchesEnded:withEvent:] + 458 10 UIKit
0x002ddded -[UIWindow _sendTouchesForEvent:] + 567 11 UIKit
0x002bec37: -] +UIApplication sendEvent: - 447 12 UIKit 0x002c3f2e _UIApplicationHandleEvent + 7576 13 グラフィックサービス
0x01721992 PurpleEventCallback + 1550 14 CoreFoundation
0x00daa944 CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION + 52 15 CoreFoundation 0x00d0acf7 __CFRunLoopDoSource1 + 215 16 CoreFoundation
0x00d07f83 __CFRunLoopRun + 979 17 CoreFoundation
0x00d07840 CFRunLoopRunSpecific + 208 18 CoreFoundation
0x00d07761 CFRunLoopRunInMode + 97 19 GraphicsServices
0x017201c4 GSEventRunModal + 217 20 GraphicsServices
0x01720289 GSEventRun + 115 21 UIKit 0x002c7c93 UIApplicationMain + 1160 22 ムービー
0x00001b40 メイン + 102 23 ムービー
0x00001ad1 開始 + 53 24 ???
0x00000001 0x0 + 1 ) 'NSException' のインスタンスをスローした後に呼び出された終了

誰かが私を正しい方向に向けることができれば、私はとても感謝しています...

ありがとう!

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

delphi - デルファイ。TEventがSignaledかどうかを知る方法は?

教えてください: TEvent が Signaled かどうかを知る方法は?

STOPボタンをクリック=SetEvent(Events[1]);

アーカイブを解凍しようとしていますが、STOP ボタンが押された場合、トレッドを終了し、解凍を中止する必要があります。

私のコード:

しかし、STOP-button(SetEvent(Events[1])) を押しても何も起こりません。

PS:WaitForMultipleObjects(Event[1],Event[2])スレッドで使用しています。イベント [1] は と の 2 つの部分で STOP の信号として使用されていZipForge1OverallProgressますWaitForMultipleObjects

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

c++ - C ++は新しいプロセスを起動し、既存のプロセスを終了します

アップデータ アプリケーションで新しいバージョンのアプリケーションを起動し、終了できるようにしたいと考えています。

「システム」経由で新しいアプリケーションを呼び出す「通常」を試してみると、アップデーターが終了しません。

考え?

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

iphone - iPhoneでASIHTTP接続を終了するにはどうすればよいですか?

ASIHTTPRequest認証に問題があります。手順は次の順序です。

  1. ユーザーが間違ったユーザー名とパスワードを入力した->バックエンドからのデータがなく、リクエストに失敗したデリゲートがから呼び出されASIHTTPRequestます。次に、ログインページに再度移動します。

  2. ユーザーが正しい値を入力->データが期待どおりに表示され、リクエスト終了メソッドが呼び出されます。次に、ログインページに再度移動します。

  3. ユーザーが間違ったユーザー名とパスワードを入力した->データが再度表示され、リクエスト終了メソッドが呼び出されます。

私が使用しているコードは次のとおりです。

バックエンドはステートレスWebサービスを処理しています。問題は何ですか?そして私は何を間違っているのですか?私を助けてください。

ありがとう、Vinod。

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

multithreading - 終了するように指示したスレッドを待っているときに、「ハンドルが無効です」と表示されるのはなぜですか?

アプリケーションの終了時にスレッドを適切に停止するにはどうすればよいですか?

私はこれをします:

しかし、Thread1.WaitFor では、「スレッド エラー: ハンドルが無効です (6)」というエラーが表示されます。WaitFor の代わりに WaitForSingleObject(Thread1.Handle,infinite) を実行すると、すべて問題ありません。

Thread.freeonterminate := false を使用すると、WaitFor がうまく機能するのはなぜですか? 私が間違っていることを説明してください。私が理解しているように、「if not Thread1.Finished」の代わりに「if Assigned」を使用する必要がありますよね?

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

c - linux / upstart/ubuntuからシャットダウン/終了リクエストを受信できるCプログラム

Linux用のCでプログラムをコーディングしました。現在、私はubuntuupstartを使用してバックグラウンドサービスとして実行しています。

ただ殺されるのではなく、命令されたときにプログラムを正常にシャットダウンできるようにしたいと思います。そのようなコマンドを受け取るために使用される関数を誰かに教えてもらえますか?

(編集:自分の投稿に答えることはできませんが、signal.hシグナル関数を使用してコールバックをオンにすることを意図しているようですSIGTERMSIGKILL