说实话区分继承和组合真不是那么容易。所谓两者是“is a"关系则是继承,两者是"has a"则是组合,还是模糊。其实,这两个概念无须区分十分明显,只需要记住:a)组合和继承实现的功能差不多,但是实现的形式不一样,记住各自的形式即可;b)尽量用组合。...
分类:
其他好文 时间:
2014-09-04 01:42:07
阅读次数:
211
为什么要学习继承?
理由就是少些代码。某些东西可以重复利用,即父类有的东西,在子类里可以不用再写一次代码,直接继承父类的即可。...
分类:
其他好文 时间:
2014-09-04 00:13:57
阅读次数:
175
一般我们在开发程序时,只管alloc,不需要管release,因为有ARC帮我们管理。但是在学习时仍需要了解:内存是有限的,在堆区分配了内存后,如果不需要,则要回收,不然内存不够引起崩溃。...
分类:
其他好文 时间:
2014-09-03 19:52:47
阅读次数:
229
OC的self相当于C++里面的this吧。一般都是隐形的,就是不写出来的。其实就是自己的意思,谁调用就说的是谁,那么super呢?就是父类,谁调用那么就是谁的父类。...
分类:
其他好文 时间:
2014-09-03 16:49:07
阅读次数:
211
我们一般的做法:
a)如果有需要保护的实例变量,那么就不要声明属性,直接在实例变量里面写即可
b)其他没有特殊要求的实例变量一般不写,而是直接写声明属性即可。
c)当然上一条属性直接生成的实例变量会和属性名同名,有危险,那么我们可以通过在类的.m文件里修改系统自动生成的实例变量的名字。...
分类:
其他好文 时间:
2014-09-03 14:59:36
阅读次数:
245
OC第三方框架-AFN的使用//// ViewController.m// AFN断点续传演练//// Created by apple on 13-7-30.// Copyright (c) 2013年 Jackie. All rights reserved.//#import "View...
分类:
其他好文 时间:
2014-09-03 14:55:16
阅读次数:
241
我们在声明类的时候,有实例变量+方法(函数),这些实例变量如果默认的话都是protected类型,一般无法直接访问,更别提赋值和调用了,所以就产生了两种函数,getter函数就是能够返回实例变量的值,setter函数就是能够设置实例变量的值。...
分类:
其他好文 时间:
2014-09-03 13:04:06
阅读次数:
171
0 前言
最近开发过程中使用了多种脚本语言,在这些语言中发现很多的$符号,而每种脚本语言的$符号的用法和意义均不相同,所以借博文总结总结。在linux应用开发中经常使用makefile脚本和shell脚本,有趣的是,这两种脚本使用$符号时存在明显差异,虽然在这两种脚本中$均和变量有关,但是makefile中变量使用括号包裹,而shell脚本缺并不需要括号。
1 shell脚...
分类:
编程语言 时间:
2014-09-02 22:58:55
阅读次数:
407
我们在创建一个新的对象时,用到初始化,但由于这个初始化函数没有特别编写,所以没什么效果,现在我们就来看看这个初始化函数怎么书写。...
分类:
其他好文 时间:
2014-09-02 21:26:05
阅读次数:
322
制作根文件系统的大致步骤:1、编译/安装busybox,生成/bin 、/sbin、/usr/bin、/usr/sbin目录2、利用交叉编译工具链,构建/lib目录3、收工构建/etc目录4、手工构建最简化的/dev目录5、创建其他空目录6、配置系统自动生成/proc目录7、利用udev构建完整的/...
分类:
其他好文 时间:
2014-09-02 00:03:53
阅读次数:
255