問題タブ [background-foreground]

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

c - Cで自分のシェルでフォアグラウンド/バックグラウンドプロセスを適切に待つ方法は?

この前の質問では、私自身のシェル コードのほとんどを投稿しました私の次のステップは、フォアグラウンドとバックグラウンドのプロセス実行を実装し、それらが終了するのを適切に待って、「ゾンビ」のままにならないようにすることです。

バックグラウンドで実行する可能性を追加する前は、すべてのプロセスがフォアグラウンドで実行されていました。そのために、execvp() でプロセスを実行した後、単純に wait(NULL) を呼び出しました。ここで、最後の引数として「&」文字をチェックし、そこにある場合は、wait(NULL) を呼び出さずにバックグラウンドでプロセスを実行します。プロセスはバックグラウンドで正常に実行され、シェルに戻ります。

これはすべて正常に機能しています (私は思います)。現在の問題は、バックグラウンド プロセスが「ゾンビ」のままにならないように、何らかの方法で wait() (または waitpid() ?) を呼び出す必要があることです。それは私の問題です、私はそれを行う方法がわかりません...

私は SIGCHLD を処理し、そこで何かをしなければならないと信じていますが、wait(NULL) を childSignalHandler() に追加しようとしたため、SIGCHLD シグナルがいつ送信されるかをまだ完全には理解していませんが、機能しませんでした。バックグラウンドでプロセスを実行すると、childSignalHandler() 関数が呼び出され、その結果、wait(NULL) が呼び出されました。つまり、「バックグラウンド」プロセスが終了するまでシェルで何もできませんでした。シグナルハンドラーで待機しているため、バックグラウンドで実行されなくなりました。

このすべてで何が欠けていますか?

最後にもう 1 つ、この演習の一環として、プロセスの終了など、プロセスの状態の変化も出力する必要があります。したがって、それに関する洞察も本当に高く評価されています。

これは現時点での私の完全なコードです:

0 投票する
6 に答える
23922 参照

image-processing - 背景画像を削除して前画像を取得する方法

2つの画像があります

代替テキスト http://bbs.shoucangshidai.com/attachments/month_1001/1001211535bd7a644e95187acd.jpg 代替テキスト http://bbs.shoucangshidai.com/attachments/month_1001/10012115357cfe13c148d3d8da.jpg 1 つは背景画像です。同じ背景、同じサイズ、私がやりたいことは、2 番目の画像の背景を削除し、人物のプロファイルのみを抽出することです。一般的な方法は、2 番目の画像から最初の画像を差し引くことですが、私の問題は、人物の着用の色が背景に似ている場合です。減算の結果はひどいです。全員のプロフィールを取得できません。背景を削除する良いアイデアがある人は、アドバイスをください。前もって感謝します。

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

wpf - 色が原因で、リストボックスで選択したアイテムを読み取ることができません

リストボックスにスタックパネルのコレクションを動的に作成します。このスタックパネルには、水平方向に整列されたラベルとチェックボックスが含まれています。

問題は、スタックパネルをクリックすると、行が濃い青になるのに対し、文字が黒のままで青地に黒く、何も表示されないため、選択が読み取れないことです。スタックパネルで選択した要素の前景色を動的に変更するにはどうすればよいですか? これらの要素はすべてデータベースから動的に作成されるため、xml ファイルではなく動的に言います。

次のようなコードがあります。


contentpresenter は機能しません...配置する方法をいくつか試しました...だから、問題を回避する方法を見つけました... app.xaml で:

したがって、選択された項目の背景がより明確になり、ユーザーは選択されたリストボックス項目のテキストを引き続き読むことができます。

すべてのリストボックス項目が関係しています。

それでも...リストボックスで選択したアイテムのテキストの色を変更する方法を知りたいです..答えが得られたら、連絡を取り合います...


これは私がしました...

しかし、まだ機能していません。トリガープロパティがControlTemplateに見つからないと言われています...トリガープロパティの後に追加しようとしましたが、どちらも機能していません...


App.xaml で次のようなことを試しました:"

そして、私のリストボックスがある特定のxamlファイルで:

しかし、実行すると、リストボックスには何も表示されなくなり、何も表示されなくなります...わかりません...

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

ios4 - iphone 4 sdk:バックグラウンドモードからの復帰を検出

アプリが「バックグラウンドモード」から戻ったことをどのように検出できますか?つまり、ユーザーが「ホームボタン」を押したときにアプリがデータを(60秒ごとに)フェッチしたくないということです。ただし、アプリが初めてフォアグラウンドモードになったときに、「特別な」更新を行いたいと思います。

