自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 PSP过程

PSP过程 总结: 在PSP过程中,收集各种时间、缺陷等数据,最终对比计划与实际结果,从中总结出各种缺失,并在下一次过程中进行改进。各种缺失包括过程本身的问题。 过程的进行 1.过程脚本的定义 XXX工作过程脚本 编号 目的 指导准则 1 进入标准 …… 2 计划 …… 3 开发 …… 4 总结 …… 5 退出标准 …… 2. 的任务(活动)列

2004-02-18 23:39:00 1681

原创 C++对象模型之数据成员模型(1)

第二章 数据成员模型1.1.   继承与数据成员考察下面的例子:0001   class Concrete10002   {0003   public :0004     int val;0005     char bit1;0006   };0007   class Concrete2 : public Concrete10008   {0009   public :0010    

2004-02-05 00:43:00 916

原创 C++对象模型之简单对象模型(1)

第一章 简单对象模型1.1.   空对象的大小我们来看下面的这个类class Empty{};Empty这个类什么也不包含,其中没有任何数据和方法,那么,我们计算它所占据的空间大小sizeof(Empty)应该是多少呢?多数人认为应该是“0”,这似乎是毋庸置疑的,因为它什么也没有,不占据空间吗!但这到底对不对呢?我们来具体测试一下。我们建立这样一个文件Test.cpp,

2004-01-27 21:09:00 1065

原创 C++对象模型之简单对象模型(2)

1.3.   包含方法的对象包含了方法的对象,其大小和内存布局应该是什么样子的呢?下面让我们来看一看。1.3.1. 不包含虚函数的对象考察下面的类:class Simple{public :  Simple(char _a, int _i);private :  char a;  int i;};它的大小应该是多少呢?数据占用了8个字节,函数应该占用

2004-01-27 21:09:00 972

原创 C++对象模型之数据成员模型(2)

1.2.   虚拟继承与数据成员考察下面的例子:0001   #include 0002   //-------------------------------------------------------------------0003   class x {};0004   class y : virtual public x {};0005   class z : virtual 

2004-01-27 21:09:00 1046 1

原创 C++对象模型之函数成员(1)

第三章 函数成员1.1.   成员函数的三种调用方式1.1.1. 非静态成员函数非静态成员函数的效率和非成员函数相同,也就是说float magnitude(const Point3d * _this) {…};和float Point3d::magnitude() const {…};的效率相同。成员函数的转化步骤如下(编译器所做的工作):l         

2004-01-27 21:09:00 1314

原创 C++对象模型之函数成员(2)

1.1.   虚成员函数1.1.1. 单一继承下的虚成员函数0001   class Point0002   {0003   public :0004     virtual ~Point();0005     virtual Point &mult(float) = 0;0006     float X() const { return _x };0007     virtual f

2004-01-27 21:09:00 828

原创 C++对象模型之函数成员(3)

1.1.1. 多重继承下的虚成员函数0001   class Base10002   {0003   public :0004     Base1();0005   virtual ~Base1();0006   virtual void speakClearly();0007   virtual Base1 *clone() const;0008   protected :0009     

2004-01-27 21:09:00 910

原创 C++对象模型之函数成员(4)

1.1.1. 虚拟继承下的虚成员函数0001   class Point2d0002   {0003   public :0004     Point2d(float x=0.00, float y=0.00);0005     virtual ~Point2d();0006     virtual void mumble();0007     virtual float Z() {retur

2004-01-27 21:09:00 838

原创 C++对象模型之函数成员(5)

1.1.   指向成员函数的函数指针1.1.1. 静态成员函数指针double (Point::*coord)() = &Point::x;coord指向的是x的实际地址。1.1.2. 非虚拟非静态成员函数指针double (Point::*coord)() = &Point::x;指针取得的是x在内存中的真正地址,但这个值不完全,他需要被绑定在某个class object

2004-01-27 21:09:00 1184

原创 天方夜谭VCL: 生死

天方夜谭VCL: 生死虫虫生命是什么?科学和宗教都给出了不同的诠释。有句话也许说得更有意思:生命是这样一种东西,如果你把它当作一个开场或结局,那么它总是一样的;而当你把它当作一个过程,它总是不同的。其实,万事万物又何尝不是分别以生和死作为开场和结局呢?对象也不例外,不过生成以及销毁对象都需要健全的机制作保证。否则不仅对象本身遭殃,甚至会导致程序乃至整个系统崩溃。 传说中

2004-01-15 14:01:00 1293

原创 天方夜谭VCL: 多态

天方夜谭VCL: 多态虫虫我们中国人崇拜龙,所谓“龙生九种,九种各别”。哪九种?《西游记》里西海龙王对孙悟空说:“第一个小黄龙,见居淮渎;第二个小骊龙,见住济渎;第三个青背龙,占了江渎;第四个赤髯龙,镇守河渎;第五个徒劳龙,与佛祖司钟;第六个稳兽龙,与神官镇脊;第七个敬仲龙,与玉帝守擎天华表;第八个蜃龙,在大家兄处砥据太岳。此乃第九个鼍龙,因年幼无甚执事,自旧年才着他居黑水河养性,待成名,

2002-08-16 10:39:00 1213

原创 天方夜谭VCL: 开门

天方夜谭VCL: 开门虫虫前言如果你爱他,让他学VCL,因为那是天堂。如果你恨他,让他学VCL,因为那是地狱。──《天方夜谭VCL》 传说很久很久以前,中国和印度之间有个岛。那里的国王每天娶一个女子,过夜后就杀,闹得鸡犬不宁,最后宰相的女儿自愿嫁入宫。第一晚,她讲了一个非常有意思的故事,国王听入了迷,第二天没有杀她。此后她每晚讲一个奇特的故事,一直讲到第一千零一夜,国王终于幡然悔悟

2002-08-16 10:36:00 4816

原创 通过ISA代理SQL Server配置说明

http://www.csdn.net/develop/read_article.asp?id=10569

2001-09-14 17:04:00 902

The Java Programming Language 4E

The Java Programming Language 4E<br>英文版

2007-09-02

空空如也

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

TA关注的人

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