自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 黑马程序员——OC—block和protocol协议

黑马程序员——OC—block和protocol协议 一、block:      1. 作用:用来保存一段代码      2. block的标志:^      3. 定义的格式:返回值 (^ 变量名) (形参列表)  =  ^{.........};       5. block和函数相同点:           1. 都可以保存一段代码

2015-03-29 01:38:26 381

原创 黑马程序员——OC—内存管理

OC—内存管理  一、内存的概念:   当app所占内存较多时,会回收一些不使用的对象,变量。基础数据类型存放在内存栈中,系统会自动回收,OC对象存放在内存堆中,系统不会自动回收,这就要求我们手动释放内存。二、引用计数器:     1. 本质:引用计数器存在对象内存中,占用4个字节。     2. 作用: 用来表示对象当前被以用的次数。     3. 特点:  

2015-03-28 12:27:22 391

原创 黑马程序员——OC基础语法—类的本质和SEL类型

OC基础语法—类的本质和SEL类型一、类的本质: 1.概念:其实类也是一个对象,是Class类型的对象,简称“类对象”  2.原理:类在内存中只创建一次,相对于内存来说,类是内存里的一个对象,由Class创建 代码示例:  Person *p = [Person class] 3.在创建对象时执行的两个步骤:   1).利用Class创建Pe

2015-03-27 12:46:54 349

原创 黑马程序员——OC—构造方法和Category

OC第三篇—id类型和构造方法  一、id类型:    1. 本质:id类型是指针。    2.作用:万能指针,能指向任何OC对象,相当于NSObject *.    3. 使用示例:   id p = [Person new];    代码示例:#import #import "Person.h" int main(int argc, co

2015-03-26 14:26:05 327

原创 黑马程序员——OC基础语法—@property和@synthesize使用

OC基础语法— @property和@synthesize使用  @property 和 @synthesize 和点方法类似,简化那些不必要的代码。只适用setter和getter,作用是让编译器自动生成setter和getter方法。@propety用在@interface 类的声明中,@synthesize 用在@implementation 类的实现中,举个例子:  @pr

2015-03-24 15:03:51 451

原创 黑马程序员——OC基础语法—点语法和成员变量作用域

OC基础语法——点语法和成员变量作用域   1.点语法:      点语法只适用于setter和getter方法,点语法的产生是为了让其它语言的程序员快速上手于OC,在不用点语法之前,调用setter的格式是: [对象名 方法名:值]而点语法来说就简化多了它是这样用的: [对象名.成员变量=值] 这里并不是访问成员变量,而是调用setter方法,点语法做的事情就是把

2015-03-24 13:50:26 373

原创 黑马程序员——OC—面向对象的三大特性

OC第二篇---面向对象的三大特性        OC中面向对象的三大特性是:封装、继承、多态,这三中特性让OC才真正的实现了面向 对象的思想。      封装性是对成员变量的一种封装,在以前定义的成员变量为了让外部访问到把成员变量用@public修饰,意思就是公开的。而封装就是杜绝这种现象发生,封装可以很好的保护内部成员变量不能随意的访问。那么对成员变量到底怎么实

2015-03-22 23:41:21 397

原创 黑马程序员——OC—类与对象

OC第一篇---类与对象         初学OC会有些不适应,接触了好多新语法,不过既然OC是从C衍生出来的,本质上还是雷同的,根据我初学的经验来讲C和OC目前的区别有这些:   1.C的源文件是.c,OC的源文件是.m       2.C是面向过程,OC是面向对象的。     3.C是用函数完成功能,OC是用对象的方法完成某些功能。    4.C调用函数,OC用

2015-03-22 00:19:37 310

原创 黑马程序员——C语言—预处理指令和static的作用

C语言第四篇---预处理指令和static的作用           这是一个小插曲,原本这篇是OC第一篇的,但是C中还是提一下预处理这个概念,总结一下。            预处理指令是在编译器翻译成0和1之前让C语言读取的一种指令,指令分为:宏、条件编译、文件包含,三种指令,先说一说宏:宏分为不带参数的宏,和带参数的宏,宏定义就是替换C语言中的文本,比如将C语言中

2015-03-21 00:04:32 490

原创 黑马程序员——C语言—数组、指针

C语言第三篇---数组、指针         在前面学习中,要存储一个数据,可以用一个变量去解决,当存储一组数据的时候,就要用到整型数组、字符数组、指针数组、结构体数组。数组就是可以存放一组数据,这样可以减少代码重复,提高性能。           数组就是数据的整合,那么整型数组的定义的格式是:int 变量名[元素个数];例如:int a[10]; 接着就是数据是怎么

2015-03-19 23:56:51 405

原创 黑马程序员——C语言—内存剖析

C语言第二篇---内存剖析        在C语言中,最关切,最密不可分的就是内存,无时无刻不与内存打着交道。内存里存放是数据,但对于计算机而言,只有0和1,也就是所谓的二进制,学习到这里我非常的好奇啊,那么计算机是怎么把一个画面优美,功能强大的程序拆成0和1运行的呢,先从进制开始。      在日常生活当中,我们计数都是十进制的,满10进1,在二进制中满2进1。并且在定义

2015-03-18 23:49:27 349

原创 黑马程序员——C语言—流程控制

C语言第一篇---流程控制    今天学习了选择结构和循环结构,这两大结构使程序提高效率,方便处理数据,达到自己想要的结果。选择结构中有if和switch可选,if的性能比switch稍微要高一些,平常用if也多于switch。    if与swicth的比较:               1.if和else的搭配使用,如果条件成立,则执行代码块。而swict需要与case后的

2015-03-18 00:24:12 367

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除