これらの2つのイベントを検出するにはどうすればよいですか。

  1. アプリがバックグラウンドモードに移行
  2. アプリがフォアグラウンドモードになります

前もって感謝します。

フランソワ

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

iphone - AppDelegateでのバックグラウンド/フォアグラウンドメソッドの使用

アプリにマルチタスクを実装することを計画しています。私はここでそれを行うための多くの方法を見ることができますAppDelegate、、、、applicationWillResignActive.. ..applicationDidEnterBackgroundapplicationWillEnterForeground

しかし....私はそれらがどのように使用されるべきか、またなぜそれらがViewControllersにないのか...またそれらが何のためにここにあるのかわかりません。

つまり、アプリがバックグラウンドで入力されたときに、ユーザーがどのビューにいるかわかりません。そして戻って、アプリがフォアグラウンドになったとき、たとえばビューを更新するために、何をすべきか、何を呼び出すことができるかをどのように知ることができますか?

これらのメソッドが各ViewControllerにあるかどうかは理解できたはずですが、ここでは、具体的に何に使用できるかわかりません...

それらのメソッドに物事を実装する方法を理解するのを手伝ってもらえますか?

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

.net - .NETのフォアグラウンド/バックグラウンドスレッドのプラクティス

私は、いくつかの高レベルの抽象化を公開する社内のレガシーコミュニケーションフレームワークを使用しています。これらの抽象化は、.NETスレッドの周りにいくつかのロジックを持つラッパーです。コードを見ると、一部の抽象化はフォアグラウンドスレッドのラッパーであり、他の抽象化はバックグラウンドスレッドのラッパーであることに気付きました。

悲しいことに、フォアグラウンドスレッドが使用される場合とバックグラウンドスレッドが使用される場合がある理由がわかりません。

サーバー側とクライアント側でどちらかを選択する方がよい場合のガイドラインやパターンと実践はありますか(多少の違いがあるはずです)?

お互いを優先することが重要であるか、または単に良い解決策であったときのあなた自身の専門的な経験からの例はありますか?

0 投票する
0 に答える
7821 参照

memory-management - アプリケーションがフォアグラウンドに入る 通知とメモリ

ビューコントローラーをリスナーとして関数に追加しています(以前の質問で推奨されているように、ここで)UIApplicationWillEnterForegroundNotificationviewDidLoad

問題は、Instruments を介してアプリケーションをデバッグするときに、このコード行が非常にメモリを消費しているように見えることです。より効果的にする理由と方法について何か考えはありますか?

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

iphone - アプリがフォアグラウンドに入ると、iPhoneの更新ViewControllerが機能しない

受信トレイ、連絡先、設定の 3 つのタブを持つアプリケーションがあります。

受信トレイには、他のユーザーからのメッセージのリストがあり、関数を使用してメッセージを更新しますreloadTableViewDataSource。アプリケーションがフォアグラウンドに入ると、メッセージをリロードまたは更新する必要があります。

これを実現するために、appdelegate で次のコードを指定しました。

更新に関するメッセージが表示されているため、更新されたメソッドが呼び出されたようですがnslog、受信トレイのビューコントローラーで実際には何も起こっていません。新しいメッセージが更新されていません。これを行う正しい方法は何ですか?

0 投票する
0 に答える
487 参照

ios4 - アプリケーションがフォアグラウンドに戻ったときに特定のビューを表示する

私はvoipアプリケーションを持っています

ホームボタンを押すと、アプリケーションはバックグラウンドモードに入ります。アプリケーションが着信通知を受信すると、UILocalNotification を作成し、すぐに起動します。ユーザーには、閉じるボタンと回答ボタンのあるアラートが表示されます。彼が Answer ボタンを押すと、アプリケーションはフォアグラウンドに戻ります。現在、ユーザーがバックグラウンドに残した場所に正確に戻ります。この段階で、default.png 画像のような別のビューを表示し、以前のビューをすべて非表示にしたいと思います。

この目的のエントリ ポイントとして使用できる最初の関数は何ですか?

applicationWillEnterForeground に来ると、アプリケーションはすでに以前の状態を示しています。その後、applicationDidBecomeActive が呼び出されます。didReceiveLocalNotification は本当に遅いです。何か案は?ティア

編集: 質問を言い換えると: アプリケーションがフォアグラウンドに入ったときに GUI を再描画したくありません。どうすれば達成できますか?

0 投票する
0 に答える
69 参照

webpage-screenshot - 画像で Web ページをセグメント化する

Web ページをセグメント化し、前景オブジェクトを含むボックスを背景から抽出したいと考えています。これに使用できる方法を教えてください。これは、Webページのサンプル画像と、私が達成しようとしている対応する出力です。これは私が手作業で作成したものです。

入力画像

出力