自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 问答 (2)
  • 收藏
  • 关注

原创 【硬件篇】计算机起源

北山愚公长息曰:“汝心之固,固不可彻,曾不若孀妻弱子。虽我之死,有子存焉;子又生孙,孙又生子;子又有子,子又有孙;子子孙孙无穷匮也,而山不加增,何苦而不平?”——《愚公移山》如果回到300多年前,你告诉别人有这么台叫“电脑”的机器,可以做十分复杂的数学运算,而且比人脑算得还要快,肯定是要被当作疯子的。不过,要是追溯计算机起源,还真能在那个时期看到些蛛丝马迹。既然说计算机起源,要是套用我在《什么是编程》中介绍的“治知三联问”,我们首要任务就是要理解计算机是什么,估计大部分人第一反应就是电脑。要知道.

2021-03-11 09:08:54 306 1

原创 什么是编程

漫谈差不多大家都懂吧,就是不拘形式地进行表达。一方面,我并非学术专家,只是兴趣使然,去收集整理相关资料,再来此做总结性描述,另一方面,本专栏通篇定位科普,自然要求严谨,但我希望通过轻松活泼的叙述方式,让读者更为受用。那么,重点来了,什么是编程?我先不公布答案,我想借此机会给大家介绍一个认知事物的思考逻辑,我称它为致知三联问。治知三联问是什么?为什么?怎么做?我们无论是在学习还是在生活中,都会遇到未知事物。比如说,什么是编程?这时,我们就可以按照上述逻辑走一遍。编程是什么?编程即

2021-02-19 23:00:18 4818 1

原创 写给读者的一些话

实际上,整个专栏都是写给读者看的,那开头还有没有必要再说些什么呢?思前想后,这是付费专栏,好歹在开头给大家一个足够应付的理由吧。地球依旧是24小时转一圈,但这个世界24小时变化万千,在快节奏的生活中待久了,很多人对一切都失去了耐心。先是厌恶文字阅读,觉得音视频更为直接,再是觉得音视频不称心,于是有了快进快退,有了倍速播放。或许有一天人工智能可以让人类更加随心所欲,可大家却活得越来越像机器:追求即时的反馈结果。机器只知“0”和“1”,自然是即时反馈,它们的世界是黑白的。而人类却可以游走在是非曲直,爱恨喜恶

2021-01-14 01:02:40 450

原创 写给为人父母的话

最早可以追溯到2004年下半年,那也是我求学之路上最重要的转折点,我通过考试,成功入学了江苏省常熟市赵市中心小学,那时候我四年级。前两年半我是在安庆小学念的书,后来跟随外出打工的父母,在江苏的一家外来子弟学校读了一学期。小学一共6年,我读过3个学校,教育经历颇为丰富。刚入学的我,一方面无法适应当地孩子们的方言交流,另一方面,他们已经学了三年的小学英语了,而我所在学校貌似是三年级才有的这个课。得亏我语文数学还不错,加上天生的体育好,逐渐找回了点自信。不过,很重要的一点,那一年,我接触到了计算机,以至于到

2021-01-14 00:06:19 227 2

原创 计算机眼里的“是非对错”

​先前我们已学“顺序结构”,可以通过代码让计算机“说话”、“做算术”。现在我们进入第二阶段,开始学习“选择结构”,要让计算机自己去判断“是非对错”。这个时候,我们就要用到新的运算符——关系运算符和逻辑运算符,具体如下:关系运算符假设变量 A 的值为 10,变量 B 的值为 20,则:运算符描述实例==检查两个操作数的值是否相等,如果相等则条件为真。(A == B) 不为真。!=检查两个操作数的值是否相等,如果不相等则条件为真。(A != B) 为真。>

2020-08-24 00:08:19 331

原创 C++第一阶段总结与拓展

C++第一阶段总结与拓展1、C++程序基本格式2、数据类型3、变量(1)命名规则(2)定义方式(3)初始化4、运算符5、表达式6、语句7、输入与输出(1)输入语句(2)输出语句编程初学者必经阶段:(入门操作)感觉好简单 -> (看他人演示)哇,神奇,有意思 -> (自行处理)嗯?怎么回事?什么情况?其实,我们学习编程就像是在玩拼图,每拼一段时间不知后面该怎么做的时候,就得看看整体都什么效果了,还缺哪些部分,我们手里都是些什么拼图。我们先前几篇短文介绍了C++编程的入门知识点,按理说完全可以做

2020-08-19 11:42:11 242

原创 让计算机去干活

