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]; }];