上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 93 下一页
摘要: 1、派生类的对象和基类是属于的关系,即 对象 is a X类,对象属于X类。2、多态性的概念:了解多态性之前,要熟悉引用和对象的区别:对象存储在堆中,引用(符)存储在栈中,引用符的值是对象在堆中的地址,因此通过引用符可以轻松地找到对象。一般情况下,引用符和对象属于同一类型,基类的引用指向基类的对象,派生类的引用指向派生类的对象,但是我们知道,派生类对象也属于基类,所以基类引用符可以指向派生类对象。 一个基类的引用符,可以指向多种派生类对象,具有多种不同的形态,这种现象叫多态性。这种方式经常用作设计模式中的工厂模式。3、接口接口实际上就是一个类,只是这个类只声明成员,而不具体实现。故不能创建接口 阅读全文
posted @ 2011-11-05 17:30 dzqabc 阅读(2613) 评论(0) 推荐(0) 编辑
摘要: string类的构造函数: string(const char *s); //用c字符串s初始化 string(int n,char c); //用n个字符c初始化 此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常 string... 阅读全文
posted @ 2011-11-05 15:44 dzqabc 阅读(3930) 评论(0) 推荐(0) 编辑
摘要: 我们的最终目的是把字符串格式的时间转换为内部使用的“日历时间”,即到UTC 1970年1月1日零时的秒数。这里就存在夏令时的问题。比如俄罗斯时间2008年10月26日2:30由于夏令时的跳变会经过两次,这两次所代表的“日历时间”明显不同。如果仍按照上面的程序,由mktime()函数来决定这个时间是否处于夏令时(它会根据当前时区自动判断,在没有发生时间重叠的情况下处理是正确的)就会有问题。这时我们不能使用ttm.tm_isdst = -1了,而是明确使用ttm_tm_isdst = 1来告知mktime()现在处于夏令时,明确使用ttm.tm_isdst = 0来告知未处于夏令时。 结论:使.. 阅读全文
posted @ 2011-11-05 15:27 dzqabc 阅读(8117) 评论(1) 推荐(0) 编辑
摘要: df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式: df -hl 显示格式为: 文件系统 容量 已用 可用 已用% 挂载点 Filesystem Size Used Avail Use% Mounted on /dev/hda2 45G 19... 阅读全文
posted @ 2011-11-05 15:14 dzqabc 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 一、1.一维数组的定义:类型说明符 数组名[常量表达式]; 注意:常量表达式包括常量与符号常量,不能包含变量。 2.一维数组的引用: 数组名[下标]; 3.一维数组的初始化: a.在定义数组时对数组元素赋以初值; b.可以只给一部分元素赋值; c.想使一个数组中全部元素值为0,可以写成:a[10]={0}; 需要注意 int a[10] = {1}; 并不能把数组初始化为全1,只是将第一位初始化为1,后面全部都是0滴. d.在对全部数组元素赋初值时,可以不指定数组长度。二、1.二维数组的定义: 类型说明符 数组名[常量表达式][常量表达式]; 2.二维数组的引用: 数组名[下标][下标]; 3 阅读全文
posted @ 2011-11-05 14:08 dzqabc 阅读(4001) 评论(0) 推荐(0) 编辑
摘要: 首先,介绍下进入Recovery的方式1:完全关机,按住音量下+电源键开机,进入bootloader界面2:按音量键移动光标到Recovery那一行3:按电源键(之后机器会重启进入Recovery)音量键为光标选择键,可以用来移动光标,电源键为确认键!------------------------------------------------------------------------------------------------------------------------------一:Recovery主界面----------------------------------- 阅读全文
posted @ 2011-11-04 16:15 dzqabc 阅读(2953) 评论(0) 推荐(0) 编辑
摘要: 本方法自己发现,大家都知道G13的rom小,最后整得可用空间只有150MB。使用了link2SD,可以安装大的软件了,可是最后还是发现内存急剧减少,没办法就又删除system/app中的程序,起码节省了系统程序会在data目录下创建的文件。内存仍会减少,然后学着把一些自己认为必备的程序移到system/app下面,后面移得多了发现可用空间还是经常不足。最后是自己发现的方法了。把移到了system/app下面的APK里面的class.dex和lib删掉,减小体积。之所以这么做是因为我们往往在移到system/app时都把lib释放到lib文件夹里面了,而安装时生成在data/dalvik-ca. 阅读全文
posted @ 2011-11-04 16:01 dzqabc 阅读(922) 评论(0) 推荐(0) 编辑
摘要: 通常在使用VC进行函数定义时会指定该函数调用方式,诸如: int__stdcallmax(int a, int b) { returna>b?a:b; } int__cdeclmin(int a, int b) { returna<b?a:b; } bool__fastcallequal(int a, int b) { returna=b?true:false; }首先,让我们来分个类,调用方法分为两大类另加一个较特殊的__thiscall.第一类:__stdcall类 别名:WINAPI,CALLBACK,PASCAL。该类特点是:主调函数负责参数入栈,由函数本身负责栈的恢复.第 阅读全文
posted @ 2011-10-31 22:06 dzqabc 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 首先说说构造函数,大家都知道构造函数里就可以调用成员变量,而继承中子类是把基类的成员变成自己的成员,那么也就是说子类在构造函数里就可以调用基类的成员了,这就说明创建子类的时候必须先调用基类的构造函数,只有这样子类才能在构造函数里使用基类的成员,所以是创建子类时先调用基类的构造函数然后再调用自己的构造函数。通俗点说,你要用某些物品,但这些物品你没办法自己生产,自然就要等别人生产出来,你才能拿来用。接着就是析构函数了,上面说到子类是将基类的成员变成自己的成员,那么基类就会只存在子类中直到子类调用析构函数后。做个假设:假如在基类的析构函数调用比子类的先,这样会发生什么事呢?类成员终止了,而类本身却还 阅读全文
posted @ 2011-10-31 20:56 dzqabc 阅读(3935) 评论(1) 推荐(3) 编辑
摘要: 多态是面向对象的基本特征之一。而虚函数是实现多态的方法。那么virtual function到底如何实现多态的呢?1 基类的内存分布情况请看下面的sampleclass A{void g(){.....}};则sizeof(A)=1;如果改为如下:class A{public: virtual void f() { ...... } void g(){.....}}则sizeof(A)=4! 这... 阅读全文
posted @ 2011-10-25 00:16 dzqabc 阅读(5682) 评论(0) 推荐(1) 编辑
上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 93 下一页