1946年2月14日,世界上第一台电子计算机“电子数字积分计算机”(ENIAC Electronic Numerical And Calculator)在美国宾夕法尼亚大学问世了。这台计算机是美国奥伯丁武器试验场为了满足计算弹道需要而研制成的。自此以后,计算机应用开始逐渐遍及人类生活的方方面面,但从始至终它还是在解决计算的问题。前面我们已经通过C++编程让计算机“说话”了,现在我们要让它“干活”,做算术。算术无非是加减乘除,这就涉及到了运算符,不过计算机的运算符有些许别致,我们走点心看看都长啥样。

2020-08-14 02:13:12 117

原创 教计算机说话

我觉得很有必要先为初学者解释一下这个专有名词:数据类型。正常操作的话,我们又要来个“致命三连”:是什么?为什么?怎么做?不过,这里“是什么”很好理解吧,就是数据的类型嘛,我们来看几个常用的内置数据类型:类型关键字布尔型bool字符型char整型int浮点型float双浮点型double空类型void下面我们还是重点了解一下“为什么”需要数据类型。我们从小学开始接触数字、汉字和英文,我们很容易知道:1、2、3是整数1.2、2.6

2020-08-13 15:20:29 291

原创 工欲善其事,必先利其器

如果想很好地实现程序功能,那么一定要先确定好思路,构思完成后,如果想很好地编写代码,那么一定要选择合适的编程软件,嗯~逻辑非常严谨的顺序结构!那么对于中小学生来说,哪款编程软件不错呢?实际上,这就相当于选兵器,一定要趁手,而DEV C++绝对当之无愧。相比其它软件来说,DEV C++界面简洁,在程序编译、调试方面,其操作更为简单,这就很适合中小学生使用,真的是良心推荐!DEV C++下载链接上面这是软件的下载链接,点击过去免费下载的。如上图所示,点击绿色按钮“Download”,它会跳转到另一

2020-08-11 20:50:48 141

原创 第一个C++程序——HELLO WORLD!

反正不管什么高级编程语言,入门小程序好像清一色都是“HELLO WORLD”输出。对于初学者来说,能够耐着性子,正确敲写完这段代码,也确实算是敲开了编程世界的大门。现在,就让我们来领略编程世界的美妙吧!妙啊~#include <iostream> // 头文件using namespace std; // 命名空间int main() { // 主函数 // 输出语句 cout << "HELLO WORLD" << endl; return 0;}

2020-08-11 14:36:38 385

转载 NOIP2014C螺旋矩阵——题目详解

 之前在矩阵的模拟中,发过几篇输出螺旋矩阵的题目:输出螺旋矩阵,这几天又遇到了螺旋矩阵的新题目,不让你输出螺旋矩阵,而是给你一个下标(x,y),输出当前 矩阵元素 的值。题目描述一个n行n列的螺旋矩阵可由如下方法生成:从矩阵的左上角(第1行第1列)出发,初始时向右移动;如果前方是未曾...

2020-08-02 13:54:04 642

原创 数据结构——图的存储

1 存储1.1 数组表示法(邻接矩阵)1.1.1 说明图没有顺序存储结构,但可以借助二维数组来表示元素间的关系。首先,建立一个顶点表(记录各个顶点信息)。设图A=(V,E)有n个顶点,则顶点表Vex[n]如下:

2020-08-01 10:20:54 1501

原创 图的定义与性质

图的定义与性质1 定义2 基本术语3 类型1 定义图 (Graph) 是由若干给定的顶点及连接两顶点的边所构成的图形,这种图形通常用来描述某些事物之间的某种特定关系。顶点用于代表事物,连接两顶点的边则用于表示两个事物间具有这种关系。图论 (Graph theory) 是数学的一个分支,图是图论的主要研究对象。表达式:G=(V, E)V:顶点(数据元素)的有穷非空集合。E:边的有穷集合。Graph = (Vertex, Edge)2 基本术语1、无向图:顶点之间相连的线我们称为边,每条边都是

2020-07-31 21:29:30 2688

原创 代码编写规范——程序员吐槽重灾区

说到代码编写规范,每个程序员都能说上几句。

2020-07-26 22:55:14 320

原创 数据结构——树的定义与性质

