自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (1)
  • 收藏
  • 关注

原创 C语言练习题 1

// 按指定格式获取输入 int day = 0; int month = 0; int year = 0; printf("Enter a date(mm/dd/yyyy):"); scanf("%d/%d/%d", &month, &day, &year); printf("\n%d/%d/%d", month, day, year

2015-04-28 10:27:29 562

原创 C 语言 选择排序和冒泡排序

#include #include int main(){ int i = 0; // 数组下标 int arr[] = {12, 44, 3465, 34, 23, 4, 34, 545, 86}; // 初始化一个无序数组 // 遍历输出未排序的数组 for (i = 0; i < sizeof(arr)/sizeof(int); i++) {

2015-04-25 17:29:14 633

原创 深复制和浅复制

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------OC 设计copy语法的目的就是以源对象为基础复制生成一个新的对象, 对新对象的操作不会影响到源对象对象可以使用copy或mutableCopy方法来创建副本copy 需要先实现NSCopping协议, 创建的是不可变副本, 如 NSArray, NSDictionar

2015-04-19 16:31:49 427

原创 Foundation NSObject常用方法 类名方法名和字符串之间相互转换

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------//// main.m// NSObject常用方法//// Created by LiuWei on 15/4/19.// Copyright (c) 2015年 LiuWei. All rights reserved.//#import #impo

2015-04-19 16:18:57 938

原创 Foundation NSNumber NSValue NSNull NSDate

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------//// main.m// NSNumber//// Created by LiuWei on 15/4/19.// Copyright (c) 2015年 LiuWei. All rights reserved.//#import // NSNum

2015-04-19 14:41:30 379

原创 Foundation NSSet NSMutableSet

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------//// main.m// NSSet//// Created by LiuWei on 15/4/19.// Copyright (c) 2015年 LiuWei. All rights reserved.//#import // set的基本使用v

2015-04-19 11:11:30 348

原创 Foundation NSMutableDictionary

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- //// main.m// NSMutableDictionary//// Created by LiuWei on 15/4/19.// Copyright (c) 2015年 LiuWei. All rights reserved.//#impor

2015-04-19 10:24:04 308

原创 Foundation NSDictionary

-----Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------//// main.m// NSDictionary//// Created by LiuWei on 15/4/19.// Copyright (c) 2015年 LiuWei. All rights reserved.//#import // 字典

2015-04-19 09:25:33 335

原创 Foundation NSMutableArray

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------//// main.m// NSMutableArray//// Created by LiuWei on 15/4/18.// Copyright (c) 2015年 LiuWei. All rights reserved.//#import i

2015-04-18 22:43:34 360

原创 Foundation NSArray的排序

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- //// Book.h// NSArray的排序//// Created by LiuWei on 15/4/18.// Copyright (c) 2015年 LiuWei. All rights reserved.//#import @interf

2015-04-18 21:33:55 420

原创 Foundation NSArray

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- //// main.m// NSArray//// Created by LiuWei on 15/4/18.// Copyright (c) 2015年 LiuWei. All rights reserved.//#import #import "

2015-04-18 18:14:19 352

原创 Foundation NSMutableString

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- //// main.m// NSMutableString//// Created by LiuWei on 15/4/18.// Copyright (c) 2015年 LiuWei. All rights reserved.//#import

2015-04-18 15:59:36 350

原创 Foundation NSString常用方法

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- //// main.m// NSString//// Created by LiuWei on 15/4/18.// Copyright (c) 2015年 LiuWei. All rights reserved.//#import // 字符串创建的

2015-04-18 11:01:48 465

原创 Foundation 常用结构体

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 在Foundation框架中,常用的结构体主要有以下几种NSRangeNSPointNSSizeNSRect这几个结构体的主要用法如代码所示//// main.m// Foundation//// Created by LiuWei on 1

2015-04-18 09:01:15 354

