自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

且随疾风前行 身后一许流星

还是别出招了,反正是我赢。

  • 博客(22)
  • 收藏
  • 关注

原创 UI弹框

1.ios7弹框// ios7弹框的创建 // 弹框的创建 UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"欢迎" message: @"欢迎来到德莱联盟" delegate:nil cancelButtonTitle:@"取消" otherButtonTitles:nil, nil]; // 显示弹

2015-05-26 07:07:05 846

原创 UI弹框

1.ios7的弹框// ios7弹框的创建 // 弹框的创建 UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"欢迎" message: @"欢迎来到德莱联盟" delegate:nil cancelButtonTitle:@"取消" otherButtonTitles:nil, nil]; // 显示

2015-05-25 21:03:20 487

原创 typedef

一.typedef作用简介1.我们可以使用typedef关键字为各种数据类型定义一个新名字(别名)。2.格式:typedef 数据类型 别名;(我们就可以用别名定义这种类型的变量:别名 变量==类型 变量)3.原来的也可以用,只是用别名比较简单明了。还可以在别名的基础上再起一个别名:typedef 别名1 别名2二.typedef与指针1.除开可以给基本数据类型起别名,ty

2015-04-19 22:31:16 676

原创 预处理指令—宏定义,条件编译,文件包含

1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译2.为了区分预处理指令和一般的C语句,所有预处理指令都以符号"#"开头,并且结尾不用分号3.预处理指令可以出现在程序的任何位置,它的作用范围是从它出现的位置到文件尾。习惯上我们尽可能将预处理指令写在源程序开头,这

2015-04-19 15:21:40 1017 1

原创 结构体和枚举

