自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 黑马程序员--Objective-C——OC单例的实现

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、单例的介绍单例:在内存中只有唯一的实例,并且提供一个全局的访问方法。OC中常见的单例有:UIApplicationNSFileManagerNSUserdefaultsNotificationCenter在IOS开发中,单

2015-07-13 15:27:41 319

原创 黑马程序员--Objective-C——Foundation框架二

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、其他集合类前面我们学习了NSArray, 集合类还有两个常用的类,NSSet和NSDictionary。 1. NSSet与NSMutableSet与NSString不同,NSSet里面的对象没有顺序。NSSet基本使用方法:

2015-07-13 15:26:06 268

原创 黑马程序员--Objective-C——Foundation框架一

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Foundation框架是IOS开发和MAC开发的基础框架,其中包含了很多开发中经常用到的数据类型。一、NSRange1.NSRange的定义NSRange包含两个属性,location和lengthtypedef struct _NSRange {

2015-07-13 15:24:59 258

原创 黑马程序员--Objective-C——Block与@protocol

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、Block1.Block简介Block是一种数据类型,封装了一段代码,可以在任何时候执行。Block可以在程序运行时保存一段代码(函数不行)。Block跟函数一样,有返回值,形参。 2.Block使用方法Block:以“^{

2015-07-13 15:20:59 588

原创 黑马程序员--Objective-C——ARC

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------在前面学习内存管理的时候,我们知道,ARC(Autom Reference Counting)是一个编译器特性,会自动帮我们release,是IOS5的新功能。现在,我们来学习一下ARC的具体用法。 一、ARC的特性1.内存管理方法都不能使用了当我们开启

2015-07-13 15:19:42 606

原创 黑马程序员--Objective-C——内存管理二

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、set方法的内存管理接着上篇博文的例子,为Person增加一个属性_age和它的get、set方法。在main.m中声明一新书。如果我们想给Person换一本新书。按照我们的思路,代码是这样的 #import #import by Mac

2015-07-13 15:18:58 286

原创 黑马程序员--Objective-C——内存管理一

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、为什么要内存管理移动设备的内存极其有限,每个app所能占用的内存是有限制的,如果app占用过多内存,应用程序也会不能继续运行。如果内存管理不当,也会出现空指针,野指针,僵尸对象等错误。在OC中,如果没有开启ARC,对任何继承了NSObject的对象,都要进行内存

2015-07-13 15:16:07 332

原创 黑马程序员--Objective-C——OC特有语法二

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、Category分类在OC中,对一个类扩充除了使用继承,还有一种方法是使用Category。分类其实就是在类的声明和实现后面增加一个括号,括号里写上分类名称。@interface 类名 (分类名称)// 方法声明@end 分类的创建方法:

2015-07-13 15:12:39 474

原创 黑马程序员--Objective-C——OC特有语法一

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、@property和@synthesize@property和@synthesize是OC的编译器特性,这两个关键字可以帮助我们自动生成属性的get方法和set方法。 #import @interface Car : NSObject{

2015-07-13 15:10:46 280

原创 黑马程序员--Objective-C——XCode使用技巧

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1.安装苹果官方文档有两个安装路径(1)~/资源库/Developer/Xcode/UserData/(2)/Applications/Xcode.app/Contents/Developer/Documentation/DocSets把下载的d

2015-07-13 15:09:02 322

原创 黑马程序员--Objective-C——面向对象三大特性

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、封装1.为什么要封装?在前面的学习中,我们如果要访问成员变量,就直接在成员变量的声明之前加上@public,而这样成员变量就直接暴露给了外界,这样是不安全的。封装就是不允许外界直接访问成员属性,提供set和get方法给外界,用于设置和获取属性的值。我们可以在se

2015-07-13 15:06:43 290

原创 黑马程序员--Objective-C——第一个OC程序

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、OC简介OC是Objective-C的简称,从名字来看,就可以知道OC这个语言是在C语言的基础上建立起来了,所以OC完全兼容C语言的语法,并且也可以在OC中插入C语言的代码,OC与C语言的不同是OC在C语言的基础上增加了一层最小的面向对象的语法。OC可以用来开发IOS平台和

2015-07-13 14:58:16 451

原创 黑马程序员--C语言——预处理命令

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------预处理指令简介1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译2.为了区分预处理指令和一般的C语句,所有预处理指令

2015-07-31 20:49:00 353

原创 黑马程序员--C语言——结构体和枚举类型

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------在iOS开发中,结构体是经常用到的数据类型,使用频率不亚于指针,所以需要重视,不过用法非常简单。一、什么是结构体* 在第八讲的时候已经介绍了C语言中的数组,用法跟其他语言差不多。当一个整体由多个数据构成时,我们可以用数组来表示这个整体,但是数组有个特点:

2015-07-31 20:48:27 379

原创 黑马程序员--C语言——算法与进制

一,算数运算  1.加+减-乘*除/  注意一点:整数除于整数,还是整数。1/2的值是0,这个并不是二分之一  2. 取余运算%  什么是取余:两个整数相除之后的余数  %两侧只能是整数  正负性取决于%左侧的数值  3.注意事项  1> 自动类型转换  int a = 10.6;  int b = 10.5 + 1.7;  自动将大类型转换为了

2015-07-31 20:46:07 455

原创 黑马程序员--C语言——函数

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、static和extern与函数外部函数:定义的函数能被本文件和其他文件访问 1> 默认情况下所有函数都是外部函数 2> 不允许有同名的外部函数  内部函数:定义的函数只能被本文件访问,其他文件不能访问 1> 允许不同文件中有同名的内

2015-07-31 20:39:30 300

原创 黑马程序员--C语言——数组

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------数组的基本概念数组是构造类型。数组就是用来存储一组数据的数组的特点只能存放一种类型的数据,比如int类型的数组、float类型的数组,里面存放的数据称为“元素”数组的定义元素类型 数组名[元素个数];比如:int ages[3];简单使用

2015-07-31 20:25:33 413

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

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------顺序结构:默认的流程结构。按照书写顺序执行每一条语句。选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码。循环结构:在给定条件成立的情况下,反复执行某一段代码。 选择结构-if简单使用if (表达式)  语句1;if(coun

2015-07-31 20:25:15 314

原创 黑马程序员--C语言——基础语法

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一.C语言是面向过程的高级语言,先学C是因为OC是对C不能面向对象的补充。C可以说是编程语言的母语,学好C很重要。C程序是由程序段构成的,main函数是程序的入口,基本格式:#include int main(){return 0;}1.编写代码

2015-07-31 19:49:13 295

原创 黑马程序员--Objective-C——面向对象

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、面向对象的理解    面向对象 Object Oriented,简称OO,面向对象的思想,即“万物皆对象”。解决问题思考的是需要用的对象,用这些对象的属性功能去解决问题,而不是去思考解决问题的步骤。把具有相似功能和属性的对象抽象为类,即一个类可以有很多对象,而一个对

2015-07-13 19:23:39 319

空空如也

空空如也

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

TA关注的人

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