自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 黑马程序员——OC语言加强---@property中的copy关键字

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------@property中的copy关键字1、@property中copy的作用分析代码:    //创建可变字符串    NSMutableString *str = [NSMutableString string];    //设定字符串的内容   str.s

2015-10-07 11:29:23 372

原创 黑马程序员——OC语言加强---copy概念及入门

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------copy概念及入门1、对象copy的概念1)什么是copyCopy的字面意思是“复制”、“拷贝”,是一个产生副本的过程;对象拷贝的目的:要使用某个对象的数据,但是在修改对象的时候不影响原来的对象内容。常见的复制有用一个源文件产生:文件复制;作用:利一个副本文

2015-10-07 11:23:49 364

原创 黑马程序员——OC语言加强---NSValue的介绍和使用

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------NSValue的介绍和使用1、NSValue的介绍和使用    NSValue包装对象指针,CGRect结构体等    一个NSValue对象是用来存储一个C或者Objective-C数据的简单容器。它可以保存任意类型的数据,比如int,float,char,当然也可以是指po

2015-10-07 11:17:14 401

原创 黑马程序员——OC语言加强---NSFileManager介绍和用法

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------NSFileManager介绍和用法1、NSFileManager介绍什么是NSFileManager?顾名思义,NSFileManager是用来管理文件系统的 ,它可以用来进行常见的文件\文件夹操作(拷贝、剪切、创建等); NSFileManager使用了单例

2015-10-07 11:10:01 336

原创 黑马程序员——OC语言加强---NSArray 的介绍和基本使用

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------NSArray的介绍和基本使用1、NSArray的基本介绍1)什么是NSArray?NSArray是OC中的数组类,开发中建议尽量使用NSArray替代C语言中的数组 C语言中数组的弊端int array[4] ={10, 89, 27, 76}; 

2015-10-07 11:05:50 365

原创 黑马程序员——OC语言加强---NSRange使用

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------NSRange使用(范围)1、NSRange的使用NSRange是Foundation框架中比较常用的结构体,它的定义如下:typedef struct _NSRange {   NSUInteger location;   NSUInteger length;

2015-10-07 11:01:02 373

原创 黑马程序员——OC语言加强---Foundation框架介绍

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Foundation框架介绍1、Foundation框架介绍1)什么是框架?      框架是由许多类、方法、函数、文档按照一定的逻辑组织起来的集合,以便使研发程序变得更容易在OSX下的Mac操作系统中大约有80个框架为所有程序开发奠定基础的框架称为Foundati

2015-10-07 10:56:01 395

原创 黑马程序员——OC语言加强---block的typedef

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------block的typedef1、block的typedef可以使用typedef定义一个Block的类型,便于在后续直接使用格式:typedef 返回值类型(^block变量名)(参数类型列表);举例:typedef int(^MyBlock)(int ,int)

2015-10-07 10:47:36 471

原创 黑马程序员——OC语言加强---ARC使用特点及注意事项

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------ARC使用特点及注意事项1、ARC特点总结(1)不允许调用release,retain,retainCount (2)允许重写dealloc,但是不允许调用[super dealloc] (3)@property的参数:strong:相当于原来的retain(适

2015-10-07 10:42:49 363

原创 黑马程序员——OC语言加强---autorelease基本使用

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------autorelease基本使用1、自动释放池及autorelease介绍自动释放池(1)在iOS程序运行过程中,会创建无数个池子,这些池子都是以栈结构(先进后出)存在的。(2)当一个对象调用autorelease时,会将这个对象放到位于栈顶的释放池中 (1)iO

2015-10-06 18:19:48 361

原创 黑马程序员——OC语言加强---@property参数

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------@property参数@propertyxcode4.4前@property帮我们生成get和set方法的声明 我们自己实现 get和set方法或者@property 和@synthesize联合@propertyxcode 4.4后@property增

2015-10-06 18:10:24 344

原创 黑马程序员——OC语言加强---内存管理的基本概念及范围

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------内存管理的基本概念及范围1、OC内存管理基本概念 为什么要进行内存管理? 由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,单个app可用的内存是被限制的,如果一个app使用的内存超过20M,则系统会向该app发

2015-10-06 18:07:43 338

原创 黑马程序员——OC语言基础---id类型及应用场景

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------id类型及应用场景1、用NSObject访问子类对象方法//需要强制转换,是静态类型NSObject*obj = cat;[(Cat*)objrun]; 2、id类型id是动态类型,程序只有在运行时才能确定它的具体类型。是指向哪个对象的。id是一种通

2015-10-06 17:54:06 486

原创 黑马程序员——OC语言基础---@synthesize关键字介绍和使用

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------@synthesize是在m文件中定义set和get方法的实现。 1、@synthesize用法 @synthesize方法名 1) @synthesize age; 表示生成.h中变量age的get和set方法的实现注意;如果是@synthesize的话, 变量名

