摘要:
NSDate存储的是世界标准时(UTC),输出时需要根据时区转换为本地时间DatesNSDate类提供了创建date,比较date以及计算两个date之间间隔的功能。Date对象是不可改变的。如果你要创建date对象并表示当前日期,你可以alloc一个NSDate对象并调用init初始化:view plainNSDate *now = [[NSDate alloc] init];或者使用NSDate的date类方法来创建一个日期对象。如果你需要与当前日期不同的日期,你可以使用NSDate的initWithTimeInterval...或dateWithTimeInterval...方法,你也可 阅读全文
posted @ 2013-09-05 16:54
荔枝林
阅读(1918)
评论(0)
推荐(0)
摘要:
无论是爱还是恨,你都需要单例。实际上每个iOS或Mac OS应用都至少会有UIApplication或NSApplication.什么是单例呢?Wikipedia是如此定义的:在软件工程中,单例是一种用于实现单例的数学概念,即将类的实例化限制成仅一个对象的设计模式。或者我的理解是:单例是一种类,该类只能实例化一个对象。 尽管这是单例的实际定义,但在Foundation框架中不一定是这样。比如NSFileManger和NSNotificationCenter,分别通过它们的类方法defaultManager和defaultCenter获取。尽管不是严格意义的单例,这些类方法返回一个可以在应用的所 阅读全文
posted @ 2013-09-05 15:35
荔枝林
阅读(232)
评论(0)
推荐(0)
摘要:
1. 互斥锁创建 有两种方法创建互斥锁,静态方式和动态方式。POSIX定义了一个宏PTHREAD_MUTEX_INITIALIZER来静态初始化互斥锁,方法如下: pthread_mutex_t mutex=PTHREAD_MUTEX_INITIALIZER; 在LinuxThreads实现中,pthread_mutex_t是一个结构,而PTHREAD_MUTEX_INITIALIZER则是一个结构常量。 动态方式是采用pthread_mutex_init()函数来初始化互斥锁,API定义如下:int pthread_mutex_init(pthread_mutex_t *mutex, co. 阅读全文
posted @ 2013-09-05 13:48
荔枝林
阅读(4627)
评论(0)
推荐(0)

浙公网安备 33010602011771号