問題タブ [sharing]
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.
c++ - C++ 共有オブジェクトのハンドルの問題の管理
2 つ以上の他のオブジェクトによって共有されるオブジェクトを管理するためのベスト プラクティスはありますか。別のスレッドで実行しているときでも?
たとえば、A が作成され、それへのポインターが B と C に渡されます。B->GiveObj(A); C->GiveObj(A);
どうすればobjAを削除できますか?
これまでのところ、私が考えていたのは、参照がいくつあるかを監視し、このカウンターが0の場合、これを削除します(Aが渡されたときなど、受信者はA-> Aquire()を呼び出し、完了したらA-を呼び出します- >リリース();
または、B->RemoveObj(A); と伝えることもできます。そして C->RemoveObj(A); 問題は、B または C が別のスレッドで実行されている場合、A の処理が完了するまで A を削除できず、RemoveObj 呼び出しが表示されることです。(乱雑なフラグの束が必要です)。
おそらくシグナル/スロットを使用して、これを行う良い方法はありますか?
ありがとう
java - 各 GUI オブジェクトに構成を渡すためのベスト プラクティス
私は、各ウィンドウが個別のクラスであるいくつかの異なるウィンドウを実装しているアプリケーションを作成しています。ここで、何らかの方法で単一の構成オブジェクトをそれらすべてに渡す必要があります。私のGUIは、独自の子ウィンドウを作成するメインウィンドウが1つあるように設計されており、これらの子ウィンドウは独自の子ウィンドウを持つことができます(したがって、初期化部分ですべてのウィンドウを作成して構成にフィードする可能性はありません最初から全員反対)…
この構成オブジェクトをそれらの間で共有するためのベストプラクティスは何ですか? 常にコンストラクターを介して渡すかfinal public static
、必要に応じて各ウィンドウオブジェクトにアクセスさせますか?
ありがとう
database - データベースの共有/バージョン管理
質問がありますが、使用する言葉がわかりません。
私の問題: データベースを使用して情報をストックするアプリケーションがあります。データベースは、アクセス中 (ローカル) またはサーバー (SQL Server または Oracle) 内にあります。この3種類のデータベースをサポートしています。バージョン管理と呼べるものをユーザーが実行できるようにしたいと考えています。
説明させてください: データベース 1 があります。これがマスターです。データベース 1 と同じものになるデータベース 2 を作成できるようにしたいのですが、それを他の人に渡すことができます。
この非常に複雑なデータベースのレコードを追加、変更、および削除することで、それぞれが相互に作用します。その後、データベース 1 にデータベース 2 からの変更を含める必要がありますが、変更の一部を破棄する可能性があります。
参考までに、アプリケーションはすでにマルチユーザーになっているので、このマルチユーザーを使用して、このバージョニングを忘れてみませんか? これは、データベースのコピーを別のサイトの別の会社に渡す必要があり、それらが私たちのサーバーに接続できない場合があるためです。彼らは彼らの側で働き、それから私たちは合併したいと考えています。
この種の要件を経験した人はいますか? 私たちにはたくさんのアイデアがありますが、それらのほとんどは、データベースや既存のクエリに大規模な変更を加えるなど、多くの作業を必要とします。
これは 200 万の成長中の C++ アプリなので、書き直すことはできません!
アイデアをお寄せいただきありがとうございます。
JF
multithreading - スレッド リソースの共有
マルチスレッドプログラミングで悩んでいます...
CAN to USB モジュールを介して外部デバイスと通信するアプリケーションがあります。アプリケーションは CAN バス上で正常に通信していますが、アプリケーションが毎秒「ハートビート」メッセージを送信する必要があります。
これは、スレッドを使用するのに最適な時期のように思われるので、1 秒ごとに起動してハートビートを送信するスレッドを作成しました。私が抱えている問題は、CAN バス インターフェイスの共有です。ハートビートは、バスがアイドル状態のときにのみ送信する必要があります。リソースを共有するにはどうすればよいですか?
ここに私がこれまでに持っているものを示す擬似コードがあります:
私が見ている問題は、DoHeartBeat が呼び出されると、予想どおり MutexMain を待っている間にメイン スレッドがブロックされることですが、DoHeartBeat も停止します。DoHeartBeat は、WaitForSingleObject(MutexMain) が失敗してタイムアウトになるまで完了しません。
DoHeartBeat は MainThread または HeartBeatThread のコンテキストで実行されますか? MainThread で実行しているようです。
私は何を間違っていますか?より良い方法はありますか?
ありがとう、デビッド
windows - ASP.NET MVC ポッドキャストで使用されるリモート アプリケーション共有ツール
ポッドキャストがここに記録されたときに使用されたツールを知っている人はいますか: http://www.asp.net/mvc/application-development/
たとえば、レッスン #17 (アトウッドと)
私が話していることのサンプルは、最小化/最大化/閉じるボタンの近くのウィンドウ タイトルで 6 分 28 秒で見ることができます。「現在共有中」の緑色の円があります
関連するものは何もググることができないので、あなたの助けに感謝します;-)
UPD:誰か?:-(
.net - 2 つの異なる git プロジェクト間でコードを共有する
github でホストされている 2 つの異なる .Net プロジェクトがあります。
2 つのプロジェクト用に共有の「コモンズ」ライブラリを作成したいと考えています。
この共有を容易にするには、リポジトリをどのように構成すればよいですか?
理想的には、1 つのプロジェクトでのこの共通ライブラリの変更は、他のプロジェクトに簡単にプッシュできます。私は、コード自体を 2 つのプロジェクト (Visual Studio 内) から編集できるようにし、ライブラリとして含めないようにしたいと考えています。これに関するベストプラクティスはありますか?
c# - 開いたファイルのユーザー名を取得する
ファイルを開いているユーザーのユーザー名を知る方法はありますか?
私は多くのユーザーにとってデスクトップクライアントとなるプログラムを開発しています。アプリケーションはいくつかのファイルを開きます。多くのユーザーが同時にファイルを開くことを許可したいのですが、最初のユーザーにのみ書き込み権限を許可します。私が欲しいのは、ファイルへの書き込みアクセス権を持つ他のユーザーに伝えることができるようにすることです。
それはアプリケーションで学べるものですか?(私はVS 2008で開発しています)。
ubuntu - Ubuntu システムでコアを共有するプロセス
同僚と私は、バッチ プロセス用に Ubuntu を実行する 8 コア サーバーを共有しています。私は一度に 4 つのプロセスを実行する傾向があり、他に何も実行されていない場合、各プロセスはコアあたり 100% の CPU を消費します。同僚が自分のプロセス (通常は一度に約 4 つ) を実行すると、彼も 100% を取得します。ただし、私たちの両方が私たちを実行すると (彼は常に最初に実行されます)、彼はまだ 100% を取得し、私のものは残りの処理能力を分割し、10 ~ 40% の範囲にとどまります。私は彼のプロセスをより低い値に変更しましたが、それは変わりませんでした. これを引き起こす可能性のある問題は何ですか?
android - アプリケーション間でファイルを共有する
アプリケーション関連のデータを別のアプリケーションと共有できますか? apk2 の resources/raw フォルダーに音楽ファイルがあるとします。apk1 で同じファイルを使用できますか。
どうも...
c# - キャッシュされたデータへのアクセスを提供する単一のWindowsサービス?
さまざまなコンシューマーにキャッシュデータへのアクセスを提供する単一のWindowsサービスがあるソリューションが必要です。MVCWebアプリケーション、従来のASPページ内で使用される.Netアセンブリ(COM相互運用機能)、他のWindowsサービス、Windowsフォームアプリケーション。したがって、データはさまざまなプロセスからアクセスできる必要があります。キャッシュされるデータは読み取り専用です。今のところ、すべてのプロセスは同じマシン上にあります。環境は.netFramework3.5およびc#です。
私の質問は、複数のアプリドメイン/プロセスが単一のWindowsサービスからキャッシュされたデータをどのように取得できるかということです。