自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

转载 设计模式之开闭原则

开闭原则(OCP)是面向对象设计中“可复用设计”的基石,是面向对象设计中最重要的原则之一,其它很多的设计原则都是实现开闭原则的一种手段。遵循开闭原则设计出的模块具有两个主要特征:(1)对于扩展是开放的(Open for extension)。这意味着模块的行为是可以扩展的。当应用的需求改变时,我们可以对模块进行扩展,使其具有满足那些改变的新行为。也就是说,我们可以改变模块的功能。(2)对于修...

2019-06-03 15:06:30 150

转载 计算机中的左移和右移

左移和右移都是位运算的概念。我们知道计算机是基于二进制保存数据的,因此左移和右移的概念十分重要。本文约定是32位的机器[左移] 丢弃最高位,0补最低位左移是把一个数按照二进制每位向左移动若干位,在c语言中用运算符 << 表示。例如:int x = 1;x = x << 2; //把x的值左移2位[右移] 丢弃最低位,符号补高位右移的概念和左移正好相反,是指的...

2019-05-21 20:18:56 8625

原创 二叉树

二叉树是n(n≥0)个结点的有限集合,该集合或者为空集(空二叉树),或者由一个根结点和两颗互不相交的,分别称为根结点的左子树和右子树的二叉树组成。二叉树的特点有:· 每个结点最多有两颗子树,所以二叉树中不存在度大于2的结点。注意不是只有两颗子树,而是最多有。没有子树或者有一颗子树都是可以的。·左子树和右子树是由顺序的,次序不能任意颠倒。就像人是双手、双脚,但显然左手、左脚和右手、右脚是不一样...

2019-05-10 15:24:03 155

原创 接口和抽象类的区别

using System;public abstract class A //抽象类A { private int num=0; public int Num //抽象类包含属性 { get { return num; } set { num = value; } } publ

2019-04-22 19:17:25 167

翻译 原码,反码和补码

什么是原码? 原码就是早期用来表示数字的一种方式:一个正数,转换为二进制位就是这个正数的原码。负数的绝对值转换成二进制然后再高位补1就是这个负数的原码 举个栗子 int类型的3的原码是11B(B表示二进制),那么高位补零得 00000000 00000000 00000000 00000011 int类型的-3的原码就是-3的绝对值的二进制位高位补零就得 ...

2019-04-18 10:53:09 223 1

空空如也

空空如也

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

TA关注的人

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