API Reference对__block变量修饰符有如下几处解释: //A powerful feature of blocks is that they can modify variables in the same lexical scope. You signal ...
准备工作 首先我定义了一个类MyObject继承NSObject,并添加了一个属性 text,重写了description方法,返回 text 的值。这个主要是因为编译器本身对 NSString 是有优化的,创建的 string 对象有可能是静态存储区永不释放的,为了避免使用 NSString 引起一些问题,还是创建一个 NSObject 对象比较合适。 另外我自定义了一个 TLog 方法输出对象 ...
2016-12-20 16:39 1 10276 推荐指数:
API Reference对__block变量修饰符有如下几处解释: //A powerful feature of blocks is that they can modify variables in the same lexical scope. You signal ...
block下循环引用的问题 __block本身并不能避免循环引用,避免循环引用需要在block内部把__block修饰的obj置为nil __weak可以避免循环引用,但是其会导致外部对象释放了之后,block 内部也访问不到这个对象的问题 ...
深层理解-栈平衡原理-底层是如何实现栈平衡的? 在iOS、android操作系统中,经常会遇到入栈出栈的操作。 那么现在操作系统已经不需要我们去关心堆栈的操作。 比如:iOS中的ARC模式,android中的JVM都会帮我们自动释放内存,自动保持堆栈平衡 ...
前言 在我们Java面试中,基础知识基本上比定会考核的点,而“==和equals的区别”则是面试官最喜欢、最经常问的问题。 但我们看了不少的文章、解释,总是一头雾水、一知半解的,往往很容忘记。今天,我带大家从底层去深入理解这两个玩意的区别,相信下次面试官再问的时候,肯定能镇住面试官 ...
本文主要讲解两部分内容,不做任何转发,仅个人学习记录: 一. Arduino 与 SPI 结合使用 : 二. SPI 深层理解 有价值的几个好的参考: 1. 中文版: https://blog.csdn.net/xxxxxx91116/article/details/42620413 ...
Java 中深层理解父类引用指向子类对象 从对象的内存角度来理解试试.假设现在有一个父类Father,它里面的变量需要占用1M内存.有一个它的子类Son,它里面的变量需要占用0.5M内存.现在通过代码来看看内存的分配情况:Father f = new Father();//系统 ...
在今天编程中发现在生命UIPopoverController我是一开始用的是@property(nonatomic,weak)UIPopoverController *popview; 但是在点击的时候就没有出现这个浮动的视图。但是我用strong做类型的声明的时候就可以出现浮动视图 ...
java 中使用 SimpleDateFormat 时,会遇到 year 和 week year 这两个概念,特此记录。 google 答案: A week year is in sync with a WEEK_OF_YEAR cycle. All weeks between ...