自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言之指针与函数

指针与函数的关系指针作为函数的形参指针作为函数的返回值指针函数-指向函数的指针指针作为函数的形参#include<stdio.h>int findMax1(int p[],int a);int findMax2(int *p,int a);int main(){ int arr[] = {10, 20, 30, 14, 60, 58}; int size = sizeof

2015-08-27 17:43:05 394

原创 OC学习笔记之C中的运算符

C运算符简表运算符的基本使用分类: 按照功能划分:算术运算符,关系运算符,逻辑运算符,按位运算符 按照参与运算的操作数个数:单目运算,双目运算,三目运算 运算符的优先级: 15级,1级最高,15级最低 运算符的结合性 优先级必须相同,左结合右结合 算术运算符 左结合

2015-08-17 16:18:04 564

原创 NSDictionary及NSMutableDictionary

/* NSDictionary 作用:通过key值,访问value值 注意:key值和value值都是对象 键值对集合的特点: 1.key值重复的只能保存一个,并且是第一个。而NSMutableDictionary则是保存最后一个 2.根据key值找value值 3.键值对中存储的数据是无效的 NSMutableDic

2015-08-10 15:15:57 382

原创 OC学习笔记之description

description介绍description方法是NSObject自带的方法,返回值类型是NSString类型。当使用%@打印对象,会调用对象方法-(NSString *)description方法;使用%@打印类时,会调用+(NSString *)description方法;在使用%@打印对象的时候,我们知道,如果对象是NSString类型的,那么打印内容就是对象字符串,但是其他的非NSSt

2015-08-10 11:22:17 384

原创 OC学习笔记之单例模式

OC学习笔记之单例模式什么是单例模式类A有一个唯一对象,并且该类中提供了一个类方法,该方法类似于一个共享接口,可以使其他类通过调用该方法来共享类A中的这个唯一的对象。什么情况下使用单例模式(1)该类只有一个实例对象,并且提供了一个共享访问点(2)这个实例只能通过子类扩展,并且扩展的内容不会影响到客户端代码单例模式的特点(1)该类只有一个对象(指的是在堆区只有一个对象空间),一次复制,全局使用

2015-08-07 12:39:31 391

原创 OC学习笔记之foundation

Foundation框架介绍   1.什么是框架      由许多的类、方法、函数、文档按照一定的逻辑组织起来的集合,以便是程序开发变得更容易。在OS X下的MAC      操作系统中大约有80个框架为所有的程序开发奠定基础的框架称为Foundation框架。      Foundation框架允许使用一些基本对象,如数字,字符串,以及协议对象的集合,如数组,字典和集合。其他

2015-07-26 21:27:18 618

原创 OC学习笔记之protocol

protocol的概念及基本的使用   protocol是正是协议(非正式协议:给NSObject或其子类增加新的方法的类),是一些方法的声明,用于         其他的类去遵守。如果一个类遵守了一个协议,就应该事先这个协议中必须要实现的方法   协议的话可以让某个类必须实现某个方法   接口(interface):在Java中,interface的概念只是一堆方法的声明,没有实

2015-07-26 00:11:57 412

原创 OC学习笔记之blcok

block的基本概念及基本用法     1.OC比C中多出的几个数据类型        SEL,id,BLOCK,BOOL,Boolean     2.BLOCK类型是一个C级别的语法和运行机制     3.Block的基本用法block的typedef    用于给block起别名。     1.格式       typedef 返回值类型 (^新别名)

2015-07-24 12:56:46 473

原创 OC学习笔记之分类

分类(Category)的作用    在不修改原有的类的基础上增加新的方法    一个庞大的类可以分模块开发    一个庞大的类可以有多个人来编写,更有利于团队合作使用分类的目的    1. 对现有的类进行扩展。         比如可以扩展Cocoa touch框架中的类,这些新增加的类跟框架中的类没有区别。    2.作为子类的替代手段        不

2015-07-23 20:30:21 297

原创 OC学习笔记之self关键字

Self的用法   (1)用在类方法中-----------------self指代的是当前的类   (2)用在对象方法中--------------指代的是调用当前方法的对象。   (3)访问成员变量   (4)self在OC的内存管理特殊使用用在类方法中-----------------self指代的是当前的类       [p class]----------

2015-07-22 16:48:39 346

原创 OC学习笔记之description

description方法概述   description方法是NSObject中的一个方法。   Dog *d = [Dog new];   NSLog(@"\n%@",d);//description的用法就是,当使用%@,打印对象的时候,会调用description方法description重写的方法    description有两种,一个是对象方法,一个是类方

2015-07-22 16:47:31 457

原创 OC学习笔记之多态

什么是多态    考虑一个问题:父类能否访问子类的方法    多态就是某一类事物的多种形态。在程序中的多态:不同对象以自己的方式,响应相同名称方法的能力    称为多态(不同的对象以自己的方式相应父类同名的方法,这就是多天)多态的条件   1.有继承关系   2.有方法重写//子类把父类的同名方法重写   //代码体现:用父类的类型的指针指向子类对象,这就是多态

2015-07-22 16:46:24 306

原创 OC学习笔记之多态

什么是多态    考虑一个问题:父类能否访问子类的方法    多态就是某一类事物的多种形态。在程序中的多态:不同对象以自己的方式,响应相同名称方法的能力    称为多态(不同的对象以自己的方式相应父类同名的方法,这就是多天)多态的条件   1.有继承关系   2.有方法重写//子类把父类的同名方法重写   //代码体现:用父类的类型的指针指向子类对象,这就是多态

2015-07-22 16:44:42 326

原创 OC学习之类的进阶

面向对象编程的三大特性:   继承,封装,多态(还有一个抽象)类的本质    类的本质其实也是一个对象(类对象):        1.类对象在程序运行时,一致存在        2.类对象是一种数据结构,存储类的基本信息:类的大小,类的名称,类的版本,类的消息与函数的映射表        3.类对象保存的信息在程序编译时确定,在第一次使用该类的时候被加载到内存中 

2015-07-22 16:43:14 374

原创 OC学习笔记之NSString类的内存管理小记

NSString等Foundation框架提供的类的内存管理    (1)字符串的常量池(在数据区)     (2)        NSString *str1 = @“abc”;        NSString *str2 = [NSString stringWithString:@"abc"];        NSString *str3 = [[NSString allo

2015-07-21 14:29:11 1366

原创 OC学习笔记之类的封装

实现    通过定义设置实例变量setter方法和访问实例变量getter方式,来实现类的封装    Set方法的作用:为外界提供一个设置成员变量值的方法Set命令规范    (1)方法名必须以set开头    (2)Set后面跟上成员变量的名称,去掉下划线后首字母大写。_name---------> setName    (3)返回值一定是void    (4

2015-07-21 14:27:05 263

原创 OC学习笔记之autorelease

autorelease   (1)自动释放池       IOS运行的过程中,会创建无数个池子,这些池子都是以栈结构(先进后出)存在的。当一个对象调用autorelease时,会将这个对象       放到位于栈顶的释放池中。       他是一种支持引用计数的内存管理方式。他可以暂时保存某个对象,然后在内存池自己排干的时候对其中的每个变量发送release消息       注

2015-07-21 14:24:52 359

原创 OC学习笔记之@synthesize

作用:    @property关键字用于set/get方法的声明,而@synthesize则用于set/get方法的实现。用法:    @property int age;    @synthesize age;//表示实现.h文件中的set和get方法@synthesize制定实例变量赋值    1.用法:       @proper

2015-07-21 14:23:39 497

原创 OC学习笔记之@property关键字

基本概念:      @property是一个编译器指令,编译器指令就是用来告诉编译器要做什么      @property告诉编译器:声明属性的访问器(getter/setter);用法:     @property    数据类型     方法名-------------例如@property int name;     在Xcode4.4之前,@prope

2015-07-21 14:20:38 633

原创 OC学习笔记之C语言字符串处理(非指针版)

字符串的输入输出   输出:      例:            -        结果:              结论:%s-----------从给定的地址开始,一直输出字符,直到遇到"\0"就结束   输入:      例      char str[10];      scanf("%s",str);     结论:%s---------

2015-07-18 22:13:45 434

原创 OC学习之C语言递归方式实现10进制转R(2-16)进制

#include void system(int a, int b)         //进制转换函数{int c;c = a / b;if(c == 0)printf("%d", a);else{system(c, b)          ;//递归printf("%d", a % b);}}int main(){int

2015-07-18 21:14:46 1837

原创 OC学习笔记之-OC基础知识(类于对象)

OC学习之类和对象 面向过程和面向对象的理解1.      面向过程编程思想—注重的是解决问题的过程、步骤2.      面向对象编程思想-注重的是解决问题,需要通过哪些对象 类和对象:对象:拥有某些属性的实体。类:相似对象的属性的集合。简单来说,类是对象的某些属性的集合。 类的声明和实现1.      声明@interface 类名:父类名{

2015-07-18 17:30:55 353

原创 OC学习笔记之OC内存管理

OC学习笔记之OC内存管理

2015-07-18 16:42:52 375

空空如也

空空如也

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

TA关注的人

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