首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
retained专题
[IOS 开发] __bridge、__bridge_transfer和__bridge_retained详解
Core Foundation 框架 Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。下面列举该框架支持进行管理的数据以及可提供的服务: 群体数据类型 (数组、集合等) 程序包 字符串管理 日期和时间管理 原始数据块管理 偏好管理 URL及数据流操作 线程和RunLoop 端口和sok
阅读更多...
JVM MAT分析器中的shallow heap 和 retained heap详解
Shallow Size (对象自身占用的内存大小) Retained Size (被GC后Heap上释放的内存大小) with outgoing references(查看对象为什么消耗内存,查看对象引用的其他对象) with incoming references(查看对象被谁引用) https://www.cnblogs.com/hanlinhu/p/10174185.html -
阅读更多...
MQTT中的保留消息(Retained Message)
一条保留消息是MQTT中保留标志设置为true的一条普通消息。代理(broker)为对应的主题保留最后的保留消息及对应的QoS。每一个订阅了该主题的客户端在订阅之后会马上收到这个保留消息。代理(broker)为每个主题只存储一条保留消息。本文主要讨论为什么是保留消息,为什么我们要使用它,如何使用它,何时使用它。 保留消息和普通MQTT消息的区别 保留消息是MQTT中的一项重要功能,可减轻消
阅读更多...
[trans] __bridge,__bridge_retained和__bridge_transfer的意思,区别与使用
使用ARC能帮我们减轻不少内存管理方面的负担,尤其是对用惯了Java的程序员来说。但是像我这种Java基础本身就不牢固,做了两年的iOS已经习惯手动管理内存的半吊子,使用ARC还是经常碰壁。 最近碰到了CFObject和NSObject转换的问题,由于ARC不能管理Core Foundation Object的生命周期,所以在Core Foundation和ARC之间,我们需要使用到__brid
阅读更多...