自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 UML六大关系简述

UML六大关系:泛化关系,实现关系,依赖关系,关联关系,聚合关系,组合关系。Note: 泛化关系和实现关系表现为继承或实现(is a);           依赖关系表现为函数中的参数(use a);           关联关系、聚合关系、组合关系表现为成员变量(has a)。 1.  泛化关系(generalization )泛化关系指的是一个更泛化的元素和一个

2012-03-23 14:46:50 633

转载 从“架构师书单”讲开去

从“架构师书单”讲开去转载:http://blog.csdn.net/aimingoo/article/details/5588022 【源起】琉璃要我推荐一下给工程师们的各阶段的书单,这件事被我压在手边好些天了已经。然后呢就看见了公司内网中孙坚的一份推荐。其实那份书单的一些信息也是有出处的(或者说有类似介绍的地方),是江南白衣的另一份架构师书单,目前已经“翻新”到2009年版

2012-03-12 11:23:34 293

转载 设计模式之 Simple Factory(其实该模式不是23中设计模式之一)

Simple Factory先从Simple Factory开始讲起,假设模拟一个电玩店的试玩系统,这个电玩店专卖出售PS3的游戏机以及相关配件以及提供PS3游戏的试玩服务,当一个用户想试玩的时候,需要选择一种游戏类型进行试玩,系统会选择生成其中一个游戏盘的对象:竞赛游戏(PS3RacingGameDisk),射击游戏(PS3ShootingGameDisk)以及格斗游戏(PS3Fight

2012-03-06 16:34:09 248

原创 一种巧妙的取类的虚函数指针的方法

熟悉C++开发的朋友们都知道,每一个包含虚函数的类的对象的前四个字节(32位系统中,以下例子都是在32位系统下)的内存中存放着该对象的虚函数表的指针。虚函数表中依次存放着该对象的每个虚函数的地址。举个例子:class TestA{public:       TestA();       ~TestA();       virtual void  _cdecl testA

2012-03-02 17:20:23 584

转载 C++ 对象的内存布局(上)

C++ 对象的内存布局(上) 陈皓http://blog.csdn.net/haoel  点击这里查看下篇>>>前言 07年12月,我写了一篇《C++虚函数表解析》的文章,引起了大家的兴趣。有很多朋友对我的文章留了言,有鼓励我的,有批评我的,还有很多问问题的。我在这里一并对大家的留言表示感谢。这也是我为什么再写一篇续言的原因。因为,在上一篇文章中,我用了的示例都是非

2012-02-29 16:26:09 235

原创 如何使用GTest对Qt工程代码做unit test(在ubuntu环境下)

一.前言最近,笔者参与开发了一个项目,在ubuntu环境下使用qt作为UI framework开发手机上的应用程序,工程也是用qtcreator创建的。作为程序开发者来说,开发出的功能不仅要符合需求,而且需要保证代码的健壮性,这就需要对所开发的代码做单元测试。在本文中,笔者将会介绍一下如何使用gtest(即google test)来对已有的Qt工程代码做单元测试。关于gtest的知

2012-02-29 11:32:04 5025 5

转载 C++ 虚函数表解析

C++ 虚函数表解析 陈皓http://blog.csdn.net/haoel  前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,R

2012-02-29 11:11:27 287

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除