問題タブ [shared-objects]

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

c# - 孤立したオブジェクト (ビットマップなど) を破棄するにはどうすればよいですか?

他のクラス B、C などにビットマップを提供するクラス A があります。

クラス A はビットマップをリング キューに保持するため、しばらくするとビットマップへの参照が失われます。

まだキューにある間に、同じ Bitmap を複数のクラスでチェックアウトできるため、たとえば、B と C の両方がこの同じ Bitmap への参照を保持できます。しかし、そのうちの 1 つだけが Bitmap をチェックアウトしたか、または 1 つもチェックアウトしていないこともあり得ます。

A、B、または C のいずれかでビットマップが不要になったら、ビットマップを破棄したいと思います。

B と C が使用を終えたときに何らかの形で信号を送る責任を負うようにする必要があると思いますが、全体的なロジックについてはわかりません。

この例では、3 回呼び出される DisposeIfNowOrphan() のような呼び出しである必要があります。

1 - ビットマップがクラス A のキューから追い出されたとき

2 - B が使い終わったとき

3 - C が終了したとき

それが最善の戦略である場合、孤立状態をどのように評価できますか?

どんなアドバイスでも大歓迎です。

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

apache-flex - Flex caction3 + Red5、リモート共有オブジェクトベースのユーザーリストまたはサーバーサイドでチャットルームを開発しますか?

Red5を使用してフレックスでシンプルなチャットルームを開発します。

UserListをリモート共有オブジェクトまたはサーバーサイドリストに保存する必要がありますか?サーバーサイドプログラミングとリモート共有オブジェクトを使用するRed5またはFMSの出口の例はありますか?Red5の例はまったく文書化されていません。

0 投票する
5 に答える
4279 参照

python - Python から使用できる C または C++ で記述されたコードから make .so ファイルを作成する方法

Python モジュールと Python フレームワークの「lib-dnyload」ディレクトリ内のコードを見て、コードがある種の GUI やグラフィックを作成するたびに、.so 拡張子を持つ非 Python ファイルをインポートすることに気付きました。そして、「lib-dnyload」には大量の .so ファイルがあります。

グーグルで調べた結果、これらのファイルは共有オブジェクトと呼ばれ、C または C++ で記述されていることがわかりました。私は Mac を持っていて、GCC を使用しています。Python 経由でアクセスできる共有オブジェクト ファイルを作成するにはどうすればよいですか? 主に、Mac OS X を使用して GCC で共有オブジェクトを作成する方法だけです。

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

c - 共有オブジェクト cygmpfr-1.dll を開けません

私は CeGCC をテストしています。これは、アプリケーションを Windows CE デバイスにクロスコンパイルするために構築された gcc です。誰もがコンパイラをテストするために行うように、私は Hello World プログラムを作成しました。

現在Windowsを使用しているため(これは私の別のラップトップであるため)、Cygwinを使用しています。しかし、コンパイルしようとすると、端末ログでわかるように、いくつかのエラーが発生しました。

C:\Dev\WinCE\Test>arm-mingw32ce-gcc test.c
/opt/mingw32ce/libexec/gcc/arm-mingw32ce/4.4.0/cc1.exe: 共有ライブラリのロード中にエラーが発生しました: cygmpfr-1.dll:共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません

C:\Dev\WinCE\Test>

私に何ができる?

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

iphone - ビュー間で変数を共有する際の問題 - 何か不足していますか?

私は何かが足りないことを知っていますが、私の友人と私は何を理解することができます.

まず.. 2 つの .hs と .ms の間でデータを共有したい - 2 つのビュー コントローラーがあります。最初の .hi にはこれがあります - 変数とプロパティを作成します

次に、それぞれの.mで-それらを合成します

次に、新しい .h と .hi からそれらにアクセスする必要があります。

そして一番上に

そして今、変数が何であるかをすべて表示する.h

そう。要するに、変数をプロパティにして合成し、ビューで他のVCのインスタンスを作成し、それらを使用して何かをしようとしました

ログアウトする

どんなアイデアでも素晴らしいでしょう...より多くのコード/より少ないコードが必要な場合は..他のブログを試してみましたが、それらはすべてアプリデリゲートでそれを行っています..そして私はグローバル変数が好きではありません.

乾杯

サム

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

c++ - C ++クラスの変数をLuaと共有するにはどうすればよいですか?

私はLuaにかなり慣れていないので、私が組み立てているゲームエンジンにロジック用のLuaスクリプトを実装しようと取り組んできました。これまでのところ、Luaを起動してエンジンで実行することに問題はなく、CからLua関数を呼び出し、LuaからC関数を呼び出すことができます。

