weak-references

    7

    6答えて

    私はそれがあまり役に立たないので、それについては疑問に思っていました。もしそうなら、メモリをメジャーなGC上で「ガベージ」だけ弱く参照する方法がありますか?

    5

    1答えて

    私のアプリでは、私はlistviewとlistadapterを使用しています。リストビュー内の特定のサブアイテムをクリックすると、スクロールビューにいくつかのビットマップをロードするクリック可能なテキストビューがあります。このスクロールビューは、警告ダイアログに表示されます。 このすべてはBaseExpandableListAdapterを拡張するクラスで起こると、このテキストリンクをクリックした

    6

    2答えて

    私の静的ハンドラはWeakReferenceからActivityになりました。これはよく文書化されたメモリリークの問題を防ぐためです。 私は長い遅延メッセージを投稿し、このメッセージを自分のアクティビティ(フォアグラウンドにあるはずです)に配信します。 オリエンテーションを変更すると、自分のアクティビティが破棄され、ハンドラは破棄されたはずの古いアクティビティへの参照を持っています。 これを回避す

    5

    1答えて

    を使用せずに__get__経由__iadd__呼び出すときに、私は次の動作に出くわし両方のケースが同じように動作することを期待してください。さらに、参照カウントとオブジェクトの存続期間についての私の理解から、私はどちらの場合でもオブジェクトを解放する必要があると確信していました。 私はpython2.7とpython3.3の両方でテストしました。 これはバグですか、意図的な動作ですか? 両方の呼び

    7

    2答えて

    GitHubのREActivityViewControllerプロジェクトに奇数行のコードがあり、それを理解できません。それは、それが宣言されている正確なクラスに値をキャストしないように見えますが、なぜそれが必要なのかわかりません。私はそれが相続にとって何らかの重要性を持っているのだろうかと思います。 これがなぜ行われるのか誰にも説明できますか? __typeof(&*self) __weak w

    13

    4答えて

    私はOBJC_ASSOCIATION_ASSIGNが存在することを知っていますが、対象オブジェクトが解放されている場合は参照をゼロにしますか?それとも、その参照が不要になるか、あとでアクセスが悪くなるという昔のようなものでしょうか?

    9

    1答えて

    HashSet<WeakReference<T>>SetはWeakHashMap<T>に相当しますか?つまり、参照されなくなったときに自動的にとなりますが削除されますか? そうでない場合、それは何ですか?

    7

    4答えて

    WeakReferenceを(アンドロイド)ビットマップキャッシュの一部として使用して、ビットマップが使用されなくなったときをチェックできるようにします。 キャッシュの最大サイズは、Javaヒープスペースよりも小さくなっています。新しいビットマップがキャッシュをオーバーフローすると、それはもはや必要とされないビットマップを放棄するはずです。 私の質問:WeakReferenceのget()メソッド

    15

    2答えて

    は、次のコードを考えてみましょう。 これはPythonの固有の制限で、__slots__であるかどうか、またバグであれば誰にも分かりますか?それを回避するには?

    10

    2答えて

    私は、.NET 4.xのWeakReferencesに問題があることをしました 私はいくつかのオブジェクトが(WeakReferencesを使用して)もう参照されていなかったことを確認するテストを実行していたと私は行動がフレームワークのバージョン間で一貫していない気づい: using System; using System.Text; using NUnit.Framework; [Te