自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Objective-C GCD多线程技术

一、简介在iOS所有实现多线程的方案中,GCD应该是最有魅力的,因为GCD本身是苹果公司为多核的并行运算提出的解决方案。GCD在工作时会自动利用更多的处理器核心,以充分利用更强大的机器。GCD是Grand Central Dispatch的简称,它是基于C语言的。如果使用GCD,完全由系统管理线程,我们不需要编写线程代码。只需定义想要执行的任务,然后添加到适当的调度队列(dispatch

2013-12-11 21:09:01 590

转载 NSNotificationCenter 的使用详解

通常我们在 iOS 中发生什么事件时该做什么是由 Delegate 实现的,例如 View 加载完后会触发 viewDidLoad。  Apple 还为我们提供了另一种通知响应方式,那就是 NSNotification,系统中(UIKeyboardDidShowNotification 等) 以及某些第三方组件(例如 ASIHTTPRequest 的 kReachabilityChangedNot

2013-12-04 14:11:42 534

原创 Cocos2d-x 数据结构

CCCopyingCCObjectCCZoneCCDataCCGeometry|- CCPoint|- CCSize|- CCRectCCSetCCArrayCCStringCCDictionaryccTypesSTL:1. vector2. list3.stack4.queue5.map

2013-11-17 22:19:46 547

转载 C++继承:公有,私有,保护

C++继承:公有,私有,保护公有继承(public)、私有继承(private)、保护继承(protected)是常用的三种继承方式。1. 公有继承(public)公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的,不能被这个派生类的子类所访问。2. 私有继承(private)私有继

2013-11-17 14:00:33 456

转载 iOS开发 frame 与 bounds 的区别与关系

frame和bounds是UIView中的两个属性(property)。frame指的是:该view在父view坐标系统中的位置和大小。(参照点是父亲的坐标系统)bounds指的是:该view在本身坐标系统中 的位置和大小。(参照点是本身坐标系统)-(CGRect)frame{  return CGRectMake(self.frame.origin.x,self.fra

2013-11-13 13:57:28 455

转载 类目 延展 和 协议

1.类目类目就是为已存在的类添加新的方法。但是不能添加实例变量。比如系统的类,我们看不到他的.m文件,所以没有办法用直接添加方法的方式去实现。@interface NSMutableArray (Sort) //为NSMutableArray类添加Sort方法,Sort就是类目名,做到见名知意-(void)invert;//方法@end实现部分#import

2013-11-12 21:33:38 669

转载 frame和bounds的区别比较

翻译文档上的
bounds是指这个view在它自己坐标系的坐标和大小 而frame指的是这个view在它superview的坐标系的坐标和大小
区别主要在坐标系这一块。

很明显一个是自己为原点的坐标系,一个是以屏幕为原点的坐标系。绝对坐标。。。相对坐标。。。比如屏幕旋转的时候就要以相对来重绘。 
frame 如果一个按钮,是在表格里,按钮的frame 的坐标也是相对的,并不是相对屏幕,也就是说是

2013-11-12 21:07:20 697

转载 UIAlertView使用全解

举例:UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Default Alert View" message:@"Defalut"delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil];标准的双按钮,cancel

2013-11-12 21:04:13 766

转载 OC设计模式

采用设计模式使您的应用程序合理化在 Objective-C 编程中,继承是添加应用程序特定行为的一种方式。创建的现有类的子类,要么增加超类的属性和行为,要么在某种程度上修改它们。但是,它也有其他更加动态的方式,可添加应用程序特定行为,而不涉及到子类化。这些动态技巧和方式,是基于设计模式的。正如本文章所解释的,在代码中采用设计模式,有助于增加类和框架类的可再用性和扩展性。设计模式:解决编程问

2013-11-09 13:20:45 1255

原创 NSArray NSSet NSDictionary 元素取出方法

NSArray *array = @[@"123",@"12333333",@"楼主傻逼",@"LZSB",@"顶",@"楼上都是傻逼",@"土豪我们做朋友吧",@"回复LS 滚"];//for循环 for(int i=0;i<[array count];i++) NSLog(@"%@",[array objectAtIndex:i]);//for in 快速枚举

2013-11-09 11:41:47 1106

原创 NSArray NSMutableArray NSString NSMutableString NSDictionary NSMutableDictionary常用增删查改

#program notice - 数组常用方法:(增删查改)//创建一个多对象数组NSArray *array = [NSArray arrayWithObjects];//从一个文件中读取一个数组+ (NSArray *) arrayWithContentsOfFile:(NSString *)path; //返回一个数组的元素个数- (NSUI

2013-11-08 16:47:51 991

翻译 OC的单例模式

原文: http://www.galloway.me.uk/tutorials/singleton-classes/在iOS开发中,单例是最有用的设计模式之一。它是在代码间共享数据而不需要手动传递参数的一种最有用的方法。关于单例和其他设计模式,请参考这本书:《Cocoa design pattern》背景单例是一种重要的概念,它是一种极其便利的设计模式。在iPhone SDK中大量

2013-11-06 14:00:39 461

转载 OC 数据储存

首选项设置存储NSUserDefaults 以及通过它控制的SettingBundle  NSUserDefaults 用来保存一些设置,他会自动写到何时的位置。NSUbiquitousKeyValueStore 多平台同步设置,限制是大小64k,开启entitlement,唯一Apple ID(还要考虑无法连接到iCloud网络时的情形)文件存储一.目录描述/AppName.

2013-11-05 18:56:32 843

原创 Java学习日记2 多线程通信

多线程通信其实就是多个线程在操作同一个资源.只是操作的动作不同,例如下图的多个线程对同一资源的操作也一样,比如线程1和线程2都是写入操作;线程3和线程4都是读取操作.虽然写入操作的线程1,2和读取操作的线程3,4已经同步,但是仍然存在写入操作执行2次,读取操作执行一次或者写入操作执行一次,读取操作执行2次,这根本的原因是因为写入操作或读取操作的线程之

2013-09-19 21:10:29 474

原创 Java学习日记1 接触多线程

今天学习了Java的多线程技术~作为刚起步学习Java的新手乍一看觉得多线程技术是非常牛的技术了~看了视频教学后,不得不佩服Java的完全面向对象的思想,它把能够描述的一切都归纳为类,即是是非常非常抽象的东西,甚至是一个思想,一个没有实体的东西,Java也能把它描述归纳为类~~描述异常和错误,它有类Exception和类Error描述多线程, 它有Thread不得不说,Ja

2013-09-19 01:10:29 555

空空如也

空空如也

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

TA关注的人

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