自学
文章平均质量分 93
肉竹
这个作者很懒,什么都没留下…
展开
-
iOS开发进阶之Runtime使用
Runtime简介 众所周知,Objective-C语言是基于C语言进行开发的,而Runtime同样也是苹果基于C++语言开发的一套底层API,主要功能是支持开发者来进行更灵活的开发。 主要内容 Runtime消息机制 Runtime方法交换 消息机制 其实,当我们每句OC代码底层都是通过消息机制来进行实现的。那么消息机制是什么呢,又有什么理由说底层就是通过消息机制来进行实现的呢? 看一段代码...原创 2018-11-24 19:40:23 · 231 阅读 · 0 评论 -
iOS进阶之关键字的使用
简介 在开发中,我们经常使用到系统定义的关键字,例如self、super与class等。但你真的知道它的含义和用处吗,如果使用中稍有不慎很可能引起逻辑错误,所以本节就对这些关键字展开介绍. 主要内容 self super class superClass self 我们经常在某个类中使用到self来获取它的属性或者调用它的方法,之所以能这样是因为self其实是一个对象指针,表示了当前对象。 s...原创 2018-11-26 22:55:27 · 163 阅读 · 0 评论 -
Python自动化之路4:列表的使用与深浅copy
列表介绍 Python中我们使用变量来存储数据,int,float等等数据类型,但是如果有一个需求,需要存储一个班级的学生姓名,一个一个的定义变量然后在赋值肯定是不现实的。而且在现如今大数据的时代,动辄几亿的数据量,更加不合理了。 那么这个需求怎么解决更合适呢?这个时候列表的作用就体现出来了。列表相当于C语言中的数组,但是不同于C中的数组的是,Python中的列表支持存储不同类型的变量,C中只支持...原创 2019-05-14 09:40:38 · 116 阅读 · 0 评论 -
iOS串行、并行、同步与异步
简介 这几个名词一般我们都是在使用到多线程的时候才会出现,那么接下来介绍一下我自己对于它们的理解,如果有误,劳请指教。 串行与并行 串行与并行在多线程中用于修饰队列的性质。 我们都知道,队列中存放的是执行的任务。串行队列指的是处于这条队列中的每个任务,都需要等它的前一个任务从开始执行到结束执行完,这个任务才能开始执行。也就是说,若一个任务如果处于开始执行与结束执行的期间,它的下一个任务不能开始执行...原创 2018-12-03 18:13:37 · 734 阅读 · 0 评论