問題タブ [termination]

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

c++ - 入力された文字列がC++のスレッドセーフロガー内で終了しているかどうかを確認する方法を知る必要があります

私はこれに非常に慣れていないため、質問が明確でない場合はお詫び申し上げます。

C++ でスレッド セーフ ロガーを作成しました。このロガーは大規模なプログラムで使用され、複数の場所から呼び出されます。シングルトンを使用しているため、ロガーのインスタンスは 1 つしかありません。このロガーは、ファイルとコンソールに出力します。cout と同様に動作します。別のファイルから文字列を取り込み(必要に応じて連結します)、文字列が完了するまでピースをバッファに格納し、cout を使用して出力します。文字列は const char* として格納されています。現在、mutex は 1 つの関数でロックされ、別の関数でロック解除されています (これは私の問題でした)。これは endl 演算子をオーバーロードします。

私の問題は、ユーザーがロガーが呼び出されている他のファイルに endl を書き込む場合にのみ、この関数 (ミューテックスがロック解除されている場所) が機能することです。ユーザーはendlを使用しないか、頻繁に使用する可能性があるため、ユーザーの書き込みに依存しない汎用ユーティリティにする必要があります。バッファを空にできるように、ロガーが(他のファイルからの)文字列がいつ処理されたかを特定する手段が必要です。現在 endl はキーワードのようなもので、キーワードなしで機能させるには何らかの手段が必要です。

最初は、文字列内の「\ 0」終了文字をチェックし、そのチェックを使用して文字列が完了したことを確認し、バッファを空にする手段を見つけることができると考えていました。ただし、これを行うと範囲外のエラーが発生します。

お時間をいただきありがとうございます

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

algorithm - プログラムが終了したかどうかを確認するにはどうすればよいですか?

これを決定するために使用できる一般的なルールはありますか?例えば:

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

c++ - C++ および組み込み Python - NUL 終了文字列

Python 2.6 を既存の C++ アプリケーションに埋め込む作業を行っています。これまでのところ、ライブラリがリンクされており、Python インタープリターを正常に初期化でき、データを Python に転送することもできます。取得に問題があります。誰かが私を正しい方向に導いてくれることを願っています。私はこれを扱っています:

pOpts と pInput は両方ともPyString_FromString、コードの前半を使用して生成されます。私が抱えている問題は、PyString_AsString を使用して出力を取得しようとすると、戻り値が NUL Terminated になることです。残念ながら、私は PDF ドキュメントを生成しているので、NUL は許可されているだけでなく、ほぼ保証されています。遭遇した最初の NUL で終了することなく、Python から C++ に文字列データを返す方法を誰か教えてもらえますか?

追加の質問として、このコードは、受信した印刷データから PDF ドキュメントを作成するバックグラウンド サービスの一部として複数回呼び出すことができます。このコードが最初に呼び出されたときは、期待どおりに機能します。以降の呼び出しは、 の直後に示された行で失敗しますPy_Initialize()。そこで何が起こっているのかを判断する方法についてのヘルプも非常に高く評価されます。前もって感謝します、

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

iphone - アプリで使用しているメモリは、終了後にクリーンになりますか? 漏れさえ?(iOS)

アプリで使用しているメモリは、終了後にクリーンになりますか? 漏れさえ?

TNX

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

c# - すべてのスレッドが終了した後も C# プロセスが残る

私はマルチスレッドの C#「コンソール」アプリケーションを持っており、多くのスレッドが終了します。すべてのスレッドが終了します。90% の確率で、アプリケーションは正常に終了します。しかし、私のアプリケーションのコピーが残っている時間の 10% で、コンソールがまだ開いています。

Visual Studio 2010 経由でこれにアタッチし、break を使用して中断すると、2 つの「空の」スタック フレームが表示されます。1 つはメイン用で、もう 1 つはアプリケーションで作成したスレッド用です。どちらもスタックに何もありません。これらのスレッドのいずれかをクリックすると、Visual Studio は「スレッドのソース コードは使用できません」と表示し、「逆コード ビュー」リンクを提供します。それをクリックすると、「このスレッドでは逆アセンブルされたコードは利用できません」と表示されます。

私が間違っているかもしれないアイデアはありますか?

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

python - StopIteration 例外は、反復子を介して自動的に上方に伝播しますか?

別のイテレーターをラップし、そのイテレーターの出力を渡す前に後処理するイテレーターを Python で実装しています。FILTERED BY MYITER:以下は、文字列を返し、それぞれの先頭に追加するイテレータを使用する簡単な例です。

内部反復子が終了すると、StopIteration 例外が発生します。イテレータを使用しているコードが何であれ、この例外を伝播するために何か特別なことをする必要がありますか? または、これは自動的に行われ、イテレータが正しく終了しますか。

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

wpf - WPF でのプロセス終了のキャプチャ (タスク マネージャー)

