读oc52个有效方法的总结

接触oc已经有半年了,这半年感觉收货不是很多,可能就是因为自己总结能里不够好,好多东西没有总结,以至于过后烟消云散,今天开始记录下读这本书的感想。

这本书主要是对于oc语言的代码优化和一些我们不知道的精华。全书分为7章节

1.熟悉oc语言

第一条:了解oc的语言起源

主要是对于oc语言的起源介绍和oc语言的特点进行概括,oc语言主要是使用消息结构而非函数调用,消息与函数调用之间的区别如下

//messaging (oc)

1.Object * obj = [Object new];

[obj performWith:parmeter1 and:parameter2];

//function calling(c++)

object * obj = new Object;

obj->perform(parameter1,parameter2);

区别在于:a.使用消息结构的语言运行时所应执行的代码由运行环境决定;运用函数调用的则是在编译器决定,oc是一种动态绑定的语言

b.oc的重要工作都由运行期组件而非编译器来决定

时间: 2024-11-09 07:17:00

读oc52个有效方法的总结的相关文章

读“学习英语的方法”有感

其实花在学英语上的时间还真不少,但效果很差.今天翻了本夫人买的学习英语的书--<找对学习英语方法的第一本书>,作者说得也很有道理,至少在我这种应试中式英语教学受害者来说,还是蛮有道理的(大意): 1)学习英语并不需要外语环境.(这抓住了我这种土鳖的心,英语角都难得找)2)学习英语并不需要找外教.(这又抓住了我这种土鳖的心,外国妹妹不好找啊)3)学习外语并不需要死记硬背单词.(你不能不说,作者就是了解我这种土鳖的心)4)学习英语并不需要讲什么语法.(这个认同,我们学习汉语其实语法也学习得少,而且

html和jsp页面中把文本框禁用,只能读不能写的方法

方法常用有三种: 第一种,使用   onfocus="this.blur()" 1 <input name="deptno" type="text" class="dfinput" value="${requestScope.dept.deptno}" onfocus="this.blur()"/> 第二种,使用   disabled=“disabled” 1 <inp

C# 读本地INI文件方法

[DllImport("kernel32")]//加载dll private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath); //StringBuilder 可以返回值?想 Delphi var? //自己封装一下 private static string ReadINI

读懂孩子有方法

学习:知识.观察.经验. 孩子不是一张可以任意涂抹的白纸.孩子是种子,可能是花,可能是树,有自己固有的基因.家长要做的是给他提供环境.营养和剪枝,帮他成长为他自己. 孩子有9种气质维度,无好坏之分,关键在于识别和“对症下药”.还是那句话,不要强制改变孩子,帮他成长为他自己. 活跃性 孩子是比较安静还是比较精力过剩.一个精力旺盛的宝宝遇上一个安静小资讲情调的妈妈可能被定义成淘气宝宝,遇到一个运动爸爸可能就是运动天才. 规律性 是生活规律的宝宝好带还是生活不规律的宝宝好带? 趋利趋害 孩子在初到陌生

Linux中逐行读取文件的方法

  Linux中逐行读取文件的方法             在linux中有很多方法逐行读取一个文件的方法,其中最常用的就是下面的脚本里的方法,而且是效率最高,使用最多的方法.为了给大家一个直观的感受,我们将通过生成一个大的文件的方式来检验各种方法的执行效率. 方法1:while循环中执行效率最高,最常用的方法. function while_read_LINE_bottm(){ While read LINE do echo $LINE done   < $FILENAME } 注释:我习惯把

android中实现view可以滑动的六种方法续篇(一)

承接上一篇,如果你没有读过前四章方法,可以点击下面的链接: http://www.cnblogs.com/fuly550871915/p/4985053.html 下面开始讲第五中方法. 五.利用Scroller类实现滑动 (1)基础知识总结 为了便于下面的阅读代码,先来总结一下关于Scroller类的基础知识.利用Scroller类实现滑动,需要三个步骤: 步骤一: 初始化Scroller对象,即mScroller = new Scroller(context)步骤二: 重写computeSc

Linux高级字符设备驱动 poll方法(select多路监控原理与实现)

1.什么是Poll方法,功能是什么? 2.Select系统调用(功能)      Select系统调用用于多路监控,当没有一个文件满足要求时,select将阻塞调用进程.      int select(int maxfd, fd_set *readfds, fd_set *writefds, fe_set *exceptfds, const struct timeval *timeout)     Select系统调用(参数)     1)Maxfd:           文件描述符的范围,比

Java 读取jar内的文件的超简便方法

坑爹的java课程设计,偏要用jar来运行 读取.存储jar内文件的支持也好低 存储方法: 进入jar文件其实没有说的那么困难,jar文件本质是一个zip格式的压缩文件,只是把文件后缀名改了,要用Java读取里面的文件也没有那么想象的那么困难.使用相关协议就可以: 例如:c盘根目录有一个test.jar文件文件里面有个a.txt文件我们就读取这个a.txt文件 文件对应的URL: jar:file:/C:/test.jar!/a.txt 1 import java.io.IOException;

Linux shell逐行读取文件的方法

Linux shell逐行读取文件的方法 在Linux中有很多方法逐行读取一个文件的方法,其中最常用的就是下面的脚本里的方法,而且是效率最高,使用最多的方法.为了给大家一个直观的感受,我们将通过生成一个大的文件的方式来检验各种方法的执行效率. 方法1:while循环中执行效率最高,最常用的方法. function while_read_LINE_bottm(){ While read LINE doecho $LINEdone  < $FILENAME}         注释:我习惯把这种方式叫