問題タブ [communicate]

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 に答える
1528 参照

google-apps-script - 公開された Google スクリプトを別の Google スクリプトから呼び出すにはどうすればよいですか? スクリプトは別のアカウントにあります

アカウント 2 でスクリプトを呼び出し、パラメーターとしてカレンダー名を渡したいのですが、アカウント 2 では、スクリプトを呼び出していくつかのイベントを取得するユーザーとしてスクリプトが実行されます。

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

android - ネットワークを利用したデバイス間のファイル共有

デバイス間で通信するための簡単なアプリを作成したいと考えています。つまり、あるデバイスから別のデバイスに非常に小さなファイル (小さな画像、テキスト、またはオーディオ ファイル) を送信しますが、Bluetooth や NFC を使用せずにインターネット経由で送信します。どうすればこれを行うことができますか、これは初心者には難しいでしょうか?

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

python - クラッシュしたサブプロセスの「セグメンテーション フォールト」メッセージをキャプチャします。

subprocess モジュールを使用してクラッシュしたプログラムの出力を取得する際に問題があります。私はpython2.7とサブプロセスを使用して、セグメンテーション違反を取得するために奇妙な引数でプログラムを呼び出しています。プログラムを呼び出すために、次のコードを使用します。

呼び出されるのは、プログラムの名前と引数を含むリストです (サブプロセスがまったく好まない NULL バイトを除くランダムなバイトを含む文字列)

プログラムがクラッシュしない場合、コードは動作し、stdout と stderr を表示しますが、クラッシュすると、有名な「セグメンテーション違反」を表示する代わりに、out と err が空になります。

プログラムがクラッシュした場合でも、エラーを取得してエラーを回避する方法を見つけたいと考えています。

check_output / call / check_call メソッドも試しました

いくつかの追加情報:

  • Python仮想環境のArchlinux 64ビットでこのスクリプトを実行しています(ここでは重要なことではありませんが、わかりません:p)

  • 実行しようとしている C プログラムでセグメンテーション違反が発生し、バッファ オーバーフローの結果です。

  • 問題は、セグメンテーション違反が発生したときに、サブプロセスで何が起こったのかの出力を取得できないことです

  • 私はリターンコードを正しく取得します: -11 (SIGSEGV)

  • Pythonを使用すると、次のようになります:

  • pythonの外にいる間、私は得る:

  • シェルの戻り値は同じです: echo $? 139 を返すので -11 ($? & 128)

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

c# - 時々フリーズするプロセスとのC#での通信

ビデオプレーヤーの制御にC#使用するアプリケーションを構築しようとしています。MPC-HC's APIWindowsメッセージを前後に送信し、機能しています。

それが時々フリーズすることを除いて、MPC-HCそれがフリーズすると、私のアプリケーションもフリーズします。

できる方法はありますか
1. アプリケーションがフリーズするのを防ぐ2.ウィンドウが応答して
いるかどうかを検出する 3. プロセスを強制終了し、フリーズした場合はメディア プレーヤー ウィンドウを再度開く MPC-HC

2と3のコードを書いたり、コマンド送信前に応答性を検知するMPC-HCことはできたのですが、APIコマンド送信時にフリーズするとアプリがフリーズしてどうしようもありません。

回避策はありますか?おそらく、中間に3番目のプロセスがあり、私のアプリケーションは、メインアプリをフリーズできない方法でその中間プロセスとのみ通信します(可能であれば)?

編集:以前に「await」キーワードを使用してマルチスレッドをテストしたことが判明しましたが、これは実際には新しいスレッドを開始しません。そのため、プロセスはまだフリーズしています! 新しいスレッドを適切に作成すれば、問題ありません...このコードは機能し、以下に記述したプログラム全体を置き換えます

新機能の勉強が遅れるとこうなる

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

javascript - Javascript と Ajax を使用して 2 台のコンピューターと通信するために利用できる方法は何ですか?

要点は、コンピューターが javascript (jQuery フレームワークなし) と ajax (XMLHttpRequest を使用) を使用して相互に通信する方法を理解することです。私はメモリー ゲームを持っています。オンライン オプションを追加して、友達と一緒にプレイできるようにしたいと考えています。ピア 2 ピア接続について考えていましたが、正確な方法がわからなかったため、この質問を投稿しました (私の質問が意図されていない場合は申し訳ありません)。これは私が念頭に置いていたことです:

ユーザー 1: 1. click->sendAction からサーバーへ

サーバー: 1. receiveInfo->saveDetailsInDB 2. packReceivedInfo-> ユーザーに送信 2

ユーザー 2: 1. receiveInfo->updateDetails

編集: fstanis のおかげで、ユーザー/コンピューターを相互に通信するために WebSocket メソッドを使用する必要があることがわかりました。