最新 最热

静态类型、动态类型、id、instancetype

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2023-11-22
1

block与GCD--38:块类型创建(typedef)

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2023-11-22
1

block与GCD--37:块

全局的静态 block:NSConcreteGlobalBlock,不会访问任何外部变量。 栈中的 block:NSConcreteStackBlock,当函数返回时会被销毁。 堆中的 block:NSConcreteMallocBlock,当引用计数为 0 时会被销毁。...

2023-11-22
1

内存管理--35:僵尸对象(Zombie Object)

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2023-11-22
1

对象、消息、运行期--13:runtime方法交换

在runtime运行时中,可以根据IMP函数指针去获取函数地址,通过交换俩个方法指针实现方法功能交换

2023-11-22
1

对象、消息、运行期--10:runtime关联对象

在category中的使用 @property添加属性 ,不会生成带下划线的成员变量,也不会有setter和getter方法实现,所以我们通过runtime关联对象的技术为已经存在的类添加“属性”,这样我们只是实现了setter和getter方法,依然不会有带...

2023-11-22
1

对象、消息、运行期--8:对象等同性isEqual:、hash

由官方文档可知, - isEqual: 方法返回 YES ,那么 hash 必然相等; 如果 hash 相等,那么 - isEqual: 返回的不一定是 YES

2023-11-22
1

内部错误: !scandr.cpp@815: eWasOpenForWrite

这个错误通常表示在尝试关闭块记录时发生了一些问题,导致无法成功关闭。可能的原因包括块记录已经处于"打开"状态,或者在关闭块记录时发生了一些其他错误。...

2023-11-21
1

C/C++多级指针与多维数组

指针类型的加减运算可以使指针内保存的首地址移动。 指针类型加n后。首地址向后移动 n * 步长 字节。 指针类型减n后。首地址向前移动 n * 步长 字节。 步长为指针所指向的类型所占空间大小。 例如:...

2023-11-21
0

11.8 实现重置文件时间戳

如下代码是一段文件路径切割实现,通过传入文件路径,获取文件名和文件路径的功能。具体实现包括两个函数:GetFileName和GetFilePath。前者接收一个文件路径字符串,并返回该文件路径中的文件名;后者接收一个文件路径字符串,并...

2023-11-21
1