原创 C/OC 语言 if else 和switch 哪个更效率

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------     一般情况下, 当switch分支小于等于3个时, 生成的代码和if else几乎没有太大差别,  如果分支在4个以上, 编译器则会对代码进行算法上的优化,  比如int a = 2; switch (a) {

2015-04-17 19:32:47 2660

原创 OC __block int i 和 int i的区别

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- __block声明的变量和不用__block声明的变量有什么区别呢? 示例代码如下:#import int main(){ __block int i = 0; __block int j = 0; __block int k = 0;

2015-04-17 16:09:33 860

原创 OC block变量的理解

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- blcok封闭了一段代码, 可以在任何时候执行block可以作为函数的参数,或函数的返回值, 而其本身又可以带参数和返回值苹果官方建议多用block, 在多线程,异步任务,集合遍历,集合排序,动画转场用得很多在这个代码中block的作用仅仅返回数值1,

2015-04-17 14:00:43 1162

原创 OC ARC机制

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- ARC  就是自动引用计数, OC中引入的自动引用计数概念和java中的垃圾回收机制不同, java中的垃圾回收是在程序运行时进行判断, 如果某些对象不再需要了,则对其进行释放.  而ARC是一种编译器特性, 是在编译代码中, 合适的位置插入 release方法. 也就不太需要我

2015-04-17 12:57:13 548

原创 OC @autorelease

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 使用@autorelease关键字,生成自动释放池, 放在释放池中的对象, 我们不用再关键何时需要对其进行release操作当池子被销毁时, 会对放在池子中的所有对象进行一次release操作. 池中对象是以栈的形式存放的, 先生成的对象后释放, 后生成 的对象行释放//

2015-04-17 11:18:23 462

原创 OC @property的内存管理

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- @property是OC 类成员变量set方法和get方法的简写形式, 那么带内存管理的set方法和get方法的简写又要遵守哪些规则 呢1 @property生成set方法内存箮相关参数    retain  : release原来拥有对象, retain新对象    a

2015-04-17 09:55:18 639

转载 扫盲:这些Mac OS X的快捷键你会用吗?

原文出处  http://www.ithome.com/html/mac/140490.htm12寸MacBook已经上市,这么一款轻薄炫酷的笔记本肯定又要将不少PC用户拉入到Mac阵营。快捷键在Mac的日常使用中扮演了重要角色,提升了操作效率。今天就以我自己的使用习惯给即将来到Mac家族的新朋友说说有哪些常用的快捷键。当然可能看这篇文章的还有一些是Mac的老用户或者大

2015-04-16 22:53:34 556

原创 OC set方法的内存管理

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 当一个对象中引用了另外一个对象, 在set方法中应当注意所引用的对象和原来所拥有的对象是否为同一对象. 以避免发生野指针错误示例代码如下//// Car.h// set方法内存管理//// Created by LiuWei on 15/4/16.//

2015-04-16 13:54:36 426

原创 OC 多个对象之间的内存管理

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 内存管理原则1, 谁创建谁释放    通过 alloc, new 或[auto]copy创建的对象,所必须对应的引用一次 release 或autorelease来释放2, 谁retain, 谁release    只要retain, 那么在不需要时就要调用一次relea

2015-04-16 12:53:15 346

原创 OC 内存管理 --- 引用计数简单使用

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 为什么程序设计要进行内存管理1, 移动设备的内存,一般都极其有限, 所以每个APP能够分得的内存也是有限的2, 当APP占用内存较多时,系统会发出内存警告, 这时得回收一些不再使用的内存空间,3, 管理范围,  内存管理作用于任何继承了NSObject的对象, 一些基本数据类

2015-04-16 09:56:40 1017

原创 OC SEL

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- //// Person.h// SEL//// Created by LiuWei on 15/4/15.// Copyright (c) 2015年 LiuWei. All rights reserved.//#import @interface Pe

2015-04-15 22:51:18 499

原创 OC description方法的使用

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- //// Teacher.h// description//// Created by LiuWei on 15/4/15.// Copyright (c) 2015年 LiuWei. All rights reserved.//#import @interf

2015-04-15 20:19:26 559

原创 OC 类的加载和初始化

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- //// Person.h// 类的加载和初始化//// Created by LiuWei on 15/4/15.// Copyright (c) 2015年 LiuWei. All rights reserved.//#import @interface

2015-04-15 17:21:20 1812

原创 OC 分类

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 分类是在不改变类代码的前提下,扩充类方法//// Student.h// 分类//// Created by LiuWei on 15/4/15.// Copyright (c) 2015年 LiuWei. All rights reserved.//

2015-04-15 15:17:44 384

原创 OC 自定义构造函数

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- //// Student.h// 自定义构造函数//// Created by LiuWei on 15/4/15.// Copyright (c) 2015年 LiuWei. All rights reserved.//#import @interf

2015-04-15 14:59:11 1849

原创 OC 构造函数 alloc init

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

2015-04-15 12:57:00 688

原创 OC id指针 和 isa指针

id 被称为万能指针,可以指向任何OC对象, 查看id的声明/// A pointer to an instance of a class.typedef struct objc_object *id;id 是由typedef 重新定义的一个 指向结构体 objc_object的指针类型,  注释的解释为: 指向一个类实例的指针再看下objc_object的定义///

2015-04-15 09:43:36 1192

原创 OC @property 和 @synthesize 关键字

@property @synthesize//// Person.h// property//// Created by LiuWei on 15/4/14.// Copyright (c) 2015年 LiuWei. All rights reserved.//#import @interface Person : NSObject{ int _age;

2015-04-14 20:11:02 449

原创 OC 点语法 和 成员变量作用域

1 点语法    OC中点语法是对象成员set方法和get方法的一种简写形式. 使用更方便,更直观//// Person.h// 点语法//// Created by LiuWei on 15/4/14.// Copyright (c) 2015年 LiuWei. All rights reserved.//#import @interface Person :

2015-04-14 17:30:15 471

原创 OC NSString的简单用法

//// main.m// NSString//// Created by LiuWei on 15/4/14.// Copyright (c) 2015年 LiuWei. All rights reserved.//#import int main(int argc, const char * argv[]) { // NSString 创建一个字符

2015-04-14 13:06:46 546

原创 OC 类的多态

多态,就是多种状态,OC中实现多态很简单,只要用父类类型的指针指向子类对象,就可以实现多态。多态实现前提,一定要有继承关系。多态实现原理: 子类对象生成时就已经把子类所应该调用的方法记录到一个表中,虽然接收子类对象的指针是父类类型,可是其中保存的地址还是子类对象的,这样就可以通过子类对象数据,查表调用到正确的方法,而实现多态//// main.m// 多态//// C

2015-04-14 11:03:51 447

原创 OC 类继承注意事项

类的继续可以加快代码的构建,建立类的关系,使得程序员可以用面向对象的思维模式处理计算机数据问题,继承使用中要注意以下几点1,子类中不能声明和父类中同名的成员变量2, 调用的方法如果在当前类中没有声明和实现,则会在运行时向父类的类信息中进行查找,如果父类中也没有,则会继续向父类的父类信息中去查找。。。3, 父类必须声明在子类的前边 #import // Person类

2015-04-14 09:46:31 505

原创 OC 类的继承

//// main.m// 继承//// Created by LiuWei on 15/4/13.// Copyright (c) 2015年 LiuWei. All rights reserved.//#import /*继续的好处 抽取代码 建立类之间的关系 子类中拥有父类中所有的成员变量和方法 注意 基本上所有的类都继续自NSObject*//

2015-04-13 21:39:08 496

转载 C语言 typedef总结

原文出自: http://bbs.itheima.com/thread-138329-1-1.html只是关于typedef的总结,会用的飘过即可。1、我们可以为基本数据类型定义别名格式:typedef 类型名称 别名;复制代码示例:typedef int Integer;Interger i1 = 0;

2015-04-13 19:51:30 513

原创 OC self指针

当调用对象方法时,编译器都会默认传入一个指向本对象的指针。所以不同的对象都会调用到正确的成员变量。这个指针就是self,它的值就是new时在堆中分配内存的首地址。那么这个self在方法调用时是存储在栈中么?上代码调试来看一下#import @interface Person : NSObject{ int _age;}- (void)setAge:(int)age;- (

2015-04-13 19:34:28 645

原创 OC 类方法 对象方法 对象成员之间的关系

#import @interface Person : NSObject{ int _age; // 年龄 float _height; // 身高}/* 特征: 用类名来调用的方法, 不需要创建对象, 主要用来表达类相关信息 语法: 类方法 以 + 号开头, 其它特征与对象方法相同*/+ (void)showClassName; // 打印类名- (v

2015-04-13 18:44:05 489

空空如也

空空如也

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

TA关注的人

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