自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

担担面的技术专栏

每天学习多一点儿 每天进步多一点儿

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

转载 C++虚函数表解析

     C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使用方法,我在这

2009-12-19 12:32:00 230

转载 面向对象设计的六大原则简介

OOD基本上有6大原则,而实际上都是互补的,也就是说一些原则需要利用另一些原则来实现自己。6大原则如下:  1) Open-Close Principle(OCP),开-闭原则,讲的是设计要对扩展有好的支持,而对修改要严格限制。这是最重要也是最为抽象的原则,基本上我们所说的Reusable Software既是基于此原则而开发的。其他的原则也是对它的实现提供了路径。  2) Liskov Subs

2009-12-18 16:41:00 246

转载 显示虚拟内存统计信息 (vmstat)

可以使用 vmsta 命令报告虚拟内存统计信息,以及有关系统事件(例如 CPU 负载、分页、上下文切换数、设备中断和系统调用)的信息。vmstat 命令还可以显示有关交换、高速缓存刷新和中断的统计信息。下表介绍了 vmstat 命令输出中的字段。 表 13–1 vmstat 命令的输出 类别 字段名 说明 procs

2009-11-30 14:35:00 339

原创 关于"回文数"的编程实验(三)

因为在关于"回文数"的编程实验(二)中有long long数据类型的限制,所以产生的回文数长度有限。下面的程序尝试采用数组来模拟正整数的加法,这样可以突破语言本身的数据大小限制。 另外,本程序还在此基础上,添加了一些和回文数相关的运算,具体功能如下: * 直接输入一个正数,判断能否产生回文数 * 输入 -1 ,程序退出 * 输入 -2 ,查找长度大于20的回文数 * 输

2009-10-27 16:31:00 850

原创 关于"回文数"的编程实验(二)

关于回文数的形成,还有一个非常有趣的猜想如下:    * 任取一个十进制整数,将其倒过来后与原来的整数相加,得到一个新的整数如果不是回文数,则重复以上步聚  * 最终可得到一个回文数回文数的这一形成规则目前还属于一个猜想,尚未得到数学上的证明。下面这个小程序主要是验证这个猜想。用户可以输入任意一个正数,程序会不断使用上面的方式尝试产生一个回文数,或者直到程序的数据溢出(long

2009-10-27 16:11:00 948

原创 关于"回文数"的编程实验(一)

所谓回文数(palindrome number)就是将该数字从右到左颠倒过来也和本身是一样的数字,如13931, 292等等。有一些特定的数字很有趣,它们的平方就是一个回文数。下面的这个非常简单的程序目的在于找出10000以内这样的数字。/* * * print out all the numbers whose squre is palindrome, like 11, 1

2009-10-27 15:37:00 695

空空如也

空空如也

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

TA关注的人

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