- 博客(5)
- 资源 (2)
- 收藏
- 关注
转载 C++ 虚函数表解析
前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使
2014-10-27 15:22:31 902
转载 C++中virtual 析构函数
我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明: 有下面的两个类: class ClxBase { public: ClxBase() {}; virtual ~ClxBase() {}; virtual void DoSomething() { cout "Do
2014-10-21 15:34:14 1085
转载 C/C++函数返回局部变量相关问题
C/C++函数返回局部变量相关问题 函数返回局部变量的时候会遇到各种各样的情况,涉及到内存相关的东西时一定要小心是否会出错。 1、常见栈内变量 一般来说,在函数内对于存在栈上的局部变量的作用域只在函数内部,在函数返回后,局部变量的内存已经释放。因此,如果函数返回的是局部变量的值,不涉及地址,程序不会出错;但是如果返回的是局部变量的地址(指针)的话,就造成了野指针,程序运行会出
2014-10-20 15:20:12 1325 1
转载 private 继承
我觉得私有继承在设计模式中也有作用。 私有继承的子类一般不希望被其它的类所继承。有一种设计原则: 能够被继承的类都应该是虚类;能够实例化的类都不应该被继承。而私有类恰恰能够很好的实现该原则。 转一个帖子: http://www.4ucode.com/Study/Topic/977313 正文 昨晚阅读Gof的设计模式时,提到Adapter(适配器)有两种,
2014-10-20 10:16:07 1001
转载 shell脚本抽取制定字符串、grep+awk+cut+sed
在linux中经常要对一些动态的文本文件抽取指定的字符串,比如执行ps命令后想要获取指定的运行进程(如ps自己)的PID号(同一个进程每次启动的时候pid号是随机分配的)。该怎么办呢?当然,可以用一些截取字符串的方法,这里介绍一下用2种方法来解决这类问题。 一、sed+grep方法: 首先大概了解一下sed,sed是linux里面一个非交互性的文本流编辑器(好长的定义,反正我听起来我很
2014-10-08 10:52:36 22203 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人