- 博客(26)
- 收藏
- 关注
原创 我的创作纪念日
我的目标是考上一所大学的研究生,这路上的艰辛总是要我一个人扛过来的,希望在将来的日子里我会怀念同伙伴们一起创作的时光。纪念我的第256天创作纪念日,还记得去年冬天作为大一刚刚入学的我接触到了C站,在同学和老师的影响下决定成为一名创作者,从我发布第一篇文章起已有256天,我仍在怀念那个刚上大学懵懂的自己。
2024-08-05 10:10:30 795 92
原创 【C++】第一讲:入门概论
引⽤不是新定义⼀个变量,⽽是给已存在变量取了⼀个别名,编译器不会为引⽤变量开辟内存空间,它和它引⽤的变量共⽤同⼀块内存空间。⽐如:⽔壶传中李逵,宋江叫"铁⽜",江湖上⼈称"⿊旋⻛";林冲,外号豹⼦头;语法:类型& 引⽤别名 = 引⽤对象;C++中为了避免引⼊太多的运算符,会复⽤C语⾔的⼀些符号,⽐如前⾯的>,这⾥引⽤也和取地址使⽤了同⼀个符号&,⼤家注意使⽤⽅法⻆度区分就可以。int a = 0;// 引⽤:b和c是a的别名int& b = a;int& c = a;
2024-08-04 18:57:28 1299 65
原创 【数据结构】第七节:堆
/堆int size;}Heap;二叉树一般可以使用两种结构存储,一种顺序结构(数组),一种链式结构(链表)。由于堆是一棵完全二叉树,用数组结构存储较为简洁。当双亲结点的下标为i时,左子节点的下标=2 * i + 1,右子节点的下标=2 * i + 2当子节点的下标为i时,双亲节点的下标=(i - 1)/ 2。
2024-05-24 21:55:12 1510 137
原创 【数据结构】第五讲:栈和队列
栈是一种特殊的线性表,其只允许在固定的一段进行插入和删除元素的操作。进行数据的插入和删除元素的操作的一端被称为栈顶,另一端被称为栈底。栈中的数据元素遵循后进先出LIFO(Last in First out)的原则。//定义栈结构(数组)//数组栈int top;//栈顶//容量}Stack;队列是只允许在一端进行插入,另一端进行删除数据操作的线性表。队列中的数据元素遵循先进先出FIFO(First in First out)的原则。进行插入操作的一端称为队尾,进行删除操作的一端成为队头。
2024-05-11 11:04:46 1477 85
原创 【Java】第二讲:字符串相关类
a.在Java中所有字符串的定义都在中,在使用String定义字符串时应先导包。//导包//定义b.字符串参与的所有运算都属于字符串的拼接操作。由于字符串的内容自创建之后就不能改变,所以每次执行字符串的拼接操作时都会在内存中重新申请空间储存拼接后的字符串。//执行结果:abc123在执行上面的代码时一共产生了三个字符串,分别是s1("abc")、s2("123")以及拼接后新产生的字符串"abc123"。s1="三连+关注";//执行结果:三连+关注c.
2024-05-07 09:30:18 4162 87
原创 【数据结构】第四讲:双向链表
个人主页数据结构专栏这个轮回的思想很有意思。它强调了不管你今生是贫是富,如果持续行善积德,下辈子就会好过,反之就会遭到报应。就像每个人的人生一样,欲收获就得付出代价。既然是比单链表多了如可以反向遍历查找的数据结构,那么也就要付出一些小的代价。
2024-05-01 20:22:38 1334 114
原创 【数据结构】:顺序表实战(通讯录)
本文将以C语言和顺序表实现通讯录基础管理,实现功能包括增、删、改、查等,在实现相关功能时需要用到在第二节中顺序表的相关内容,需要友友们掌握顺序表的相关内容以及函数的实现方式。
2024-04-08 21:38:32 1419 60
原创 C语言:文件操作详解
文件是是计算机硬盘存储的数据的集合,它可以是文本文档,也可以是图片,程序等等。将数据存储进文件内可以很好的保存数据,方便程序员对文件的操作。
2024-03-27 09:25:01 1157 33
原创 C++:qsort和sort函数详解
qsort函数是C语言提供的库函数,可以将任何无序数据排列成有序数据,本质上是通过指针移动和快速排序完成对数组内部数据的排序,并放回原数组中参数1:void* base指向未知类型的待排序数组参数2:size_t num,其中size_t是以字节为单位的数据类型,这个参数要传入数组中的元素个数参数3:size_t width,是数组类型的大小(sizeof(int))参数4:int(*compare)(const void* p1,const void* p2)
2024-03-15 20:43:31 2825 29
原创 【Java】第一讲:计算机底层运算逻辑
原码是十进制数据的二进制表现形式,但是在负数计算时会出现错误,反码的出现解决了这个问题,而利用反码计算的结果如果跨0,跟实际结果也会有1的偏差,计算机中的存储和运行都是以补码的形式进行的。
2024-03-07 23:11:27 466 16
原创 Web前端:认识前端(第一个html页面的编写)
HTML超文本标记语言用于编写HTML页面,HTML页面是运行到浏览器页面的,该页面支持显示文本,图片,声音,视频等,这些都是由许许多多的标签显示的。在VS code中可以安装以下三个插件可以改进代码缩进,代码补全,代码运行等方面从而提高开发效率。前端,又称Web前端,是用来直接给用户呈现一个一个的网页的技术。下面是HTML的基本框架(类似于C语言中的int main())微信小程序(微信最新推出的功能,随用随装,不占用手机空间)。移动端网页(在手机上来浏览公司信息、小游戏等)
2024-03-07 17:58:13 1435 15
原创 C语言:植物大战僵尸库函数解析
抗锯齿是一种图像处理技术,用于减少图像边缘处出现的锯齿状的走样现象 在字体渲染中,如果没有启用抗锯齿功能,那么在字体边缘处会出现锯齿状的边缘,影响视觉效果和清晰度。当接收到消息时,可以通过检查 message 字段的值来判断接收到的是哪种类型的消息,从而采取相应的处理方式。fFaceName:指向NULL结尾的字符串的指针,此字符串即为所使用的字体名称,其长度不能超过32个字符,如果为空,则使用系统默认的字体。若参数pszSound为NULL,就停止所有的声音,否则,停止pszSound指定的声音。
2024-02-22 09:54:38 1003 11
原创 函数指针数组实战:转移表
函数指针数组的⽤途:转移表。在项目中函数指针数组像一个跳板指向各种函数,所以又被称为转移表。一般实现方法发现代码过于臃肿,亢余,考虑用函数指针简化代码。实现基本计算功能的四种函数。转移表最直观的应用在计算器的实现上。
2024-02-05 11:13:42 349 5
原创 C语言初阶:数组指针,二维数组传参
第二行代码:p2先和*结合,说明p2是⼀个指针变量变量,然后指着指向的是⼀个⼤⼩为10个整型的数组。所以p2是⼀个指针,指向⼀个数组,叫数组指针。但是并没有对p2初始化且p2只能指向含有五个int型元素的数组。第一行代码:p1先与[5]结合之后*再与p1[5]结合,形成指针数组,类型是int *[5],数组名是p1,包含有指向int类型的5个指针变量。1.2数组指针的初始化。
2024-02-02 17:38:20 406 2
原创 C语言初阶:简单的猜数游戏(12.11重置详解版)
printf("正确的数是%d\n", sum);printf("选择错误,重新选择\n");printf("*** 输入1:START***\n");printf("*** 输入0:EXIT ***\n");printf("很遗憾,你失败了\n");printf("恭喜你,猜对了\n");printf("你还有%d次机会\n", i);printf("你一共有5次机会\n");printf("猜小了\n");printf("猜大了\n");printf("退出游戏");printf("请选择:");
2023-11-30 22:45:29 535 4
原创 我的基本情况
我对我的未来做出了非常宏伟的规划,参加什么考试并考取相应的证件都在我的计划内。我认为大学也应该和高中一样确立自己的目标,和大多数的人一样,我选择的是考研,我知道我i选择的这条路甚至比高考更加严苛,因此这对我们的个人能力有着更高的要求。基于现在的认知,我对于IT行业的相关公司并不了解,但是我知道,要想进入大型IT公司的一定是出类拔萃的人才,对于现阶段的我来说目标只有一个,那就是提升能力,创造价值,这样才能更好的对未来作出憧憬。成为别人眼中的大佬,想要成为IT界的顶流,同时也是为了实现财富自由,为了我的家人。
2023-11-19 22:06:00 61 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人