摘要: #include using namespace std;class A { public: virtual void f() { coutf(); } int main() { A* a = new B(); a->f(); ... 阅读全文
posted @ 2014-09-23 15:06 独墅一枝花 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 虚函数表如何实现的,作用是什么? 阅读全文
posted @ 2014-09-19 19:39 独墅一枝花 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 1.结构体对齐问题32位机器例子1:结果:例子2:struct A{ char c1; int i; short s; int j;}a;struct B{ int i; int j; short s; char c1;}b;结构A没有遵守字节对齐原则(为了区分,我将它叫做对齐声明原则),结构B遵守... 阅读全文
posted @ 2014-09-19 19:38 独墅一枝花 阅读(355) 评论(0) 推荐(0) 编辑
摘要: Point p1;Point *p2=new Point(); p1 由系统创建并释放,不用担心会出现内存泄露,但是生命期只有在本区域的大括号内,出了大括号就没用了。P2 是指针,要自己释放,用不好很危险,用好了功能强大,因为他可以赋值给全局的变量,一下子从局部变量变成全局变量,还能把对象作为函数返... 阅读全文
posted @ 2014-09-19 19:37 独墅一枝花 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.sina.com.cn/s/blog_7a3ecf130100swqb.html1.类里如果声明了虚函数,这个函数是实现的,哪怕是空实现,它的作用就是为了能让这个函数在它的子类里面可以被覆盖,这样的话,这样编译器就可以使用后期绑定来达到多态了。纯虚函数只是一个接口,是... 阅读全文
posted @ 2014-09-19 19:12 独墅一枝花 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 转自 http://blog.sina.com.cn/s/blog_7c773cc50100y9hz.html第一种情况:#include using namespace std;class ClxBase{public: ClxBase() {coutDoSomething(); dele... 阅读全文
posted @ 2014-09-19 18:54 独墅一枝花 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 学习中因为对Linux文件系统的不甚了解,导致很多问题理解的很模糊。 阅读全文
posted @ 2014-06-24 14:51 独墅一枝花 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 参考链接:http://blog.csdn.net/swliao/article/details/5337896递归递归就是函数自己调用自己;递归是一个函数在其定义中直接或间接调用自身的一种方法,它通常把一个大型的复杂的问题转化为一个与原问题相似且规模较小的问题来解决;递归关注两点1.递归就是在过程... 阅读全文
posted @ 2013-12-08 18:14 独墅一枝花 阅读(866) 评论(0) 推荐(0) 编辑
摘要: 写栈溢出函数,堆溢出函数1.栈溢出栈溢出,就是说栈的空间已经不够了。什么时候会用到栈的空间呢?一般的指令不可能把栈搞到溢出。通常是局部变量和函数调用(函数参数和返回地址)会占用栈的空间。栈溢出不过两种情形:如果开一个很大的局部变量,会造成栈溢出;如果函数无穷递归,也是会造成栈溢出的。出自http:/... 阅读全文
posted @ 2013-08-14 06:50 独墅一枝花 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 参考自:http://blog.csdn.net/wenlifu71022/article/details/4069929简单来说就是,bash是shell的一种。 阅读全文
posted @ 2013-08-12 16:17 独墅一枝花 阅读(346) 评论(0) 推荐(0) 编辑