weak-references

    0熱度

    3回答

    背景: 我試着問this問題yesturday,但沒有真正的結束,所以我想我會試着問它以不同的方式,因爲這問題導致我大傷腦筋。 我的應用程序是嵌入式HMI設計工具。這允許用戶(作爲內部開發人員)以可視方式設計嵌入式HMI的外觀,然後通過點擊按鈕生成C代碼。現在大部分工作。 該工具的主要功能之一是允許用戶創建新的屏幕(然後可以將控件放置在屏幕上)。在我的應用程序中,「屏幕」是一個對象。當添加新的屏幕

    0熱度

    2回答

    假設這樣的情況: __weak UIImage *image = [self calculateImage]; // a few lines later... image = [self calculateImageUsingAnotherProcess]; 假設calculateImage和calculateImageUsingAnotherProcess返回強引用。 好的,在第一種

    7熱度

    4回答

    爲了演示這個問題,我做了一個香草Cocoa項目。這裏是AppDelegate.swift: import Cocoa @NSApplicationMain class AppDelegate: NSObject, NSApplicationDelegate { weak lazy var isGood : NSNumber? = { return true

    1熱度

    3回答

    用下面的代碼: public class Outer { final int foo; public Outer(int foo) { this.foo = foo; } public Inner createInnerInstance(int bar) { return new Inner(bar); }

    3熱度

    1回答

    我讀了一些關於C#中的Weakreference類,但我不確定它的用法。 我有一個超過10或20K條目的巨大表。 當我寫例如一個List DBFoos,其中Foo是來自數據庫的對象。 如果用戶只讀且模式僅用於類之間的通信,則使用Weakreference代替Factory/Singelton模式的優勢在哪裏,因爲下載對象需要一段時間? 編輯 我發現MSDN 一個例子,他們使用的WeakRefere

    2熱度

    2回答

    我們在說Android here。我們使用Model-View-Presenter方法建模了我們的架構,並且我們遇到了有關弱引用的問題。 快速信息: 演示處理邏輯,網絡呼叫等 瀏覽處理在屏幕上顯示數據,顯示負載條等 的活動/片段課程持有對主講人的參考。 演示者類擁有對視圖類的引用。 我們的查看實際上接口通常實現的接口通常由活動/片段。這意味着Activity/Fragment -> present

    3熱度

    1回答

    我處於一種情況,我有一個靜態列表緩存一些引用。由於這是一個靜態列表,我想使用WeakReference,因此我不會無用地將我的對象保存在內存中。 問題 - 我想 - 我的是,其中一個引用是一個匿名類。我的擔心是,如果我將匿名類作爲WeakReference存儲,它可能會很快收集,如果我將匿名類作爲強引用存儲,它將持有對構建匿名類的類的引用。 我不知道我的解釋是明確的,所以這裏是一段代碼: publ

    1熱度

    1回答

    當我來到類 class MyClass1 { MyClass2 member; } ANS是收集垃圾,然後member也成爲資格垃圾收集。 我可以模擬與Map相同的關係嗎? 所以,我希望一個弱引用鍵的地圖。即映射本身不應該阻止垃圾收集。一旦密鑰被垃圾收集,那麼它的相關價值也有資格進行垃圾收集。 這可能嗎? UPDATE 這只是WeakHashMap?

    0熱度

    1回答

    在Microsoft Visual C++ 2015中,如何在Boost共享指針上設置「數據斷點」,以便只要強和弱引用的數量發生變化,調試器就會中斷?

    -1熱度

    2回答

    在這種情況下調用,weakself需要避免保留週期 [self showMethodA:^{ [weakself showMethodB]; }]; 請問這種情況會導致保留週期? [super showMethodA:^{ [self showMethodB]; }];