自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一把零钱的乐园

记录学习点点滴滴……

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

转载 包含还是继承,你真的你分清了吗?

一、包含("has a")    包含表示一个类含有一个基本数据元素或对象。包含是面向对象编程的主力技术。    (1)通过包含来实现"has a"的关系。    (2)在万不得已时通过private继承来实现"has a"的关系。    (3)警惕有超过有7个数据成员的类。    二、继承("is a")    继承的概念是说一个类是另一个类的一种特化。

2012-09-03 14:55:32 763

原创 【C++】内置类型 在计算机存储中的表示

摘自《C++Primer 第四版》  leeson

2012-08-31 09:47:46 326

原创 遗传算法的选择算子

1,作用:对群体进行优胜劣汰造作,使适应度较高的个体被遗传到下一代群体中的概率较大,使适应度较小的个体被遗传到下一代群体中的概率较小。2,常用选择算子方法① 比例选择基本思想:各个个体被选中的概率与其适应度大小成正比。设群体大小为M,个体i的适应度为 ,则个体i被选中的概率为:           (i=1,2,3,……,M)缺点:随机操作原因,误差比较大,有时连适应度较高

2012-08-30 21:32:29 11877 1

转载 抽象类和接口的区别,例子经典

abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和interface的选择显得比较随意。其实,两者

2012-08-08 10:36:40 293

原创 类型转化安全性问题

dynamic_cast ,      static_cast ,     reinterpret_cast(1)reinterpret_cast    主要是将数据从一种类型的转换为另一种类型。所谓“通常为操作数的位模式提供较低层的重新解释”也就是说将数据以二进制存在形式的重新解释。比如:  int i;char *p = "XJTU";i = reinterpret_cas

2012-08-08 10:32:57 449

原创 方法:windows下实现实时多任务的办法

idea1:加上自制中断设备程序来满足中断实时响应。               这就是把最紧迫的任务放在中断服务程序中处理,把实时性要求差的任务放在主程序消息处理程序中执行。idea2:用计时器实时产生WM-TIMER消息来完成。

2012-03-09 10:26:42 499

原创 linux内核(v0.11)-从main到怠速

系统在这一阶段的核心目的就是让用户能以进程的方式正常运行。这一过程大体分为三部分:1),创建进程0,并让进程0具备在32位保护模式下在主机中运算的能力。2),以进程0为母体创建进程1,使进程1不仅具有进程0的所有能力,而且还能以文件的形式与外设进行数据交互。3),以进程1创建进程2,让进程2拥有进程1的特性并进一步具备支持人机交互能力。一,开中断之前的准备 1,复制

2012-02-06 14:45:43 900

原创 linux内核(v0.11)-从开机加电执行到main函数前

这一段时间分三步完成1,启动BIOS,准备实模式下的中断向量表和中断服务程序。2,加载操作系统到内存。用步骤1中准备的中断服务程序实现。3,为执行main函数做过渡工作。一,启动BIOS        靠硬件方法来启动BIOS,BIOS程序入口地址0xFFFF0。加电瞬间强行将CS的值置为0xFFFF,把IP的值强行置为0x0000,这样CS:IP就指向0xFFFF0这

2011-12-06 22:17:14 793

空空如也

空空如也

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

TA关注的人

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