エンジンが現在機能する方法では、各Objectクラスには、エンジンが物理学のために描画または処理するためにすばやく反復できる変数のセットが含まれています。ゲームエンジン自体が変更を確認するには、ゲームオブジェクトはすべてこれらの変数にアクセスして操作する必要がありますが、独自の変数を自由に作成できます。Luaはこれに関して非常に柔軟であるため、問題は発生しません。

とにかく、現在、ゲームエンジン側はCランドにあり、パフォーマンス上の理由から、Cランドにとどまってほしいと思っています。したがって、理想的な世界では、新しいゲームオブジェクトを生成するときに、Luaオブジェクトの基本クラスの一部として、この標準の変数セットへの読み取り/書き込みアクセスをLuaに許可する必要があります。これにより、ゲームロジックは次のようになります。でワイルドに実行します。

これまでのところ、2つの別々のオブジェクトテーブルを配置しています。Luaは、数値インデックス付きのグローバルオブジェクトテーブルに自分自身を追加する新しいゲームオブジェクトを生成し、C++関数を呼び出して新しいGameObjectクラスを作成します。 Luaインデックス(int)をクラスに登録します。これまでのところ、C ++関数はLuaオブジェクトを認識し、dostringを使用してLuaランドで操作を実行したり関数を呼び出したりすることができます。

私が今やらなければならないことは、GameObjectクラスの一部であるC ++変数を取得し、それらをLuaに公開することです。これは、googleが私を失敗させているところです。ここで、タグを使用してプロセスを詳しく説明する非常に優れたメソッドに遭遇しましたが、このメソッドは廃止され、メタテーブルが優先されることを読みました。

これを達成するための理想的な方法は何ですか?libBindまたは同等のメソッドを使用してクラス定義を渡す方法を学ぶのは面倒な価値がありますか、それとも各変数をグローバルluaオブジェクトに(一度、スポーン時に)登録する簡単な方法はありますか?Lua 5.1.4の時点で、これを行うための「現在の」最良の方法は何ですか?

0 投票する
5 に答える
1322 参照

java - 複数のオブジェクトを処理する場合の優れたプログラミングスタイル

私はボードゲームのソフトウェアバージョンをプログラミングしてきました。これまで、ゲームボード上の物理オブジェクトに対応するクラスを作成しました。私はプログラムロジックの作成に精通していますが、ロジッククラスの多くが同じオブジェクトにアクセスする必要があることがわかりました。

最初は、呼び出されたときに適切なオブジェクトをメソッドに渡していましたが、特にメソッドがタスクを実行するために多くのオブジェクトを必要とする場合、これは非常に面倒になりました。これを解決するために、必要なすべてのオブジェクトを初期化して保存するクラスを作成しました。これにより、たとえばAssets.dice()を呼び出すことで、任意のクラスからオブジェクトにアクセスできます。

しかし、私がそれについて考えた今、これは正しくないようです。これが私がここにいる理由です、私はある種の神のクラスを作成したのではないかと恐れています。この恐怖は根拠のないものですか、それとも私は災害のレシピを作成しましたか?

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

c# - モーダルフォームと共有データ、

私は、組み合わせたほうがよい同じデータ/オブジェクトを多く使用する C# フォーム アプリケーションをいくつか作成しました。モーダルフォームを使用してこれらをそれぞれ起動できることはわかっていますが、.dll やその他のリソースを親フォームのどこに記述すればよいでしょうか? または必要に応じて他の形式で?

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

actionscript-3 - FlashAS3-親クラスから子クラスへのイベントのディスパッチ

これは非常に単純な問題だと思いますが、私はそれをやってのけることができないようです。基本的に、親クラスAと子クラスBがあります。クラスAは、addChildを使用してクラスBをインスタンス化します。クラスAにイベントリスナーがアタッチされたJavaサーバー(red5)から更新されている共有オブジェクトがあります。この共有オブジェクトからクラスBに特定の特定の更新を渡す関数がクラスAにあります。問題が発生するのは、クラスBがインスタンス化されると、クラスAのイベントリスナーが機能しなくなることです。Aからイベントリスナーを削除していません。何か考えはありますか?

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

apache-flex - rdbmsのようなフラッシュメディアサーバーにデータを保存する

hii...fmsを使用してrdbmsなどのデータを保存しています。このために共有オブジェクトを使用しています。しかし、フラッシュメディアサーバーに複数行のデータを保存することはできません。この目的のために私は何ができますか?