一、面向对象和封装面向对象的三大特性:封装(成员变量)、继承和多态在OC语言中,使用@interface和@implementation来处理类。@interface就好像暴露在外面的时钟表面,像外界提供展示以及接口。@implementation就好像隐藏在时钟内部的构造实现,把具体的实现封装了起...
                            
                            
                                分类:
其他好文   时间:
2014-08-18 00:12:03   
                                阅读次数:
218
                             
                    
                        
                            
                            
                                这次,做之前首先规划了一下到底该怎么改?首先来看看哪里有多余的:前台:除了加载的hashtable内容和显示的内容不一样,别的地方区别很小;后台,D层中,因为三个组合查询用到的D层方法只是返回值不同,所以,返回值这里可以用list (of T)代替,这样,前台后台冗余就少多了。...
                            
                            
                                分类:
其他好文   时间:
2014-08-16 21:08:31   
                                阅读次数:
178
                             
                    
                        
                            
                            
                                定义一个基类,用基类的指针分别指向不同的子类。。。
#include 
#include 
#include 
#include 
using namespace std;
class ListNode {
 public:
  int val;
  ListNode* next;
  ListNode(int x) : val(x), next(NULL) {  
  }
};
...
                            
                            
                                分类:
编程语言   时间:
2014-08-16 11:15:50   
                                阅读次数:
187
                             
                    
                        
                            
                            
                                1、当在一个子类当中调用构造函数,其父类构造函数肯定先被调用。如果此时父类构造函数中有一个virtual函数,子类当中也有,肯定执行父类当中的virtual函数,而此时子类当中的成员变量并未被初始化,所以无法调用子类与之对应的函数。即为指向虚函数表的指针vptr没被初始化又怎么去调用派生类的virt...
                            
                            
                                分类:
编程语言   时间:
2014-08-16 10:59:50   
                                阅读次数:
248
                             
                    
                        
                            
                            
                                在前文Android—— 4.2 Vold挂载管理_主体构建main (一)中有结构图表示,Vold是kernel与用户层的一个交互管理模块,
Android—— 4.2 Vold挂载管理_VolumeManager (三) 简单介绍了核心VolumeManager的构建,这篇分析从kernel进程沟通到VolumeManager进程的关键:NetlinkManager...
                            
                            
                                分类:
移动开发   时间:
2014-08-16 09:44:20   
                                阅读次数:
368
                             
                    
                        
                            
                            
                                这里文章的题目是自拟的,是因为自己最近看了一篇文章,...
                            
                            
                                分类:
其他好文   时间:
2014-08-15 19:44:59   
                                阅读次数:
186
                             
                    
                        
                            
                            
                                vs的本质:他是微软公司的员工一起开发的一个项目;既然是项目:那么就是用编程语言编出来的! 用的是C#C#有他的特点:继承,封装,多态!等我们在使用vs的时候,为什么可以使用很多的里面已经存在的方法呢!因为微软的人员将方法都编译成了dll文件,导入到vs里面了!所以我们可以使用String,int ...
                            
                            
                                分类:
其他好文   时间:
2014-08-15 17:39:19   
                                阅读次数:
151
                             
                    
                        
                            
                            
                                class TimeKeeper { public: TimeKeeper(); // ~TimeKeeper(); 错误,此作为一个基类,被继承了。其继承类被delete后,基类被销毁,但继承类可能没被销毁 virtual ~TimeKeeper();//必须声明为virtual类型才可以。 pr...
                            
                            
                                分类:
编程语言   时间:
2014-08-15 17:35:59   
                                阅读次数:
202
                             
                    
                        
                            
                            
                                1:封装->类->对象使用继承->代码复用(codereuse)->父类(超类,基类)子类对父类的扩展多态{对外一个接口内部多种实现就可以理解为一个多态}属性方法构造器2:object所有类的父类一个类只有一个父类3:类的继承语法pg:classzhangsan[extendszhanghu]{<declara..
                            
                            
                                分类:
编程语言   时间:
2014-08-15 13:00:29   
                                阅读次数:
207