2015-10-06 17:46:21 367

原创 黑马程序员——OC语言基础---@property关键字介绍及使用

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------@property关键字介绍及使用1、基本概念 @property是编译器的指令 什么是编译器的指令,编译器指令就是用来告诉编译器要做什么@property告诉编译器声明属性的访问器(getter/setter)方法 这样的好处是:免去我们手工书写get和set方法

2015-10-06 17:35:16 362

原创 黑马程序员——OC语言基础---description方法介绍及重写

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------description方法介绍及重写1、description方法概述description方法默认返回对象的描述信息(默认实现是返回类名和对象的内存地址);NSLog(@"%@", objectA);这会自动调用objectA的descriptong方法来输出ObjectA的

2015-10-06 17:26:47 573

原创 黑马程序员——OC语言基础---extern和static关键字

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------extern和static关键字修饰函数和变量  1、extern和函数:  外部函数:在本文件中定义的函数能被其他文件访问;      内部函数:在本文件中定义的函数不允许其他文件访问,只允许本文件访问; extern作用: 1,定义一个外部函数; 2,声明一

2015-10-06 17:21:35 497

原创 黑马程序员——OC语言基础---Static关键字使用

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Static关键字使用  1、关于OC中的Static关键字使用  被static修饰的全局变量或者局部变量,都会放在内存的静态区。最后由系统释放。  在OC中static关键字使用误区          使用static修饰实例变量是不被允许的          使用

2015-10-06 17:12:38 426

原创 黑马程序员——OC语言基础---封装的概念及原理

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------封装的概念及原理面向对象的特性之一:封装(OC最小的封装体就是函数) 1、封装是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 2、封装的好处: 将变化隔离。(不管里面怎么变,使用者不需要知道) 便于使用。(使用者只需按照一定的方法使用就可以了) 提高重用

2015-10-06 17:01:28 465

原创 黑马程序员——OC语言基础---对象和方法

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------一、对象的存储细节 1、对象的存储细节 类创建对象,每个对象在内存中都占据一定的存储空间,每个对象都有一份属于自己的单独的成员变量,所有的对象公用类的成员方法,方法在整个内存中只有一份,类本身在内存中占据一份 存储空间,类的方法存储于此。 每一个对象都包含一个isa指针.这个指针

2015-10-01 12:01:44 385

原创 黑马程序员——OC语言基础---类和对象

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------一、NSLog函数使用方法1、NSLog的介绍 NSLog是cocoa的框架中提供的一个方法 1、NSLog用法: NSLog(@"this is a test"); //打印一个字符串NSString *str = @"hello itcast!";NSLog(@"

2015-09-30 18:47:32 463

