自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

寒星轩

There are innumerable stars in the sky, the smallest is me!

  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 面向对象设计(OOD)中的单一职责原则

    我们知道,在面向对象设计中要做到高内聚低耦合。而单一职责原则就是实现高内聚低耦合的最好办法。面向对象设计中单一职责原则是指:    一个类只负责一个功能领域中的相应职责。    如果一个类承担的职责过多,就等于把这些职责耦合在了一起。当其中一个职责变化时,可能影响其他职责的运作。    下面我们用C++的例子来具体说明。    比如我们有如下的设计:class CShape{pub

2006-10-18 09:25:00 4575 5

原创 C++中的显式构造函数

    有如下一个简单的复数类:class ClxComplex{public:    ClxComplex(double dReal = 0.0, double dImage = 0.0) { m_dReal = dReal; dImage = dImage; }    double GetReal() const { return m_dReal; }    double GetIma

2006-10-12 09:26:00 12091 11

原创 发文纪念文章入选CSDN Blog精华

    今天打开自己的Blog,在访问来源里面看到,我昨天刚发表的《巧用构造函数与析构函数对数据进行设置和恢复》的访问来源里面有http://blog.csdn.net/default.html的链接,就过去看了看。    原来,我那篇文章入选了CSDN Blog的精华,有图为证:    特写篇小文纪念一下!

2006-10-11 21:25:00 1452

原创 巧用构造函数与析构函数对数据进行设置和恢复

    在开发的时候会遇到这种情况,就是在执行某些功能的时候要对一些环境变量或配置信息进行修改,功能执行完毕之后再把这些变量或配置信息设置恢复回去。举个例子:有些游戏只能在分辨率为800*600的环境下运行,如果要在分辨率1024*768的电脑上玩,就要在运行游戏的时候把分辨率改为800*600,退出游戏的时候再把分辨率改回1024*768。    其实处理这样的情况也不是很难,我们可以写一个设置

2006-10-10 09:17:00 4858 1

VC中自动改变控件位置和大小的对话框类

在用VC开发应用程序时,经常会要做一些可以改变大小的对话框,而这个时候就要求对话框上的控件会随着对话框大小的改变而改变自己的位置和大小。如果控件比较少,那可以在对话框的OnSize()事件里面添加代码,通过计算来调整各个控件的位置和大小;但是,如果对话框上的控件比较多的话,那这将是一件非常痛苦的事情!要是程序中又有很多可以改变大小的对话框,那一个一个的OnSize()写下来,那会使程序员崩溃的! 为了解决这个问题,我写了一个自动改变控件位置和大小的对话框类ClxDialog。从这个类继承的对话框类,只要在OnInitDialog()里对控件做一些简单的设置,对话框上的控件就会随着对话框大小的改变而改变自己的位置和大小(当然,别忘了把对话框的Border属性改为Resizing)。

2012-01-09

空空如也

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

TA关注的人

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