自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 171230—重载、覆盖、隐藏

按:一入此门深似海…… 此篇仅是个人的一些理解。希望能把自己之前遇到的问题的思考和后续研究整理出来。 此诸概念在面向对象的编程范围内讨论。重载:(overloaded)抄百度:重载,简单说,就是函数或者方法有相同的名称,但是参数列表不相同的情形,这样的同名不同参数的函数或者方法之间,互相称之为重载函数或者方法。也就是说,重载,是在同一个类中,多个函数共用一个函数名,但由于其参数的不同,各函数可以

2017-12-30 13:44:11 211

原创 171228—虚继承&虚基类、虚函数、纯虚函数&抽象类 这一家人

虚继承&虚基类定义:虚继承:在继承定义中包含了virtual关键字的继承关系,它描述了一种无关于公有、私有、保护继承的继承方式。 虚基类:在虚继承体系中的通过virtual继承而来的基类,即被虚继承的基类。 但是! 没有任何类天生就是虚基类。 需要注意的是:class B: public virtual A 其中A称之为B的虚基类,而不是说 A 就是个虚基类,因为 A

2017-12-29 11:24:11 508

原创 171226—类继承机制练习(险些烂尾的程序)

按:在学校而言,学好编程。无关于做好预习,认真听讲,甚至无关于课后复习,你的高度取决于你敲过多少代码,犯了多少错误,并为解决这些问题脱了多少头发。。。Cpp学习进入面向对象之后写的首个好歹能拿出手的程序,因为种种原因在手里烂了四天,差点放弃。 因为日常使用Dev,时不时抽个疯什么的我都习惯了。但这次跟我玩了个大的。 找不到明显的错误,而这个报错一般出现的原因是exe黑框没关,但是这是首次编译

2017-12-27 00:15:36 301 1

原创 171221—8421BCD码、进制转换

8421BCD码人性化的存在计算机内毫无例外地都使用二进制数进行运算,但通常采用8进制和十六进制的形式读写。对于计算机技术专业人员,要理解这些数的含义是没问题,但对非专业人员却不那么容易的。由于日常生活中,人们最熟悉的数制是十进制,因此专门规定了一种二进制的十进制码,称为BCD码(Binarycoded Decimal),它是一种以二进制表示的十进制数码。 8421BCD为最常用的一种BCD码

2017-12-21 19:10:55 7303 1

转载 171220—原码、反码、补码

按:数在计算机中是以二进制形式表示的。数分为有符号数和无符号数。 原码、反码、补码都是 有符号定点数的表示方法。一个有符号定点数的最高位为符号位 0是正,1是负。以下都以8位整数为例,原码:原码就是这个数本身的二进制形式。 例如 0000001 就是+1 1000001 就是-1原码的示数范围是:-2^(n-1) ~ 2^(n-1)-1 其中n为及其字长。 如: 8位二进制原码表示

2017-12-20 22:59:05 730

原创 171216—几种经典加密方法。

送走了四级考试之后,接下来可以好好学习了。此篇只打算梳理几种加密方式的大体思路,具体公式不熟,不在整理范围内。Caesar加密即凯撒密码,基础的基础,核心是“k”偏移量。 其原理在于,按既有字母表顺序,以k为偏移量,使用一个字母后固定数值位的另一个字母代替该字母。例如:取k=3时,A应由D取代,整个字母表按序为“DEFGHIJKLMNOPQRSTUVWXYZ ABC”Vigenere密码维

2017-12-16 21:15:10 17133 1

原创 171211—链表书写&对类(book题)的润色

一. 链表不知道是啥时候的事情了,之前自己看完书上例题后,按着自己理解的思路试着写了个链表。 每次都在三个之后停止运行。 调试后有: 之前用手画模拟流程的时候没找出明显错误。今天干脆再试一次。最后发现问题出在这里: 在第一次(头指针找到第一个链节,且s生成第二环时),第一节的next指针是没有指向的,即p->next无物所指。实际上从第一节开始,这个链表就已经断掉了。 (第一次执

2017-12-11 13:54:47 675

原创 171204—对char型数据输入问题的解决

一. 之前在刚刚学过结构体之后,初次编程遇到了char型变量无法(整体)输入的问题。 最初的尝试是直接定义字符指针,然后用cin直接输进去,真是异想天开。问度娘之后得知,首先,如果想要在控制台里由I/O流读取字符串的话,用来装它的容器得是个字符数组,(把你的指针扔到一边去。。)其次,cin是不够的。需要使用库函数 gets() 。本函数可以无限读取,不会判断上限,所以程序员应该确保buff

2017-12-05 21:46:50 1015

原创 171201—备忘录

难得终于能有一个完整的可以完全用来学习的周六(为啥不说周末呢?因为明天全天都没法。。)index: 一.一个 char 型能存储几个字符? char数据所存的东西实际是ASCII,一个数字而已。一个char只能放一个字符。 此疑问来自于对字符数组和字符指针复习时,当定义一个字符型数组时,每个元素只能放一个字符。 比如:char c=‘aasdjiasknnfi’

2017-12-02 20:48:53 200

空空如也

空空如也

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

TA关注的人

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