原创 黑马程序员——C语言基础---通讯录

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------一、功能分析及实现步骤0、初始化/**初始化方法,用于初始化数据思路:1)尝试性的读取文件2)如果成功了,说明文件存在,则读取文件内容3)不成功,说明文件不存在,1)创建文件2)写入联系人数量*/1、添加联系人/**

2015-09-30 18:38:08 974

原创 黑马程序员——C语言基础---结构体2

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------                       第五讲    结构体变量存储原理 1、结构体存储原理 结构名只能表示一个结构形式,编译系统并不对它分配内存空间。只有当某变量被说明为这 种类型的结构时,才对该变量分配存储空间。内存是以字节为单位编号,但一些硬件平台对某

2015-09-29 18:06:23 503

原创 黑马程序员——C语言基础---结构体1

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------                     第一讲    构造类型及结构体 1、C语言构造类型 构造数据类型:构造数据类型是根据已定义的一个或多个数据类型用构造的方法来定义的。 也就是说,一个构造类型的值可以分解成若干个“成员”或“元素”。每个“成员”都是一个基本数据类型或又是一个构造

2015-09-29 17:50:44 555

原创 黑马程序员——C语言基础---指针2

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------                     第四讲    二级指针介绍1、二级指针介绍 如果一个指针变量存放的又是另一个指针变量的地址,则称这个指针变量为指向指针的指针变量。也称为“二级指针”通过指针访问变量称为间接访问。由于指针变量直接指向变量,所以称为“一级指针”。而 如果通过

2015-09-29 17:31:24 329

原创 黑马程序员——C语言基础---指针4

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------                   第十一讲    野指针和内存泄露1、野指针概念 内存好比作尺子,尺子上的0 毫米处就是内存的0 地址处,也就是NULL 地址处。这条栓“野指 针”的链子就是这个“NULL”。 定义指针变量的同时最好初始化为NULL,用完指针之后也将指针变量的值设

2015-09-29 17:28:14 413

原创 黑马程序员——C语言基础---指针3

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------                    第一讲    字符串指针介绍及使用 1、字符串指针 在C语言中,可以用两种方法访问一个字符串  1)字符数组 char string[]=”I love China!”;printf("%s\n",string);说明:和前面介

2015-09-29 16:57:45 666

原创 黑马程序员——C语言基础---指针1

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------                        第一讲    指针的概念1、什么是地址? (1)计算机硬件系统的内部存储器中,拥有大量的存储单元(容量为1字节)。为了方便管理, 必须为每一个存储单元编号,这个编号就是存储单元的“地址”。每个存储单元都有一个惟一的 地址。内存地

2015-09-29 16:19:52 397

原创 黑马程序员——C语言基础---字符串

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------                     第一讲    字符串的基本概念和定义1、字符串的概念 字符串是位于双引号中的字符序列 在内存中以“\0”结束,所占字节比实际多一个 注意:1.可以把一个字符常量赋给一个字符变量,但不能把字符串常量赋给字符变量 2.C语言中没有

2015-09-29 10:36:16 881

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

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------                     第一讲    数组和函数参数 数组可以作为函数的参数使用,进行数据传送。 数组用作函数参数有两种形式:一种是把数组元素(下标变量)作为实参使用;一种是把数组名作为函数的形参和实参使1、数组元素作函数实参 数组元素就是下标变量,

2015-09-29 09:57:02 432

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

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------                     第一讲    整型变量修饰符介绍1、改变整型变量所占存储空间  计算一个位数的范围-2^(n-1) 到2^(n-1)-1 short 2字节 %hdint 4字节 %d %ilong 8字节 %ldlong long 8字

2015-09-29 09:24:18 579

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

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------                     第一讲    函数的概念、分类 1、函数的概述 C源程序是由函数组成的。虽然在前面各章的程序中大都只有一个主函数main(),但实用程序 往往由多个函数组成。函数是C源程序的基本模块,通过对函数模块的调用实现特定的功能。  C语言不仅提供

2015-09-27 16:42:42 622

原创 黑马程序员——C语言基础---循环结构

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------                    第一讲    循环结构概念1、循环结构概述 循环结构是程序中一种很重要的结构。其特点是,在给定条件成立时,反复执行某程序段, 直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。 循环结构简单来说就是:循环是一次又一次的

2015-09-27 15:21:04 624

原创 黑马程序员——C语言基础---分支结构

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------                  第一讲    if语句介绍及基本格式1、if语句实现分支控制 一般形式(第一种形式):表示如果表达式为真,执行语句块1,否则不执行。 if(表达式){    语句块1}后续语句;#include int main(int

2015-09-27 14:51:40 339

原创 黑马程序员——C语言基础---运算符

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------                      第一讲    运算符的分类按照功能划分:算术运算符、关系运算符与逻辑运算符、按位运算符。运算符根据参与运算的操作数的个数分为:单目运算只有一个操作数 如 : i++ ! sizeof

2015-09-27 11:21:14 822

原创 黑马程序员——C语言基础---数据类型

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------                                             第一讲    关键字的基本概念基本概念 关键字就是已被C语言本身使用,不能作其它用途使用的字。例如关键字不能用作变量名、函数名等C语言中一共有32个关键字auto      dou

2015-09-25 16:29:02 711

空空如也

空空如也

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

TA关注的人

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