自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

johnhx的专栏

专注于技术,切不可沉湎于技术。在技术之上认识技术本身。

  • 博客(6)
  • 收藏
  • 关注

原创 Effective C++条款4:确定对象使用前已被初始化

1. 为内置对象进行手工初始化,因为C++并不保证会初始化他们。2. 构造函数最好使用成员初值列(member initialization list),而不在构造函数体内使用赋值操作(assignment)。初值列列出的成员变量的排列次序应和他们在class中的声明次序相同。3. 为免除"跨编译单元之初始化次序"问题,以local static 对象替换non-local static对

2007-01-20 16:10:00 649

原创 设计模式-可复用面向对象软件基础-读书笔记(1)

 1. MVC中用到的模式(Model/View/Controller)模型/视图/控制器。 Observer模式:订购/通知。将对象分离,使得一个对象的改变能够影响另一些对象,而这个对象并不需要知道那些被影响的对象的细节。Composite模式:MVC中视图可以嵌套,对象包含对象。将一些对象划为一组,并将该组对象当作一个对象来使用。Strategy模式:Controller可以替

2006-11-25 22:52:00 848 1

原创 装箱和拆箱

.NET中的数据分为引用类型和值类型。引用类型继承自System.object,值类型继承自System.ValueType.我们自己定义的类和.NET Framework提供的类,都是属于引用类型。一般的简单类型如int,string和结构体等等都是属于值类型。引用类型和值类型在内存中所占的位置也是不同的,引用类型分配于托管堆上,而值类型分配于当前线程的堆栈空间上。装箱的过程就是

2006-10-26 00:36:00 651

原创 多态

 #include iostream.h>class A...{public:    A()...{}    ~A()...{}    void TestA()    ...{        cout"Test A"endl;    }    virtual func()    ...{        cout"A"endl;    }};class B:public A...{publi

2006-10-25 23:48:00 616

原创 C++精髓

 今天看到水木社区热议C++的精髓。总结起来,C++是多范式的。支持多重程序设计风格。同时支持面向对象,面向过程,模块化的程序设计。平时说的最多的封装,继承,多态,只是面向对象的特性。传统的C是纯粹的面向过程开发语言。C#和JAVA都是要求把代码放在class内的,故可以认为不支持面向过程的开发方式。

2006-10-23 00:17:00 948

原创 BLOG开张

本人研一。硕士方向式网络与信息系统。专注于Windows平台的开发。开发环境和所用语言偏好NET,C++。最近也在和某位老师一起研究嵌入式Linux的东西。水平还很菜,请大家多多指教。

2006-10-23 00:08:00 547

空空如也

空空如也

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

TA关注的人

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