私は WPF アプリケーションを持っています。アプリケーションを閉じるときに、アプリケーションに必須のデータベースで更新/挿入アクションを実行します。

「App.xaml.cs」の「Exit」イベントで DB のレコードの更新/挿入を行っていますが、タスクマネージャーでアプリケーションが強制終了された場合、このイベントは発生しません。タスク マネージャー アプリケーションは、アプリケーションの応答を待たずにすぐに閉じます。

プロセスの終了をキャプチャする 1 つの方法は、このアプリケーションのプロセスをチェックするサービスを実行することです。

同じアプリケーション内でプロセスの終了をキャッチする他の方法はありますか。つまり、チェックする別のサービスを実行しないことです。

前もって感謝します..

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

c++ - プログラムがヌル終了文字を出力するのはなぜですか?

これを実行すると、ヌル終了文字が出力される場合があります。ほとんどの場合、おそらく1/5回は文字だけを印刷します。

これで、これは対応するEXPECTED出力であり、いつか印刷されます。

xvk bkikhxlr wggbtfkj wiylekgbdhx wjjm HKO wigbtubxt xvk iwhj uedjkm glctb gvrmdiwhj iebbdielmeggtbx CTB xvtmk gbtubxvk wjjdxdthgbtubodll khvxvk imkbfdik XT xvk bkudth WHJ gbtfdjk HKO tgxdthm WHJ tggtbxehdxdkm CTB mxejkhxmibdzdhtltur WHJ pemxdik mxejdkm mxdh COK WBK wlmt gbkgctb cteb HKO ZDH cgvrmdikjeiwhj qdhkmdtlturzzkjdydtivkzdmxbrw ZDH zdjjlkkjeiwhj W jtixtbdh kjeiwjzdhdmxbittgkbodxv mjme WHJ eimj

これは通常印刷されるものですが

xvkÈbkikhxlrÈwggbtfkjÈwiylekgbdhxÈwjjmÈhkoÈwigbtubxtÈxvkÈiwhjÈuedjkmÈglctbÈgvrmdiwhjÈiebbdielmeggtbxÈctbÈxvtmkÈgbtubxvkÈwjjdxdthgbtubodllÈkhvxvkÈimkbfdikÈXTExvkÈbkudthÈwhjÈgbtfdjkÈhkoÈtgxdthmÈwhjÈtggtbxehdxdkmÈctbÈmxejkhxmibdzdhtlturÈwhjÈpemxdikÈmxejdkmÈmxdhÈコークスwbkÈwlmtÈgbkgctbÈctebÈhkoÈzdhÈcgvrmdikjeiwhjÈqdhkmdtlturzzkjdydtivkzdmxbrwÈzdhÈzdjjlkkjeiwhjÈ我々jtixtbdhÈkjeiwjzdhdmxbittgkbodxvÈmjmeÈwhjÈ eimj

または各単語の終わりにある奇数文字のバリエーション

ちなみにこれは暗号文配列が満たされているものです

wyijkcuvdpqlzhtgabmxefonrs

また、これは暗号化される元のメッセージです

最近承認されたアカデミックブループリントは、キャンパスに新しいアカデミックプログラムを追加し、それらのプログラムの物理的およびカリキュラムサポートの計画をガイドします。追加のプログラムは、地域へのキャンパスサービスを強化し、学生に新しいオプションと機会を提供します。犯罪学と正義の研究は2003年秋に始まります。また、2004年秋には、体育と運動学、マスメディア、生化学、中等教育の修士号、教育行政の博士号(SDSUと協力して)の4つの新しい専攻を準備しています。 UCSD)。

PSターミナルからコピーして貼り付けたばかりの奇妙なフォーマットについて申し訳ありませんが、修正しようとしました

0 投票する
7 に答える
73743 参照

android - プログラムで Android アプリケーションを強制停止するにはどうすればよいですか?

closeButton をクリックしたときに、Android アプリケーションを強制的に停止したいと考えています。これは私のコードです。

これで私のアプリケーションは終了です。に移動するとSettings -> Applications -> Manage applications -> <my application name>、[強制停止] ボタンが有効になっていることがわかります。これは、アプリケーションが完全に停止されなかったということですか?

Android アプリケーションを完全に終了し、[設定] の [強制停止] ボタンを無効にするにはどうすればよいですか? 私の限られた経験から、アプリケーションで「例外」(例: NullPointerException) が発生すると、アプリケーションが異常停止し、完全に終了したように見え、「強制停止」ボタンが無効になっているように見えます。

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

javascript - Javascript の実行、exit/die/fatal assertion などを終了するにはどうすればよいですか?

console.log()Javascript にループがあり、特定の反復で実行してから終了したいと考えています。これを行うための最良の方法は何ですか?

Perlのようなものが欲しい