自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iOS开发的学习笔记

主要涉及C及OC

  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 C语言中关于返回指针的函数和指向函数的指针

初学c语言中的返回指针的函数和指向函数的指针时,往往容易分不清楚,下面我就来梳理一下:一、返回指针的函数也叫指针函数。当一个函数声明其返回值为一个指针时,实际上就是返回一个地址给调用函数,以用于需要指针或地址的表达式中。格式:类型说明符 * 函数名(参数)当然了,由于返回的是一个地址,所以类型说明符一般都是int。例如:int *GetDate(

2015-05-20 18:40:07 1808

原创 OC学习:SEL类型数据和selector的用法

Objective-C中调用函数的方法是“消息传递”,这个和普通的函数调用的区别是,你可以随时对一个对象传递任何消息,而不需要在编译的时候声明这些方法。所以Objective-C可以在runtime的时候传递人和消息。一、SEL 每个SEL类型数据都是一个方法。SEL就是对方法的一种包装。包装的SEL类型数据它对应相应的方法地址,找到方法地址就可以调用方法。在内存中每个类的方法都存储在

2015-05-20 17:03:19 4411

原创 OC学习:protocol的使用

protocol (协议)可以用来声明一堆的方法。一、protocol的定义@protocol 协议名称      //方法的声明列表@end例如:@protocol MyDogProtocol - (void)dogTest;@end二、如何遵守protocol1、一个类遵守协议:@interface 类名 : 父类名 @end

2015-05-19 18:59:39 492

原创 OC学习:block类型数据

一、block 类型数据的作用:用来保存一段代码,标志是"^",在block 的定义的最后面要加上";",来表示其是一个完整的语句。例子:int (^sumBlock)(int, int) = ^(int a, int b){ return a + b;};int c = sumBlock(10,12);或者写作:int (^sumBlock)(int, i

2015-05-19 18:04:28 484

原创 OC学习:内存管理代码规范

Xcode 提供了2种内存管理方式:manual retain-release(MRR,手动管理)和 automatic reference counting(ARC,自动引用计数)。ARC作为苹果新提供的技术,苹果推荐开发者使用ARC技术来管理内存;这篇笔记主要讲的是手动管理。内存管理的目的是:1.不要释放或者覆盖还在使用的内存,这会引起程序崩溃。2.释放不再使用的内存,

2015-05-18 22:29:39 473

原创 OC学习:重写构造方法和description方法

一、构造方法与其重写构造方法的定义:用来初始化对象的方法,是个对象方法,“-”开头。重写-init方法:- (id)init{ self = [super init]; if (self != nil) { _age = 10; } return self;}简写作:- (id)init{ if (self = [super init]) {

2015-05-18 21:08:07 714

原创 OC学习: @property和@synthesize用法概述

一、Xcode 4.4之前(不包括4.4)@property与@synthesize是成对出现的。@property关键字用来自动生成某个成员变量的setter和getter声明。@property int age; 可用来替换以下代码:- (int)age; - (void)setAge: (int)newAge; @synthesize关键字是用来

2015-05-18 18:45:25 432

原创 OC学习:Foundation框架中的常用类

Foundation框架中常用的类有: NSString 、 NSArray 、 NSSet 、 NSDictionary 、  NSMutableString、NSMutableArray、NSMutableSet、NSMutableDictionary 、 NSDate、NSObject。可变和不可变的区别是对象内容的可变和不可变,子类继承父类,子类可以使用父类中的任意方法。

2015-05-17 22:14:21 557

原创 OC学习:Foundation框架之常用结构体

在iOS开发中所有框架中Foundation框架是最基础的框架,Foundation框架里面包含了常用的类和数据类型。使用Foundation框架只要包含它的主头文件即可,主头文件里面包含了框架中所有内容的头文件。Foundation框架中常用的结构体:NSRange、NSPoint\CGPoint、NSSize\CGSize、NSRect\CGRect使用CGPoin

2015-05-17 21:35:28 693

原创 C语言中,变量的按作用域角度分类的几种情况

一、c语言中,变量按作用域角度分c语言中,变量按作用域角度分,分为局部变量和全局变量。1、局部变量是在一个函数内部或一个代码块中定义的变量,只能在被函数和代码块范围内有效。如:void test(){ int b = 20; // b是一个局部变量,在test函数内有效}int main(){ int a = 10; // a是一个局部变量,在main函数内有效

2015-05-17 16:57:48 9382

EasyBCD_装黑苹果需要的工具

装黑苹果时需要的工具,用于引导windows和黑苹果的启动项。

2013-04-14

空空如也

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

TA关注的人

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