树的定义与性质1 定义1.1 树型结构1.2 树的递归嵌套定义2 基本术语3 类型3.1 二叉树3.1.1 定义3.1.2 特点3.1.3 性质3.2 满二叉树3.2.1 定义3.2.2 特点3.2.3 性质3.3 完全二叉树3.3.1 定义3.3.2 特点3.3.3 性质3.4 二叉排序树(非重点)3.4.1 定义3.4.2 性质3.5 平衡二叉树(非重点)3.5.1 定义3.5.2 性质4 应用1 定义1.1 树型结构(1)结点之间有分支(2)具有层次关系1.2 树的递归嵌套定义树(tree

2020-07-24 10:58:18 1767

原创 二叉树的存储、遍历及应用

这里说说二叉树的两种存储方法:顺序存储和链式存储。一、顺序存储设二叉树深度为h,那么我们就按照深度为h的满二叉树的结点个数创建对应元素个数的数组,然后按照自上而下,从左到右的顺序,依次将树中结点存入数组即可。例如下图所示:我们需要存储一个深度为4的二叉树,所以先在脑海里构建如下相同深度的满二叉树,并且编号(对应数组下标,我这里从1开始,看官请自便)。由于待存储二叉树的最后一个结点 h 对应满二叉树编号为 12 的结点,并且编号(即数组下标)是从1开始的,因此,我们创建一个长度为(12+1)的数

2020-07-16 16:42:41 888

原创 天下英雄出我辈,各领风骚数百年——C++的前世今生

简述编程语言发展,讲明C++历史地位。

2020-07-16 10:13:56 217

原创 写在开头——给读者的一封信

写在开头——给读者的一封信

2020-04-26 01:36:25 215

原创 一.一 会见

一节车厢,一只行囊,肯为当时一念疯狂。一根点燃,一缕惆怅,不许未来一片迷茫。一眼远看,一众不详,哪知各位一去何方。一席同场,一坐今晚,会见明日一束晨光。——记元旦再游金陵路上...

2018-03-28 23:42:20 250 2

原创 笑忘书——记苏州午时与同窗用餐遇雨有感

黑云压城,路人惊魂,敢问尔等相伴有何惧?泪雨落地,苍天视我,且问年少轻狂又何哀?粗茶淡饭,实不改须眉本色;素装陋室,却难掩巾帼英姿。人各有志,上下求索,其修路漫漫;风雨无阻,左右顾盼,其苦乐融融。看雨后云散天开明,待苦尽甘来卿得意。齐肩同乐今有时,开怀畅饮该何在?倒是青春无悔,光阴莫负!记苏州午时与同窗用餐遇雨有感。柳城书2015.8.8~9.9...

2018-03-28 23:37:24 193

原创 碎碎念——记苏州与友人冷战

伏窗凝望,灯火人家,一片繁华落地伤。吞云吐雾,负了韶光,莫负韶光。闭目冥想,风流昨他,一缕愁绪绕指夹。推心置腹,忘了交欢,莫忘交欢。低声浅唱,南山南啊,一丝夏意迎面凉。悲己喜物,错了三观,莫错三观。记苏州与友人冷战二〇一五年八月二日...

2018-03-28 23:35:35 184

原创 临江赋

荧火相映,放歌江上。徐风迎面,豪情四方。遥想东坡当年,把酒属客,坦然以对不如意之八九,扪心自问:“汝可效哉?” 芳华易逝,贵在今日,多少学子欣欣向荣;岁月不改,忆往昨夕,三两情丝脉脉已生。只道是年少猖狂,光阴无视,东流不返!十年寒窗,挥毫取墨,不系儿女情长;一朝功就,摘星掇月,又叹人生苦短。怕那时,悔当初未敢向伊人所在!念及此,豁然开朗,唯感造化弄人。扁舟荡漾,会有泊岸之时;长夜漫漫,终逢东升之白...

2018-03-28 23:33:59 260

原创 恒•成•立

青春歌舞愉悦演出点点年华写成音符寒窗苦读艰辛付出滴滴泪汗化为珍珠 人生的旅途幸福和痛楚整理好包袱    走自己的路——坚定的脚步持之以恒地迈出就能够征服是是非非的庸俗胜又何如利益并非我所图 苦心人天不负终有一日登高处待到春光灿烂时一任群芳妒...

2018-03-28 23:32:13 197

原创 主机没连网线怎么连接虚拟机

主机没连网线,如何与虚拟机连接?仅主机模式、NAT模式都可以解决该问题。家里没网的人不用担心主机虚拟机文件共享的问题了,至于文件共享方式,samba、NFS还是tftp,可以再自行百度。

2017-07-03 23:24:13 13999

Linux shell编写C语言词法分析器

使用Linux shell脚本实现的C语言词法分析器,源码有注释,实现所用知识点及使用方法请见文档。可作为大学生在校作业,亦可为编写shell脚本的程序员提供参考。

2023-01-10

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

TA关注的人

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