- 博客(22)
- 收藏
- 关注
原创 Qt编写贪吃蛇小游戏完整项目
该文章是记录用Qt编写贪吃蛇小游戏项目的步骤也方法注意事项,且本次使用Markdown编辑器编辑文章。这是贪吃蛇全部啦,如想看源码可去gitee去获取喔。
2024-08-26 14:56:07
851
原创 C++ - 类和对象(上)
上一章中我们讲到C++是兼容C语言的,所以在C++兼容C语言里的struct的所有用法,struct同时也升级成类,类中升级有几点:1. 类名就是类型,无需再使用typedef去重定义命名,使用类实例化时也无需再添加struct。//旧//.......}stall;//或stall a2;//新类//.......stall a;2. 类里面可以定义函数了//.....//.....//.....
2024-03-22 11:09:12
923
原创 Linux - gcc/g++的编译方式
本质主要是探讨C/C++语言编译的过程,以及东静态库的了解本章主要是讲解c/c++语言在编译中所发生的过程,在Linux中可通过相应的功能去查看,Linux下一章会带大家一起做一个进度条的,期待大家到来。
2024-03-19 14:21:51
942
原创 C++ - 入门基础概念语法学习
本章主要是讲解C++中的基础概念与C语言的区别学习。本章是C++的入门学习,下一章我们就要学习C++中的类和对象,是非常非常难的一章,我将会慢慢给大家讲解,本章如有不足或不正确的地方请谅解也欢迎讨论,如有不懂或不解可以私信一起讨论讨论。
2024-03-15 15:20:57
1016
1
原创 Linux -- 各指令软件介绍及使用方法
本章主要是讲解Linux的各软件的讲解和解释,下面讲解到的软件需要灵活运用,可以在Linux中达到事半功倍的效果。一、指令补充然后我们准备好文件以及文件的内容后,可直接执行make指令:使用了make指令后,就会自动执行makefile里的指令,实现自动化构建及编译文件,可运行查看:我们可以创建一个自动化清理过程的指令,指令内容也是写在makefile中,具体指令:那我们该如何执行clean的指令呢?只需要使用make时,后面配上make clean即可。
2024-03-08 15:07:22
1079
1
原创 数据结构 二叉树篇之链式存储结构(二)
上一章我们讲了二叉树的顺序存储的结构,接下来本章会将二叉树链式存储的结构和功能全部讲解完,这样二叉树的章节就完结啦,希望大家能学会以及理解喔。
2024-03-03 20:12:46
886
1
原创 Linux-权限篇及指令补充
本章主要是讲解Linux中的文件权限以及用户的创建和切换用户的指令,以及如何修改文件的用户权限等知识点。本文主要是解释了Linux权限相关的内容,以及指令的用户的新建和切换用户,后面会带大家学习Linux中各种工具的使用。
2024-03-03 20:12:30
1183
1
原创 数据结构 二叉树-原数组堆调整进行排序
上一章中我们学会了二叉树里的顺序存储实现通常新建一个结构体去堆生成,堆中存在大堆和小堆的结构,本章我们的内容主要是如何实现不新建结构体的情况下,通过在原来的数组进行大小堆中的调整中进行排序。
2024-01-20 23:49:48
822
原创 数据结构 二叉树篇之顺序存储结构
该二叉树的堆是以创建了一个数组的形式创建的,下一章我们会探讨一下,如何在不创建一个结构体的情况下,直接在原数组的情况下进行大小堆调整,并且在大小堆的基础上我们聊聊如何在堆上进行排序,希望大家能学会喔!!!
2024-01-20 23:42:52
1580
原创 数据结构 树的基本结构与概念
二、除根节点外,其余节点被分成M个互不相交的集合,可以理解为左边又一棵树,右边又有一颗树,每一个集合都是一棵结构与树类似的子树。树是一种非线性的数据结构,它是由n(n>=0)个节点组成一个具有层次关系的集合,把他叫做树,是因为它像一颗倒挂的树,也就是根朝上,叶朝下的样子。一、树有一个特殊的节点,称为根节点,根节点没有前驱节点,意思就是根节点是最上面的节点。一个节点是该节点的根节点的叶子节点称为子节点。一个节点含有子节点,这个节点称为其子节点的父节点。节点的度 一个节点含有的节点个数称为度。
2024-01-16 23:35:59
800
1
原创 Linux快捷键常见指令及学习记录(二)
上一章我们学习了Linux的基础指令,本章我们会学习Linux的快捷键和基础指令剩下的知识点全部梳理出来,希望能提供给大家帮助。
2023-12-02 15:03:40
173
原创 Linux常见指令及学习记录(一)
相信大家都用过Windows系统吧,几乎全世界都在使用的系统,那么我们有Windows系统为何还要用Linux系统呢,首先我们要知道Windows闭源的,在代码上我们是完全看不见的,所以windows系统说难听点偷偷暗自修改了代码你都不知道,但是Linux是开源的系统,Linux的内核代码大家都是可以看见的,所以在安全上、维护上以及更新上是比Windows好很多的,这就是我们为什么要学习Linux,因为在企业工作上都是使用Linux就是因为安全。Linux下find命令提供了相当多的查找条件,功能很强大。
2023-11-26 14:34:20
1257
1
原创 数据结构-栈与队列的相互关系以及实现方式
上一章我们实现栈和队列,也提到了栈与队列是存在相互的关系的,那是什么呢我们可以看看力扣的两到题目:232. 用栈实现队列225. 用队列实现栈我们可以发现栈居然能实现队列!!!相反队列也是可以实现栈的,那接下来我们就实现以下两个功能吧,当然还有循环队列我们待会也会提到。
2023-11-22 17:36:40
170
原创 数据结构-栈和队列实现
前面章节中在线性表内容中我们学习了顺序表和链表的创建,那接下来我们就要学习栈和队列的创建了,那栈和队列之间的功能和实际意义又有什么呢?在主要内容中我会逐个给大家解释清楚。栈的实现有很多种方式,这边用顺序表来定义栈,有兴趣的伙伴也可以使用链表独自实现一下。int top;//栈顶//容量}Stack;这里使用的是动态分配顺序表结构,大致结构就不提了,主要是top栈顶这里和之前顺序表size的区别,接下来下面栈的初始化会展开去细谈。我们想实现队列时,我们要思考一下,队列用顺序表还是链表方便些?
2023-11-22 00:41:10
162
原创 数据结构-单链表的实现(c语言编写)
在顺序表那一节,我们讲到了顺序表基本函数结构的实现,也讲到了顺序表其实和数组本质差不多,存放的数据都是连续的,但是通过一些头插、尾插和指定位置插入数据可以看出顺序表在有些情况下可能会出现空间不够,需要扩容的操作,而且对于扩容机制,也会有本地扩容和异地扩容的方式,尤其是对于异地扩容,需要先释放掉原先存放的地址,然后再去异地申请一块地址,这其实是需要一定代价的。对于扩容的大小来说,一扩就是原来的2倍,这些扩出来的2倍我们不一定都能使用得完,所以就存在一定的空间浪费。
2023-11-20 15:22:12
174
1
原创 C语言-数据在内存的存储
本章主要讲解的是数据在内容中是如何存储的,主要讲解整型类型无符号和有符号之间存储以及是如何转换的。其实大小端全名叫做:大端字节序存储、小端字节序存储。那什么是大小端:大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;小端(存储)模式,是指数据的低位保存在内存的低地址中,而数据的高位,,保存在内存的高地址中。如:我们来看看百度2015年系统工程师笔试题:请简述大端字节序和小端字节序的概念,设计一个小程序来判断当前机器的字节序。(10分)
2023-10-31 19:12:14
163
1
原创 手撕实现顺序表基础功能
顺序表是线性表的一种,是以连续的地址内存存储单元依次存储线性表的数据元素,这种结构就被称为线性表。现在我们就实现一下顺序表的各种功能。//将类型重定义为SLDataTypeint size;}SeqList;data用来存储数据,size为有效数据的空间数量,capacity是可存储的空间数量。这里我们使用SLDataType指针类型,是为了使用动态内存分配空间,以达到空间的灵活。
2023-10-30 17:08:47
147
原创 C语言扫雷游戏实现原理
扫雷游戏相信经历过xp或者win7系统的朋友应该是接触过扫雷的,在学校机房里游戏必备哈哈。那我们尝试用c语言编写一个简易版扫雷游戏吧!
2023-10-15 17:07:00
109
1
原创 C语言visual studio初学者拦路虎BUG
本章中主要介绍了VS中出现的C4996的错误原因以及解决办法,如果你学会了解决C4996的办法,不妨在自己的电脑也试一下,成功了的话要是你的其他同学也遇到了一样的问题不妨帮帮他解决一下,如果有表达或编写不好的地方,希望大家能指出,我们大家一起进步喔!
2023-09-28 21:53:25
103
原创 C语言-三子棋游戏项目
三子棋是一种民间传统游戏,又叫九宫棋、圈圈叉叉棋、一条龙、井字棋等。游戏分为双方对战,双方依次在9宫格棋盘上摆放棋子,率先将自己的三个棋子走成一条线就视为胜利,而对方就算输了,但是三子棋在很多时候会出现和棋的局面。三子棋项目其实在c语言新手里是必须掌握实现的项目,这是对自己代码逻辑的梳理和代码编写的小总结,希望本文章能给你带来帮助,如果有表达或编写不好的地方,希望大家能指出,我们大家一起进步!!
2023-09-18 21:56:24
162
1
原创 C语言随机数rand()函数的使用
这说明这rand()函数里的随机数并不是真正的随机数,是伪随机数,那到底是什么原因导致他固定初始这几个数的呢,那这得提一下另外一个函数了srand(),srand()和rand()之间存在着不可告人的关系呢。
2023-09-16 23:19:57
462
2
原创 c语言入门个人专属记录
哈喽大家好,我叫Edwin,我在网上比较喜欢别人叫我Edd,希望这名字以后在网络上能有一席之地。内容来自书籍与网络记录而来,主要是为了自己的一个学习记录,培养学习c语言的记录习惯。在发布之前想说的是如果有观众看到这篇文章,我的更建议是要坚持去学习,因为之前自己的三分钟热度,直到现在根本没有底气去公司面试,那就现在开始就从简单的知识点开始学习吧,现在也当作记录生活,一起进步吧!废话少说直接进入正题。C语言是一种高级编程语言,由Dennis Ritchie于1972年在贝尔实验室开发。
2023-09-01 00:09:51
141
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人