单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这里主要介绍下在arc下,利用gcd实现单例。第一步:声明一个静态实例staticSoundTool
*_instance;第二步:重写初始化方法+ (id)allocWithZone:(struct _NSZone *)zo...
分类:
移动开发 时间:
2014-05-29 02:49:34
阅读次数:
367
一、ContentProvider简介当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。ContentProvider为存储和获取数据提供了统一的接口。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如采用文件...
分类:
移动开发 时间:
2014-05-28 23:02:05
阅读次数:
386
object对象中的 public boolean equals(Object
obj),对于任何非空引用值 x 和 y,当且仅当 x 和 y 引用同一个对象时,此方法才返回 true; 注意:当此方法被重写时,通常有必要重写
hashCode 方法,以维护 hashCode 方法的常规协定,该协定...
分类:
其他好文 时间:
2014-05-28 00:40:59
阅读次数:
211
模板方法模式一个父类【运动会】类两个子类,一个【CClass1】类,一个【CClass2】类,班级类是运动会类的子类,父类制定了运动会的流程(算法的逻辑架构),子类分别去实现流程中的具体实现。子类不需要重写流程,只需要重写流程中每一项的具体内容。以此为例,流程就是先干什么、后干什么、再干什么,而每一...
分类:
其他好文 时间:
2014-05-26 20:19:20
阅读次数:
259
类似于java的toString()- (NSString *)description{ //
包含对象类型名称,以及对象的指针地址 return [NSString stringWithFormat:@" {answer: %@, title: %@,
icon: %@, option...
分类:
其他好文 时间:
2014-05-26 19:39:09
阅读次数:
301
Win7 和 CentOS 的双系统,在重装 Windows 后,CentOS
就无法启动了,因为MBR被Windows重写了。解决方法就是恢复 CentOS 的MBR,需要借助2款 Windows 下的软件。1、EasyBCD
2、Ext2Fsd (需要进行第3步时才需要)这2款软件网上很容易就....
分类:
其他好文 时间:
2014-05-25 22:52:20
阅读次数:
419
阐述了Java面向对象程序设计中的多态并实现了一个工资结算系统。简单介绍了UML并给出了工资结算系统的类图。...
分类:
编程语言 时间:
2014-05-25 22:31:13
阅读次数:
347
类的虚函数\虚继承所占的空间本文地址:http://blog.csdn.net/caroline_wendy/article/details/24236469char占用一个字节,
但不满足4的倍数时, 会进行数据对齐, 使用4的倍数的字节(byte).GCC:GCC中, 不管是虚函数还是虚继承, ...
分类:
编程语言 时间:
2014-05-25 20:07:05
阅读次数:
431
'''
【程序91】
题目:时间函数举例1
1.程序分析:
2.程序源代码:
'''
if __name__ == '__main__':
import time
print time.ctime(time.time())
print time.asctime(time.localtime(time.time()))
print time.asctime(time...
分类:
编程语言 时间:
2014-05-25 18:15:41
阅读次数:
311
这三个概念都是与OO中的多态有关系的。如果单是区别重载与覆盖这两个概念是比较容易的,但是隐藏这一概念却使问题变得有点复杂了,下面说说它们的区别吧。
重载是指不同的函数使用相同的函数名,但是函数的参数个数或类型不同。调用的时候根据函数的参数来区别不同的函数。 覆盖(也叫重写)是指在派生类中重新对基类中...
分类:
其他好文 时间:
2014-05-25 15:20:56
阅读次数:
285