C++
张哲BJUT
完美主义者
展开
-
c++ 虚表
C++虚表的机制解剖!原创 2014-01-23 11:11:17 · 1723 阅读 · 0 评论 -
C++当中的virtual继承
今天专门看了一下虚继承的东西,以前都没怎么用过,具体如下:父类: class CParent { .... }; 继承类的声明比较特别: class CChild : virtual public CParent { .... } 请问,这个"virtual"是什么作用及含义? -------------转载 2014-03-14 08:58:36 · 1140 阅读 · 0 评论 -
C++内存地址分配和内存区划分简介
第一部分 C++内存地址分配简介1 内存地址是从高地址到低地址进行分配的: [cpp] view plaincopyint i=1; int j=1; cout//输出:0012FF60(高地址处) 0012FF54(低地址处) 2 函数参数列表的存放方式是,先对最右边的形参分配地址,后对最转载 2014-03-29 15:34:11 · 3405 阅读 · 1 评论 -
C++ 读书笔记 Effective C++(二)
Effective-C++读书笔记原创 2014-03-24 18:23:44 · 2298 阅读 · 0 评论 -
C++ 读书笔记 Effective C++(三)
public继承意味着is-a;virtual函数意味着接口必须被继承 none-virtual函数意味着接口和实现都必须被继承。32.确定你的public继承塑模出is-a关系 “public继承”意味is-a.适用于base classes身上的每一件事情一定也适用于derived classes身上,因为每一个derived class对象原创 2014-03-24 18:24:20 · 2140 阅读 · 0 评论 -
C++ - Valgrind
Valgrind 概述体系结构Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU环境,并提供服务给其他工具;而其他工具则类似于插件 (plug-in),利用内核提供的服务完成各种特定的内存调试任务。Valgrind的体系结构转载 2014-09-07 16:31:59 · 1550 阅读 · 0 评论 -
Effective C++ 读书笔记(一)
Effective C++读书笔记原创 2014-02-28 22:46:39 · 2998 阅读 · 0 评论 -
C++ - CppUnit 使用简介
背景CppUnit 是个基于 LGPL 的开源项目,最初版本移植自 JUnit,是一个非常优秀的开源测试框架。CppUnit 和 JUnit 一样主要思想来源于极限编程(XProgramming)。主要功能就是对单元测试进行管理,并可进行自动化测试。这样描述可能没有让您体会到测试框架的强大威力,那您在开发过程中遇到下列问题吗?如果答案是肯定的,就应该学习使用这种技术:测试代码没转载 2014-08-23 17:23:52 · 1848 阅读 · 0 评论