一.结构体1.什么是结构体(1)因为数组内部的每个元素必须是相同类型的数据。当我们需要不同类型的数据来构成一个整体,这就需要结构体类型。(2)结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。2.结构体类型的定义(不会分配存储空间):struct 结构体名{类型名1   成员名(变量)1   (这里的变量,我们称为结构体的成员或者属性)类型名2

2015-04-19 13:35:01 709

原创 static和extern对变量和函数的作用

一.变量的作用域根据变量的作用域,可以分为局部变量和全局变量 1.局部变量: 1> 定义:在函数(代码块)内部定义的变量(包括函数的形参:函数形参作用域是函数开始到结束) 2> 作用域:从定义变量的那一行开始,一直到代码块结束 3> 生命周期:从定义变量的那一行开始分配存储空间,代码块结束后,就会被回收 4> 没有固定的初始值  2.全局变量 1> 定义:在函数

2015-04-18 22:21:47 1342

原创 指针

一.指针的定义1.定义格式:类型  *指针变量名 (int *a),指针变量只能存储地址2.指针的作用:能够根据一个地址值,访问对应的存储空间2.定义的时候同时赋值int a = 10; // 定义一个整型变量int *p = &a; // 定义一个指针变量并把整型变量的地址赋值给指针变量printf("%d",*p) //取出指针指向的值3.定义后再赋值int

2015-04-18 16:57:07 622

原创 数组和字符串

一.数组1.什么是数组数组是用来存储一组数据(只能是相同类型(比如:int)的数据)2.数组的特点(1)只能那存放一种类型的数据:比如int类型的数组,float类型的数组(2)里面存放的数据称为元素

2015-04-18 11:54:33 650

原创 NSNumber,NSDate,NSValue

一.NSNumber1.把基本数据类型转变成对象NSNumber是个对象,它可以把基本数据类型包装成NSNumber对象:NSNumber *num = [NSNumber numberWithInt:10](把整型10包装成NSNumber,这样就可以放在OC数组,集合和字典里)2.把NSNumber对象转变成相应的基本数据类型把NSNumber转变成int型:[num2 int

2015-04-17 22:27:21 528

原创 NSString,NSArray,NSSet,NSDictionary

一.字符串1.字符串可以分为2类(1)NSString(父类):不可变字符串。(2)NSMutableString(子类):可变字符串2.字符串的创建(1)NSString *s2 = [[NSString alloc] initWithString:@"jack"];(不用)(2)NSString *s1 =@"jack";(创建固定格式的字符串用这个)(3)NS

2015-04-17 14:46:11 656

原创 OC结构体

一.NSRange1.NSRange是一个表示范围的结构体。typedef struct _NSRange { NSUInteger location; //表示位置 NSUInteger length; //表述长度} NSRange;2.NSRange结构体里面有2个无符号长整形的成员变量,一个表示位置(location),一个表示程度(length)

2015-04-17 10:44:42 906

原创 ARC,block,protocol,代理设计模式

一.ARC1.基本简介(1)ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。你不再需要担心内存管理,因为编译器为你处理了一切(2)ARC是编译器特性,而不是 iOS 运行时特性,它也不是类似于其它语言中的垃圾收集器。因此 ARC 和手动内存管理性能是一样的,有时还能更加快

2015-04-17 00:40:23 583

原创 内存管理

一.基本原理局部变量存放在栈中,代码块执行完毕后,系统会自动回收。而对象存放在堆里,洗头不会自动回收,需要手动回收。1.为什么要内存管理(1)移动设备的内存十分有限,每个app所能占用的内存是有限制的。(2)当app所占用的内存比较多时,系统会发出内存警告,这时必须要回收一些不需要再使用的内存空间。(3)任何继承了NSObject的对象,都需要内存管理,因为这些系统

2015-04-16 21:42:01 523

原创 OC特有语法2—分类,类的本质,description,SEL

一.分类(Category)1.基本用途不改变原来类模型(不修改原来类的任何内容)的前提下,想给类扩充一些方法,有2种:(1)继承(间接扩充,通过继承获得父类的方法)(2)分类(Category)(直接扩充方法,比较自由)2.格式(1)分类的声明@interface 类名 (分类名称) 方法的声明@end就是把类后面的继承去掉,加上(),类名写在括号里。

2015-04-16 17:16:55 553

原创 OC特有语法1—点语法,成员变量作用域,@property,id,构造方法,多文件编程

一.点语法1.利用点语法可以替换set方法和get方法Person *p = [ [Person alloc] init];p.age = 25 等价于 [p setAge:25]p.age = 等价于[p age]主要是看p.age是被赋值还是直接拿来用,被赋值则表示set方法,直接拿来用则是get方法。2.点语法的本质(1)点语法的本质还是方法调用,只是编译器特性。

2015-04-16 13:37:15 745

原创 面向对象语法2—类方法,self,NSString

一.类方法1.基本概念用类名(不是对象)调用的方法叫做类方法。2.类方法和对象方法的对比(1)对象方法以-开头,而类方法以+开头。(2)对象方法只能由对象调用,而类方法只能由类调用(3)对象方法能直接用成员变量名直接访问成员变量,而类方法不能直接访问成员变量。(4)当没有成员变量参加的方法,尽量用类方法。(5)类方法和对象方法可以同名,用-+号区分。

2015-04-16 00:41:51 518

原创 面向对象语法3—对象的三大特性

一.set方法和get方法

2015-04-15 20:15:50 940

原创 面向对象语法1—基础

一.面向对象和面向过程的区别1.以用电脑听歌为例子1>面向过程:打开电脑-->播放在电脑中得歌曲-->关闭电脑睡觉2>而面向对象就是找到电脑这个对象,电脑对象有开机,播放歌曲,关闭电脑这3个功能。2.区别分析:面向过程关注的解决问题需要哪些步骤,面向对象关注的是解决问题需要哪些对象。两种思想都能达到解决问题的目的,但是解决思路不一样。3.现实生活中的面向对象的例子1

2015-04-15 17:08:05 630

原创 OC基础知识

一.OC简介1.OC是在C语言的基础上,增加了一层最小的面向对象语法。2.OC是完全兼容C语言的,所以可以在OC代码中混入C语言代码,甚至是C++代码。3.OC可以开发Mac OS X(PC端)平台和Ios(移动端)平台的应用程序二.OC语法1.OC大多数关键字是以@开头。2.OC字符串是在C语言字符串前面加上@,OC字符串是以@开头的。3.OC的基本数据类型基本和C语

2015-04-15 11:03:29 668

原创 C语言学习笔记3-进制与内存分析

一.进制进制有很多种,开发目前需要知道的是二进制,八进制,十进制,十六进制

2015-04-01 10:49:26 691 1

原创 C语言的学习笔记2-函数

如果把所有代码全部放在main函数里面,太拥挤了,不容易读懂理解代码,也不利于团队开发,所有除了main函数以外,我们需要编写其它函数来辅助main函数。一.函数的定义格式返回值类型    函数名(形参){函数体}函数名:函数叫什么,属于标示符,要遵守标示符规则。函数体:函数需要实现什么呢,什么功能呢。形式参数:定义函数时函数名后面括号里面的参数,简称形参。接收其它

2015-04-01 09:04:09 571

原创 C语言的学习笔记1-变量

一.变量1.变量的作用域从定义变量的那一行代码开始,直到所在的代码块结束。像下图的变量a的作用域可以理解为定义变量的这一行开始,一直到下面最近的那个}为止。{ int a;//这行开始}//最近的}结束2.代码块的作用及时回收不再使用的变量,可以提高性能。3.变量练习-交换变量的值   1>利用第三方变量int a =11;int b =12;in

2015-03-31 21:50:21 814

空空如也

空空如也

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

TA关注的人

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