摘要: 一、UIColorUIColor是UIKit中存储颜色信息的一个重要的类,一个UIColor对象包含了颜色和透明度的值,它的颜色空间已经针对IOS进行了优化。UIColor包含了一些类方法用于创建一些最常见的颜色,如白色,黑色,红色,透明色等,这些颜色的色彩空间也不尽相同(白色和黑色是kCGColorSpaceDeviceGray,红色的色彩空间是kCGColorSpaceDeviceRGB)。此外UIColor还有两个重要的属性:一个是CGColor,一个是CIColor(5.0之后添加)。这两个属性就可以把UIColor,CGColor,CIColor三个对象联系起来了,后面会详细介绍这三 阅读全文
posted @ 2014-02-25 16:08 codeartistry 阅读(347) 评论(0) 推荐(0) 编辑
摘要: NULL ValuesThese macros define null values for classes and instances.NULL可以用在C语言的各种指针上#define __DARWIN_NULL #define __DARWIN_NULLConstantsc 特有的,例子:int *pointerToInt = NULL;char *pointerToChar = NULL;struct TreeNode *rootNode = NULL;nilDefines the id of a null instance.定义一个实例为空。Available in Mac OS X 阅读全文
posted @ 2014-02-25 16:07 codeartistry 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1. IOS应用或者说移动设备上的应用的最大的特征是:Fast Launch, Short Use。移动用户路上、机场候机中、地铁中等场合使用,每次用户使用移动设备的时间大多是非常短,需要应用能够快速启动。在IOS 4多任务的环境下,用户在同一时间只和当前的应用交互,其他应用被运行在系统的后端环境亦即内存中,直到用户切换环境唤起或者用户/系统将其从内存中彻底移出。显然,内存中存活的IOS应用从后端切换到前端的速度要比IOS应用启动的速度快得多,然而需要指出的是,由于内存的限制,系统有可能可能将最近不使用的应用从内存中清除,由于该清除动作可能发生在任何时间并无没有任何提示,IOS应用应当在切换到 阅读全文
posted @ 2014-02-25 16:05 codeartistry 阅读(219) 评论(0) 推荐(0) 编辑
摘要: #import@interfaceSort : NSObject{}//选择排序-(void)selectSortWithArray:(NSArray *)aData;//插入排序-(void)insertSortWithArray:(NSArray *)aData;//快速排序-(void)quickSortWithArray:(NSArray *)aData;-(void)swapWithData:(NSMutableArray *)aData index1:(NSInteger)index1 index2:(NSInteger)index2;@end#import"Sort.h 阅读全文
posted @ 2014-02-25 16:03 codeartistry 阅读(154) 评论(0) 推荐(0) 编辑
摘要: iOS中的永久存储也是相对的(以下所讲的永久存储也是如此),在用户不对设备进行恢复或还原操作时,部分数据是可以做到永久存储的(即应用被删除后重新安装数据不会丢失,在替代UUID方法中较为有效)。几个概念:1.UUID: (Universally Unique Identifier) 通用唯一标识符,是一个标识符标准用于软件架构,由开放软件基金会(OSF)作为分布式计算环境(DCE)的一部分而制作的标准。UUID的目的是让分布式系统中的所有元素都能有唯一的辨识资讯,不需要透过中央控制端来做辨认资讯的制定。如此一来每个人都建立一个与其他人不同的标 识符,这样在存储到数据库中时,就不用担心名称相同的 阅读全文
posted @ 2014-02-25 15:45 codeartistry 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。HTTP协议即超文本传送协议(Hypertext Transfer Protocol ),是互联网上应用最为广泛的一种网络协议。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。通过HTTP或者HTTPS协议请求的资源由统一资源标识符(Uniform Resource Identifiers,URI)来标识。尽管TCP/IP协议是互联网上最流 阅读全文
posted @ 2014-02-25 14:54 codeartistry 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 原文连接介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。一个任务可以是一个函数(function)或者是一个block。GCD的底层依然是用线程实现,不过这样可以让程序员不用关注实现的细节。GCD中的FIFO队列称为dispatch queue,它可以保证先进来的任务先得到 阅读全文
posted @ 2014-02-21 10:51 codeartistry 阅读(123) 评论(0) 推荐(0) 编辑
摘要: A Short Practical Guide to Blocks原文地址:https://developer.apple.com/library/ios/featuredarticles/Short_Practical_Guide_Blocks/index.htmlBlocks are a powerful C-language feature that is part of Cocoa application development. They are similar to “closures” and “lambdas” you may find in scripting and pro 阅读全文
posted @ 2014-02-21 10:36 codeartistry 阅读(226) 评论(0) 推荐(0) 编辑