自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 06.黑马程序员-NSNumber、NSValue、NSData

1. 集合 1.NSArray\NSMutableArray * 有序 * 快速创建(不可变):@[obj1, obj2, obj3] * 快速访问元素:数组名[i]  2.NSSet\NSMutableSet * 无序  3.NSDictionary\NSMutableDictionary * 无序 * 快速创建(不可变):@{key1 : value

2014-06-03 23:34:04 507

原创 05.黑马程序员-NSDictionary、NSMutableDictionary

字典:         key ----> value     索引 ----> 文字内容          里面存储的东西都是键值对        // NSDictionary *dict = [NSDictionary dictionaryWithObject:@"jack" forKey:@"name"];            // NSArray *

2014-06-03 23:02:13 452

原创 04.黑马程序员-NSSet、NSMutableSet

NSSet和NSArray的对比 1> 共同点 * 都是集合,都能存放多个OC对象 * 只能存放OC对象,不能存放非OC对象类型(基本数据类型:int、char、float等,结构体,枚举) * 本身都不可变,都有一个可变的子类  2> 不同点 * NSArray有顺序,NSSet没有顺序 */#import int main(){    N

2014-06-03 22:34:09 377

原创 03-黑马程序员-NSArray、NSMutableArray

NSArray :不可变数组  NSMutableArray : 可变数组1.  NSArray

2014-06-03 22:26:47 522

原创 02.黑马程序员-NSString、NSMutableString

NSString 不可变字符串NSMutableString 可变字符串1.字符串创建

2014-06-03 21:37:42 521

原创 01.黑马程序员-结构体

一、  结构体(NSRange、NSPoint、NSSize、NSRect)

2014-06-03 20:56:50 444

原创 13.黑马程序员-block语法

Block封装了一段代码,可以在任何时候执行Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。苹果官方建议尽量多用block。在多线程、异步任务、集合遍历、集合排序、动画转场用的很多

2014-06-03 17:09:04 458

原创 12.黑马程序员-protocol(协议)

一、   简单使用1.       基本用途   可以用来声明一大堆方法(不能声明成员变量)   只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明   只要父类遵守了某个协议,就相当于子类也遵守了 2.       格式   协议的编写@protocol协议名称// 方法声明列表@end   某个类遵守协议@interfac

2014-06-03 16:18:10 594

原创 11.黑马程序员-内存管理

一、   基本原理1.       什么是内存管理Ø   移动设备的内存极其有限,每个app所能占用的内存是有限制的Ø   当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等Ø   管理范围:任何继承了NSObject的对象,对其他基本数据类型(int、char、float、double、struct、en

2014-06-03 16:03:17 456

原创 10.黑马程序员-description方法、SEL

一、description方法1.description方法(返回值类型为NSSs)

2014-06-01 22:37:56 671

原创 09.黑马程序员-分类、类的本质

1.  基本用途   如何在不改变原来类模型的前提下,给类扩充一些方法?有2种方式l   继承l   分类(Category) 2.  格式Ø   分类的声明@interface类名 (分类名称)// 方法声明@endØ   分类的实现@implementation 类名 (分类名称)// 方法实现@end 3.好处Ø   一个庞大的

2014-06-01 22:03:36 515

原创 08.黑马程序员-id指针、构造方法

一、 Id1.    简介万能指针,能指向任何OC对象相当于NSObject*id类型的定义typedef struct objc object{            Class isa;} *id; 2.    使用//注意:id后面不要加上*Id p = [Person new];3.    局限性调用一个不存在的方法,编译器会自动报错二、

2014-05-31 21:15:44 758

原创 07.黑马程序员-@property和@synthesize

1.@propertya. 用在@interface中b. 用来自动生成某个成员变量的setter和getter的声明(编译器特性)c. @property int age;等价于-       (void)setAge:(int)age; //setter-       (int)age; // getter 2. @synthesizea. 用在@imp

2014-05-31 20:54:37 534

原创 06.黑马程序员-点语法、成员变量作用域

一、 点语法(编译器特性)1.    利用点语法替换set方法和get方法a.    方法调用Student *stu = [Student new];[stu serAge:100];int age = [stu age];b.    点语法Stu.age = 100;Int age = str.age; 2.    点语法的本质a.    其实点语法

2014-05-31 20:28:24 824

原创 05.黑马程序员-继承、super关键字和多态

1.  继承1.1  继承的专业术语:

2014-05-30 17:51:57 520

原创 04.黑马程序员-类方法、self关键字

1. 基本概念直接可以用类名来执行的方法(类本身会在内存中占据存储空间,里面有类\对象方法列表)2.    类方法和对象方法对比1)  对象方法Ø   以减号-开头Ø   只能让对象调用,没有对象,这个方法根本不可能被执行Ø   对象方法能访问实例变量(成员变量) 2)  类方法Ø   以加号+开头Ø   只能用类名调用,对象不能调用Ø   类方法中不能

2014-05-29 23:44:00 527

原创 03.黑马程序员-封装-set方法与get方法

1.set方法和get方法的使用场合@public的成员可以被随意赋值,应该使用set方法和get方法来管理成员的访问(类似机场的安检、水龙头过滤,过滤掉不合理的东西),比如僵尸的生命值不能为负数取值方法和设值方法通常称为访问器(accessor)方法2.set方法1)  作用:用来设置成员变量,可以在方法里面过滤掉一些不合理的值2)  命名规范:Ø   方法都是以set开

