自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【黑马程序员】【Foundation框架】Automatic Reference Count(ARC)

Automatic Reference Count(ARC),编译器可以在编译时对obj-c对象进行内存管理。之前,obj-c的内存管理方式称作引用计数,就是obj-c对象每被”使用”一次,引用计数+1,当引用计数为0时,系统会回收内存.用程序语言表达,就是allco的要release,retain/copy的要release.还有某些容器add的,也要release等等.现如今

2015-10-14 00:21:29 281

原创 【黑马程序员】【Foundation框架】NSNumber、NSValue和NSData

//集合只能盛放对象 对于基本数据类型封装需要用NSnumber来转换 NSNumber *number = [NSNumber numberWithInt:2];        NSMutableDictionary *dic = @{                                 @"name": @"dajie",                    

2015-10-13 22:05:31 318

原创 【黑马程序员】【Foundation框架】数组NSArray和NSMutableArray

1、NSArray的用法示例int main(int argc, const char * argv[]) { 2    @autoreleasepool { 3 //OC数组 可以存储不同类型的对象 只能存储对象,基本数据类型是不能存储的 4 //OC数组 存储的是对象的指针 5 NSArray *array = [[NS

2015-10-13 22:01:32 278

原创 【黑马程序员】【Foundation框架】字典NSDictionary和NSMutableDictionary

字典 由键-值对组成的数据集合4种创建字典方式1>针对单个键值对 直接赋值 1 NSDictionary *dic = [NSDictionary dictionaryWithObject:@"dajie" forKey:@"name"];//直接创建字典 2 id object = [dic objectForKey:@"name"];// 取出name键对应

2015-10-13 21:58:14 306

原创 【黑马程序员】【Foundation框架】常用类NSString和NSMutableString字符串

Foundation 框架中常用的类    OC开发中常用的类//    NSString    字符串//    NSMutableString 可变字符串//    NSArray//    NSmutablearray//    NSSet//    NSMutableSet//    NSDictionary//    NSMutableDictionary

2015-10-13 21:56:17 278

原创 【黑马程序员】【OC语言】多态

1.多态的基本概念某一类事物的多种形态OC对象具有多态性2.多态的体现Person *p = [Student new];p->age = 100;[p walk];子类对象赋值给父类指针父类指针访问对应的属性和方法3.多态的好处用父类接收参数,节省代码4.多态的局限性不能访问子类的属性(可以考虑强制转换)5.多态的细节动态绑

2015-10-12 21:52:20 250

原创 【黑马程序员】【OC语言】继承

1.继承的基本用法 1 #import 2 /* 3 1.继承的好处: 4 1> 抽取重复代码 5 2> 建立了类之间的关系 6 3> 子类可以拥有父类中的所有成员变量和方法 7 8 2.注意点 9 1> 基本上所有类的根类是NSObject10 */11 12 13 /********Animal的声明*******/14 @interf

2015-10-12 21:51:36 251

原创 【黑马程序员】【OC语言】self关键字

1.成员变量和局部变量同名当成员变量和局部变量同名时,采取就近原则,访问的是局部变量用self访问成员变量,区分同名的局部变量2.使用细节出现的地方:所有的OC方法中(对象方法\类方法),不能出现在函数作用使用 "self->成员变量名" 访问当前方法调用的成员变量使用 "[self 方法名];" 来调用方法(对象方法\类方法)3.常见错误低级错误:用s

2015-10-12 21:48:56 287

原创 【黑马程序员】【OC语言】get和set方法

1.set方法和get方法的使用场合@public的成员可以被随意赋值,应该使用set方法和get方法来管理成员的访问(类似机场的安检、水龙头过滤,过滤掉不合理的东西),比如僵尸的生命值不能为负数2.set方法作用:用来设置成员变量,可以在方法里面过滤掉一些不合理的值命名规范:方法都是以set开头,而且后面跟上成员变量名,成员变量名的首字母必须大写形参名称不要跟成员变量同名

2015-10-12 21:48:05 300

原创 【黑马程序员】【OC语言】创建对象

一、定义OC的类和创建OC的对象要描述OC中的类分2大步骤:类的声明、类的实现(定义)。跟函数类似,函数有分声明和定义1.类的声明1》代码编写*定义一个Car类,拥有2个属性:轮子数、时速,1个行为:跑*类名\属性的命名规则:标示符的规则*类名的命名规范:有意义、驼峰标识、首字母大写#import // 类的声明@interface Car : NSObje

2015-10-12 21:47:03 310

原创 【黑马程序员】【OC语言】我的第一个OC程序

1.#import的用途: 1> 跟#include一样,拷贝文件的内容 2> 可以自动防止文件的内容被重复拷贝  2.#import     NSObjCRuntime.h中有NSLog函数的声明  3.Foundation框架头文件的路径 1> 右击Xcode.app --> 显示包内容 2> Xcode.app/Contents/Developer/Pla

2015-10-12 21:44:41 280

原创 【黑马程序员】【C语言】递归

一、基本内容:C语言中的函数可以递归调用,即:可以直接(简单递归)或间接(间接递归)地自己调自己。要点:1、C语言函数可以递归调用。2、可以通过直接或间接两种方式调用。目前只讨论直接递归调用。二、递归条件采用递归方法来解决问题,必须符合以下三个条件:1、可以把要解决的问题转化为一个新问题,而这个新的问题的解决方法仍与原来的解决方法相同,只是所处理的对象有规律地递增或

2015-10-12 21:43:57 277

原创 【黑马程序员】【C语言】宏定义

1.宏定义可以分为2种:不带参数的宏定义 带参数的宏定义2.定义一般形式#define 宏名 字符串比如  #define ABC 10右边的字符串也可以省略,比如#define ABC3.作用它的作用是在编译预处理时,将源程序中所有"宏名"替换成右边的"字符串",常用来定义常量。接下来写个程序根据圆的半径计算周长4.例子在第

2015-10-12 21:42:56 237

原创 【黑马程序员】【C语言】指针

一、指针变量的定义1. 格式:变量类型 *指针变量名; 2. 举例:int *p;   char *p2;  3. 注意:定义变量时的*仅仅是指针变量的象征二、利用指针变量简单修改其他变量的值1.指向某个变量  int a;int *p;  p = &a;  或者  int *p = &a;2.修改所指向变量的值  *p = 10

2015-10-12 21:41:18 345

原创 【黑马程序员】【C语言】二维数组

1. 什么是二维数组一个数组能表示一个班人的年龄,如果想表示很多班呢?什么是二维数组?int ages[3][10]; 三个班,每个班10个人相当于3行10列相当于装着3个一维数组2.二维数组的定义二维数组定义的一般形式是:     类型说明符 数组名[常量表达式1][常量表达式2]  其中常量表达式1表示第一维下标的长度,常量表达式2 表示

2015-10-12 21:40:31 295

原创 【黑马程序员】【C语言】数组

1. 什么是数组数组,从字面上看,就是一组数据的意思,没错,数组就是用来存储一组数据的2. 数组的特点只能存放一种类型的数据,比如int类型的数组、float类型的数组里面存放的数据称为“元素”3. 定义声明数组的类型声明数组的元素个数(需要多少存储空间)4. 格式元素类型 数组名[元素个数];比如:int ages[

2015-10-12 21:39:21 239

原创 【黑马程序员】【C语言】continue和break的使用

1.使用break: 1.使用场合 1> switch语句:退出整个switch语句 2> 循环结构:退出整个循环语句   * while   * do while   * for 2.注意点 只对最近的循环结构有效  continue: 1.使用场合  循环结构:结束当前这次的循环体,进入下一次循环体     * while    

2015-10-12 21:38:29 220

原创 【黑马程序员】【C语言】循环结构-for循环

1.使用:for (语句1; 条件; 语句2) {      循环体  }    语句1:初始化语句  语句2:增量语句(执行完循环体后再执行的语句)    1.for一开始就会执行一次语句1(整个for循环只会执行一次)  2.判断条件是否成立,如果条件成立,就会执行一次循环体,然后就会执行语句2,再次判断条件是否成立2.注意  不要随

2015-10-12 21:37:04 262

原创 【黑马程序员】【C语言】循环结构-while语句

1. 简单使用while ( 条件 ) {      语句1;      语句2;      ....  }如果条件成立,就会执行循环体中的语句(“循环体”就是while后面大括号{}中的内容)。然后再次判断条件,重复上述过程,直到条件不成立就结束while循环 while循环的特点:如果while中的条件一开始就不成立,那么循环体中的语句永远不会被执行

2015-10-12 21:35:34 648

原创 【黑马程序员】【C语言】选择结构-switch语句

1.用法switch(整型表达式) {      case 数值1:          语句1;          break;      case 数值2:          语句2;          break;      ... ...      case 数值n:          语句n;          break;     

2015-10-12 21:34:10 338

原创 【黑马程序员】【C语言】选择结构-if语句

1.if的第1种结构 if(条件)  {      语句1;      语句2;      ......  }  如果if右边小括号()中的条件成立,也就是为“真”时,就会执行大括号{}中的语句;如果条件为假,就不执行大括号{}中的语句。这里的if是关键字。C语言规定所有非0值都为“真” 2.if的第2种结构  if(条件1)  { 

2015-10-12 21:32:41 262

原创 【黑马程序员】【C语言】变量

1. 什么是变量当一个数据的值需要经常改变或者不确定时,就应该用变量来表示。比如游戏积分。2. 定义变量1> 目的任何变量在使用之前,必须先进行定义。定义变量的目的是:在内存中分配一块存储空间给变量,方便以后存储数据。如果定义了多个变量,就会为这多个变量分别分配不同的存储空间。2> 格式变量类型 变量名;比如int num;

2015-10-12 21:31:22 231

原创 【黑马程序员】【C语言】注释

1. 什么是注释1) 注释是在所有计算机语言中都非常重要的一个概念,从字面上看,就是注解、解释的意思2) 注释可以用来解释某一段程序或者某一行代码是什么意思,方便程序员之间的交流。假如我写完一行代码后,加上相应的注释,那么别人看到这个注释就知道我的这行代码是做什么用的3) 注释可以是任何文字,也就是说可以写中文4) 在开发工具中注释一般是豆沙绿色2. 单行注

2015-10-12 21:30:03 307

原创 【黑马程序员】【C语言】标识符

1、什么是标识符    标识符就是程序中自定义的一些符号和名称。要跟关键字区分开来,关键字是C语言默认提供的符号,而标识符是程序员自己定义的。2、标识符的作用    1)标识符,从字面上理解就是用来表示某些东西的符号,标识的目的就是为了将这些东西区分开    2)其实标识符的作用就跟人类的名字差不多,为了区分每个人,就在出生的时候取个名字

2015-10-12 21:28:39 459

原创 【黑马程序员】【C语言】关键字

1、C语言一共提供了32个关键字,这些关键字都被C语言赋予了【特殊含义】auto 局部变量(自动储存)break无条件退出程序最内层循环case switch语句中选择项char单字节整型数据const定义不可更改的常量值continue中断本次循环,并转向下一次循环default switch语句中的默认选择项do 用于构成do..

2015-10-12 21:26:49 249

原创 【黑马程序员】【C语言】我的第一个C程序

1、使用Xcode新建一个项目2、选择OS X分类下的Application--->Command Line Tool--->下一步3、项目名4、选择项目存放路径5、程序自动生成主函数6、运行结果(打印输出一句话)

2015-10-12 21:24:30 419

空空如也

空空如也

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

TA关注的人

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