04 2015 档案

OC---类的深入研究-类的本质
摘要:OC类的本质类本身也是个对象,是个Class类型的对象,简称类对象类名就代表类对象 也就是代表类(类 就是 类对象\类名; 类对象\类名 就是 类)每个类只有一个类对象typedef struct objc_class *Class;[对象名 class]; 或者[类名 class]; 返回类(类... 阅读全文

posted @ 2015-04-08 09:56 我是一匹小黑马 阅读(142) 评论(0) 推荐(0)

C语言基础---流程控制-->选择结构
摘要:C语言基础---流程控制-->选择结构 我们知道,C语言是面向过程的语言,由函数构成。一般情况下,一个C语言可能有很多函数,可是,当程序运行的时候,在众多的函数中,从哪个开始呢?要是没有一个统一的规范,每个函数都争着要做最先开始执行,那不是乱套了吗?所幸的是,C语言规定,每个可运行的C程序都必... 阅读全文

posted @ 2015-04-08 09:56 我是一匹小黑马 阅读(276) 评论(0) 推荐(0)

C语言基础---数组
摘要:C语言基础---数组一、一维数组1>一维数组的定义:类型名 数组名[元素个数];例 int a[3];C语言数组定义的写法和java中的写法有所区别,C语言中[]只能放在数组名后面int[3] a; //错误写法注: 定义数组时,[]里面数组元素的个数不可以使用变量或者变量表达式,必须是个固定... 阅读全文

posted @ 2015-04-08 09:56 我是一匹小黑马 阅读(389) 评论(0) 推荐(0)

C语言---内存剖析
摘要:按位与 & 1101110 101101 0110101 000100——————— --------------- 0100100 000100原位和1&,保持不变;和0&,都为0因此,可以让原来数字的某位与1&,根据结果能确定该位是0还是1,且结果... 阅读全文

posted @ 2015-04-08 09:56 我是一匹小黑马 阅读(103) 评论(0) 推荐(0)

OC---block使用
摘要:/* 总结: block是一种数据类型:block用来保存一段代码block标志 ^block和函数很像: 1> 可以保存一段代码 2> 有返回值 3> 有形参 4> 调用方式和函数一样掌握:1.定义block变量 void (^myBlock2)(); int (^sumBlock)(int, ... 阅读全文

posted @ 2015-04-08 09:55 我是一匹小黑马 阅读(151) 评论(0) 推荐(0)

OC之ARC机制
摘要:/*ARC的判断准则:只要没有强指针指向对象,就会释放对象;反之就不会指针分2种: 1> 强指针:默认情况下,所有的指针都是强指针 __strong 2> 弱指针: __weak 当弱指针所指的对象被销毁后,该弱指针会自动被清空,变为空指针 没有意义的写法,因为这样写,Person对象p刚创建... 阅读全文

posted @ 2015-04-08 09:55 我是一匹小黑马 阅读(126) 评论(0) 推荐(0)

OC---协议protocol <>
摘要:协议protocol 基本用途:* 用来声明一大堆方法(不能声明成员变量)* 只要某个类遵守了这个协议,就相当于拥有了这个协议中的所有方法声明* 只要父类遵守了某个协议,就相当于子类也遵守了* 一个类可以同时遵守多个协议* 一个协议遵守另外一个协议,就可以拥有另一个协议的所有方法声明总结:1.协议的... 阅读全文

posted @ 2015-04-08 09:55 我是一匹小黑马 阅读(325) 评论(0) 推荐(0)

OC---内存管理(在对象属性的- setter和- dealloc方法里面写内存管理代码)
摘要:内存管理(在对象属性的- setter和- dealloc方法里面写内存管理代码)内存管理范围:任何继承自NSObject的对象;其他数据类型(int、char、double、float、struct、enum等)不需要内存管理对象的引用计数器:每个OC对象内部都有自己的int类型(占据4个字节)的... 阅读全文

posted @ 2015-04-08 09:55 我是一匹小黑马 阅读(293) 评论(0) 推荐(0)

Foundation---可变与不可变对象
摘要:/*NSString : 不可变字符串NSMutableString : 可变字符串*/NSString// OC字符串NSString的创建void createNSString(){ /* 字符串的创建方式1 --- 对象方法initWithxxx */ NSString *s1 = @... 阅读全文

posted @ 2015-04-08 09:54 我是一匹小黑马 阅读(166) 评论(0) 推荐(0)

Foundation---NSNumber : NSValue NSDate
摘要:/*NSNumber 包装 最基本的数据类型 为NSNumber对象NSValue 包装 任何东西(例如:结构体) 为NSValue对象NSNumber : NSValueNSNumber之所以能包装最基本的数据类型为对象,是因为继承了NSValue*/// 把NSString对象转为NSDa... 阅读全文

posted @ 2015-04-08 09:54 我是一匹小黑马 阅读(116) 评论(0) 推荐(0)

OC---点语法、属性作用域、@property与@synthesize、id、构造方法、分类
摘要:点语法点语法的本质是方法调用:调用对象成员变量的setter和getter是编译器特性,编译器帮忙转的p.age = 25; // 等价于 [p setAge:25];int a = p.age; // 等价于 int a = [p age];// 访问成... 阅读全文

posted @ 2015-04-08 09:54 我是一匹小黑马 阅读(223) 评论(0) 推荐(0)

工具类---OC自定义函数---计算当前路径下所有代码文件的总行数 .c\.h\.m文件的总行数
摘要:计算当前路径下所有代码文件的总行数.c\.h\.m文件的总行数/*计算当前路径下所有代码文件的行数 .c\.h\.m文件的总行数涉及到NSArray、NSString、NSFileManager*/// 计算当前全路径(文件\文件夹)下所有文件的行数// 接收参数path:文件的全路径(文件、文件夹... 阅读全文

posted @ 2015-04-08 09:53 我是一匹小黑马 阅读(307) 评论(0) 推荐(0)

工具类---OC自定义函数---计算当前路径下所有文件的总行数
摘要:计算当前路径下所有文件的总行数/*计算当前路径下所有文件的总行数涉及到NSArray、NSString、NSFileManager*/// 计算当前全路径(文件\文件夹)下所有文件的行数// 接收参数path:文件的全路径(文件、文件夹)NSUInteger codeLinesCount(NSStr... 阅读全文

posted @ 2015-04-08 09:53 我是一匹小黑马 阅读(171) 评论(0) 推荐(0)

几个实用小技巧
摘要:Mac在Finder标题栏显示当前文件全路径和恢复Mac在Finder标题栏显示当前文件全路径打开终端,输入命令defaults write com.apple.finder _FXShowPosixPathInTitle -bool TRUE;killall Finder恢复默认状态打开终端,输入... 阅读全文

posted @ 2015-04-08 09:53 我是一匹小黑马 阅读(121) 评论(0) 推荐(0)

C语言基础---指针
摘要:C语言基础---指针学习C语言,指针是必须重视的,本人觉得,正是因为指针才使得C语言如此的强大与妙不可言(当然还有其丰富的数据类型与运算符)。指针的作用,说的大白话一点就是:有了指针,就能找到你。就好比全球定位系统,只要你在地球上,把精确的地址给我,我就能定位到你。那么什么是指针变量呢?就是存放地址... 阅读全文

posted @ 2015-04-08 09:52 我是一匹小黑马 阅读(223) 评论(0) 推荐(0)

C语言基础---结构体
摘要:C语言基础---结构体一、什么是结构体介绍结构体之前,我想先简单介绍下数组。我想大家对数组都再熟悉不过了,顾名思义,数组就是将一些数据(元素)组合在一起,作为一个整体。使用数组需要注意的是这些元素必须是相同类型。而结构体和数组类似,也是将一些数据组合在一起作为一个整体,但是这些元素可以是不同类型。可... 阅读全文

posted @ 2015-04-08 09:46 我是一匹小黑马 阅读(299) 评论(0) 推荐(0)

OC之综合小练习
摘要:/*设计一个类Point2D,表示二维平面中的某个点1> 属性* double _x* double _y2> 方法* 属性相应的set、get方法* 设计一个对象方法同时设置x和y* 设计一个对象方法计算跟其他点的距离* 设计一个类方法计算两个点之间的距离*/#import #import // ... 阅读全文

posted @ 2015-04-08 08:51 我是一匹小黑马 阅读(155) 评论(0) 推荐(0)

C语言笔记---杂记
摘要:C语言笔记---杂记 此篇笔记不是C语言具体某个知识点的介绍,而是在学习C语言过程中,把遇到的觉得有意义的知识点记录下来。在那么多C语言的知识点中,难免有所遗漏,所以把这些遗漏的、凌乱的、好玩的知识点统一记在这一篇中。(此篇只做简单笔记,并不进行深入剖析)一、关键字(32个)很多人对各种高级编... 阅读全文

posted @ 2015-04-07 18:00 我是一匹小黑马 阅读(208) 评论(0) 推荐(0)