2014-05-29 20:36:27 583

原创 02.黑马程序员-类的声明与实现

1.类的声明类名的ming'm

2014-05-28 15:32:22 363

原创 01.黑马程序员-简单的OC程序

#include#includeint main(){printf("第一个OC程序\n“);return 0;}

2014-05-28 01:31:55 476

原创 12.黑马程序员-字符串

一、     字符串1.     什么是字符串l   简单的字符串”itcast”l   一个’i’是一个字符l   很多个字符组合在一起就是字符串了2.     字符串的初始化l   char a[] = “123”;  和 char a [] ={‘1’,’2’,’3’};的区别,可以比较大小l   “123”其实是由’1’、’2’、’3’、’\0’组成l 

2014-04-12 13:28:56 380

原创 11.黑马程序员-数组

一、  数组的定义1.     定义l   声明数组的类型l   声明数组的元素个数(需要多少存储空间)2.     格式元素类型数组名[元素个数];比如:int ages[3];3.     简单使用l   简单初始化:intages[5] = {19, 19, 20, 21, 25};l   元素有顺序之分,每个元素都有一个唯一的下标(索引),从0开始

2014-04-12 10:43:27 461

转载 10.函数的声明和定义、多文件开发、#include

一、函数的声明1.在C语言中,函数的定义顺序是有讲究的:默认情况下,只有后面定义的函数才可以调用前面定义过的函数1 int sum(int a, int b) {2 return a + b;3 }4 5 int main()6 {7 int c = sum(1, 4);8 return 0;9 }第5行定义的main函数

2014-04-09 11:23:36 1559 2

原创 09.黑马程序员-函数

一、  什么是函数l   任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。所以,你可以说C语言程序是由函数构成的。l   比如你用C语言编写了一个MP3播放器程序,那么它的程序结构如下图所示: 二、     函数的定义1.     定义函数的目的l   将一个常用的功能封装起来,方便以后调

2014-04-09 11:05:51 470

原创 08.黑马程序员-流程控制(顺序、选择、循环)

一、  流程控制l   顺序结构:默认的流程结构。按照书写顺序执行每一条语句。l   选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码。l   循环结构:在给定条件成立的情况下,反复执行某一段代码。  二、     选择结构-if1.     简单使用l   if (表达式)  语句1; u   if(count>50)  开班

2014-04-08 23:33:52 386

原创 07.黑马程序员-char类型、类型说明符

一、     char类型1.         存储细节ASCII单字节表(双字节GBK\GB2312\GB18030\Unicode)2.         常见错误char c = A;char c = "A";char c = 'ABCD';char c = '男'; 3.  当做整型使用在-128~127范围内,可以当做整数来用4. 

2014-04-08 22:34:43 641

原创 06.黑马程序员-基本运算、类型转换

一、  算术运算C语言一共有34种运算符,包括了常见的加减乘除运算1. 加法运算+l   除开能做加法运算,还能表示正号:+5、+902. 减法运算-l   除开能做减法运算,还能表示符号:-10、-293. 乘法运算*注意符号,不是x,而是*4. 除法运算/l   注意符号,不是÷,也不是\,而是/l   整数除于整数,还是整数。1/2的值是0,这个并

2014-04-08 21:49:19 584

原创 05.黑马程序员-scanf函数、printf函数

一、     scanf函数1.     简介这也是在stdio.h中声明的一个函数,因此使用前必须加入#include 。调用scanf函数时,需要传入变量的地址作为参数,scanf函数会等待标准输入设备(比如键盘)输入数据,并且将输入的数据赋值给地址对应的变量 2.     简单用法int age;scanf("%d", &age);l   scanf函数时,会

2014-04-08 16:00:19 461

原创 04.黑马程序员-进制、内存分析

一、     进制1.     什么是进制l   是一种计数的方式,数值的表示形式数一下方块的个数 汉字:十一   十进制:11  二进制:1011  八进制:13 l   多种进制:十进制、二进制、八进制、十六进制。也就是说,同一个整数,我们至少有4种表示方式l   软件开发,肯定要了解这个 2.     二进制1>    特点:只有0和1,逢2进1

2014-04-08 15:01:17 464

原创 03.黑马程序员-数据类型、常量、变量

一、     数据1.     什么是数据生活中时时刻刻都在跟数据打交道,比如体重数据、血压数据、股价数据等。在我们使用计算机的过程中,会接触到各种各样的数据,有文档数据、图片数据、视频数据,还有聊QQ时产生的文字数据、用迅雷下载的文件数据等。2.     数据的分类计算机中存储的数据可以分为两种:静态数据和动态数据。1>        静态数据l   概念:静态数据是

2014-04-08 14:00:54 587

原创 02.黑马程序员-关键字、标示符、注释

一、     关键字1.     什么是关键字1>    关键字就是C语言提供的有特殊含义的符号,也叫做“保留字”2>    C语言一共提供了32个关键字,这些关键字都被C语言赋予了特殊含义auto double int struct break else long switchcase enum register typedef char exte

2014-04-08 00:23:40 451

原创 01.黑马程序员-第一个c程序

一、编写第一个c语言程序1.

2014-04-07 23:35:40 403

空空如也

空空如也

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

TA关注的人

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