- 博客(27)
- 收藏
- 关注
原创 黑马程序员27——OC之内存管理(模型设计)
#import typedef enum { SexMan, // 男 SexWoman // 女} Sex;typedef struct { int year; int month; int day;} Date;// 姓名、微博号码、密码、头像、性别、手机、生日@interface Use
2014-09-03 22:55:46
499
原创 黑马程序员26——OC之内存管理(property参数)
#import /* 1.set方法内存管理相关的参数 * retain : release旧值,retain新值(适用于OC对象类型) * assign : 直接赋值(默认,适用于非OC对象类型) * copy : release旧值,copy新值 2.是否要生成set方法 * readwrite : 同时生成setter和getter的声明、实现(
2014-09-03 22:21:33
400
原创 黑马程序员25——OC之内存管理(autorelease)
/* 1.autorelease的基本用法 1> 会将对象放到一个自动释放池中 2> 当自动释放池被销毁时,会对池子里面的所有对象做一次release操作 3> 会返回对象本身 4> 调用完autorelease方法后,对象的计数器不变 2.autorelease的好处 1> 不用再关心对象释放的时间 2> 不用再关心什么时候调用release 3.
2014-09-03 22:16:44
433
原创 黑马程序员24——OC之内存管理(循环引用)
#import @class Person;@interface Card : NSObject@property (nonatomic, assign) Person *person;@end
2014-09-03 22:06:14
369
原创 黑马程序员23——OC之内存管理(set方法的内存管理)
#import @interface Car : NSObject{ int _speed;}- (void)setSpeed:(int)speed;- (int)speed;@end#import "Car.h"@implementation Car- (void)setSpeed:(int)speed{ _
2014-09-03 21:55:15
449
原创 黑马程序员22——OC之内存管理(多个对象之间的内存管理)
#import @interface Book : NSObject{ int _price;}- (void)setPrice:(int)price;- (int)price;@end#import "Book.h"@implementation Book- (void)setPrice
2014-09-03 21:53:29
345
原创 黑马程序员21——OC之内存管理(计数器)
Person.h#import @interface Person : NSObject@property int age;@endPerson
2014-09-03 21:36:17
292
原创 黑马程序员20——OC之Fundation(NSValue)
//// main.m// 08-NSValue//// Created by apple on 13-8-12.// Copyright (c) 2013年 itcast. All rights reserved.//#import // NSNumber之所以能包装基本数据类型为对象,是因为继承了NSValueint
2014-09-03 21:25:52
326
原创 黑马程序员19——OC之Fundation(NSDate)
#import int main(){ // 09/10/2011 NSString *time = @"2011/09/10 18:56"; NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; formatter.dateFormat = @"yyyy/MM/
2014-09-03 21:22:36
533
原创 黑马程序员18——OC之Fundation(NSSet)
/* NSSet和NSArray的对比 1> 共同点 * 都是集合,都能存放多个OC对象 * 只能存放OC对象,不能存放非OC对象类型(基本数据类型:int、char、float等,结构体,枚举) * 本身都不可变,都有一个可变的子类 2> 不同点 * NSArray有顺序,NSSet没有顺序 */#import int main()
2014-09-03 21:12:02
402
原创 黑马程序员17——OC之Fundation(NSDictionary)
/* 集合 1.NSArray\NSMutableArray * 有序 * 快速创建(不可变):@[obj1, obj2, obj3] * 快速访问元素:数组名[i] 2.NSSet\NSMutableSet * 无序 3.NSDictionary\NSMutableDictionary * 无序 * 快速创建(不可变):@{key1 : val
2014-09-03 21:01:41
321
原创 黑马程序员16——OC之Fundation(NSNumber)
/* NSSet和NSArray的对比 1> 共同点 * 都是集合,都能存放多个OC对象 * 只能存放OC对象,不能存放非OC对象类型(基本数据类型:int、char、float等,结构体,枚举) * 本身都不可变,都有一个可变的子类 2> 不同点 * NSArray有顺序,NSSet没有顺序 */#import int main()
2014-09-03 20:52:07
415
原创 黑马程序员15——OC之Fundation(了解常用结构体)
下面是OC里面常用的结构体/* NSRange(location length) NSPoint\CGPoint NSSize\CGSize NSRect\CGRect (CGPint CGSize) */#import int main(){ // 使用这些CGPointEqualToPoint、CGRectContainsP
2014-09-03 20:42:43
427
原创 黑马程序员13——OC语言之Category
1.Category概念 OC提供了一种与众不同的方式—Category,可以动态的为已经存在的类添加新的行为(方法,不能添加成员变量)。 这样可以保证类的原始设计规模最小,功能增加在逐步扩展。 使用Category对类进行扩展时,不需要创建子类。 Category使用简单的方式,实现了类的相关方法模块化,把不同的类方法分配到不同的分类文
2014-03-31 22:43:20
603
转载 黑马程序员12——android之事件传播机制
转自: http://blog.csdn.net/guolin_blog/article/details/9097463其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识。也有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给ListView引入了一个
2014-03-13 17:36:02
567
原创 黑马程序员09——C语言之结构体创建与初始化
1,三种初始化方法 1.先定义类型,再定义变量 strut Student{ int age; }; struts Student stu; 2.定义类型的同时定义变量 strut Student{
2014-03-06 14:57:09
528
原创 黑马程序员02——C语言之typedef使用及注意.
ASP.Net+Unity开发 .Net培训期待与您交流! ---------------------- ASP.Net+Unity开发
2014-03-05 18:13:18
503
原创 黑马程序员01——已学技术总结
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ---------------------- 不知不觉,我已经从一个什么也不会的菜鸟,摇身一变成了老师的“掌上宝”,成了同学眼里的“大神”,可是这一切都要归功于传智播客,我几乎看完了他们提供的所有的Java,安卓视频,转眼一年过去了,看的视频也已经数不清,有些技术已
2014-03-05 17:23:04
855
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人