04 2014 档案

C/C++程序员必须熟练应用的开源项目
摘要:作为一个经验丰富的C/C++程序员, 肯定亲手写过各种功能的代码, 比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问的类, 封装过UI界面库等, 也在实际的项目中应用过, 但是回过头仔细想想,其实以前自己写过的这些代码,只能是在特定的项目或者特定的环境中使用, 对... 阅读全文

posted @ 2014-04-28 11:13 berkeleysong 阅读(157) 评论(0) 推荐(0)

typedef
摘要:本人学C++也有三年了,还是对typedef不太熟,今天终于弄清楚了,所以发表此帖,希望对不太清楚的朋友能有所帮助。 首先请看看下面这两句: typedef int a[10]; typedef void (*p)(void); 如果你能一眼就看出它们的意思,那请不要再往下看了。如果你不太理解,或概... 阅读全文

posted @ 2014-04-26 15:58 berkeleysong 阅读(117) 评论(0) 推荐(0)

C++ 单例模式
摘要:单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台PC连一个键盘。 单例模式有许多种实现方法,在C++中,甚至可以直接用一个全局变量做到这一点,但这样的代码显的很不优雅。 使用全局对象能够保证方便地访问实例,但是不能保证只声明一个对象——也就是说除了一个全局实例外,仍然能创建相同类的本地实例。《设计模式》一书中给出了一种很不错的实现,定义一个单例类 阅读全文

posted @ 2014-04-04 20:01 berkeleysong 阅读(144) 评论(0) 推荐(0)

虚函数和纯虚函数的作用与区别
摘要:虚函数为了重载和多态的需要,在基类中是有定义的,即便定义是空,所以子类中可以重写也可以不写基类中的此函数!纯虚函数在基类中是没有定义的,必须在子类中加以实现,很像java中的接口函数!http://blog.163.com/hi_qiqiy@126/blog/static/1440667912010111693516434/虚函数引入原因:为了方便使用多态特性,我们常常需要在基类中定义虚函数。class Cman{public:virtual void Eat(){……};void Move();private:};class CChild : public CMan{public:virtu 阅读全文

posted @ 2014-04-04 19:38 berkeleysong 阅读(112) 评论(0) 推荐(0)

导航