姝孟
码龄1年
关注
提问 私信
  • 博客:24,972
    24,972
    总访问量
  • 21
    原创
  • 8,543
    排名
  • 537
    粉丝
  • 学习成就

个人简介:大学生一枚~

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 毕业院校: 西北农林科技大学
  • 加入CSDN时间: 2024-03-07
博客简介:

2406_83392683的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    768
    当月
    229
个人成就
  • 获得1,185次点赞
  • 内容获得781次评论
  • 获得1,062次收藏
创作历程
  • 21篇
    2024年
成就勋章
TA的专栏
  • Linux
    4篇
  • 数据结构
    6篇
  • C++
    1篇
  • C语言
    9篇
  • 项目
    1篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Linux——环境基础开发工具使用2(正在更新中...)

make 会自顶向下扫描Makefile文件,默认形成一个目标文件。该代码比上一个更好,但是当源文件很多时,就不具有通用性。如果想要指定形成,make 后面跟一个指定名称。在之前的博客中,我们提到,文件 = 内容 + 属性。根据上述,我们总结Makefile的推导原则——但是,我们一般不用这个来写,因为其不具有通用性。形成了以 .c .i .o .s结尾的文件。将依赖方法不断入栈,推导完毕,出栈执行方法。此时,只能执行一次编译,那么原因是什么呢?在Linux中,伪目标所依赖的方法,
原创
发布博客 2024.11.16 ·
420 阅读 ·
41 点赞 ·
35 评论 ·
38 收藏

Linux——环境基础开发工具使用1

Linux下安装软件的方案:1. 源代码安装2. rpm包安装3. 包管理器安装 --- yum/ apt(此图片来自于比特就业课课件)
原创
发布博客 2024.11.13 ·
1351 阅读 ·
44 点赞 ·
27 评论 ·
47 收藏

Linux——基础指令2 + 权限

打包、压缩:使用特定的算法,文件进行合并或者压缩,减少体积。打包/压缩作为一个整体。原因:1)文件体积减少,节省资源、磁盘空间,减少网络传输成本2)多个文件转一个文件,可以提高文件传输的容错性语法: zip 压缩文件.zip 目录或文件功能: 将目录或文件压缩成zip格式常用选项:-r 递 归处理,将指定目录下的所有文件和子目录一并处理举例:可以得到结果如下:再进行解压操作如下:unzip XX.zip -d 路径 //解压到指定路径中。
原创
发布博客 2024.11.12 ·
1432 阅读 ·
105 点赞 ·
79 评论 ·
86 收藏

Linux——常见指令及其权限理解

首次登录,默认所处的路径当前所用的用户的名称显示当前路径下,文件名称在当前目录下,创建一个文件夹/目录进入一个目录新建一个文件删除一个文件(是的话yes/y,不是的话not/n)
原创
发布博客 2024.10.25 ·
1821 阅读 ·
114 点赞 ·
108 评论 ·
103 收藏

数据结构——二叉树

树是一种非线性的数据结构,它是由个有限结点组成的一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树。——有一个特殊的结点,称为,根节点没有前驱结点。——除了根结点之外,其余结点被分为M个互不相交的集合,其中每一个集合又是一棵结构与树类似的子树。每棵子树的根结点有且只有一个前驱,可以有0个或者多个后继。因此,树是递归定义的。——树形结构中,⼦树之间不能有交集,否则就不是树形结构。例如:(注:该图片来自于百度)
原创
发布博客 2024.10.03 ·
3168 阅读 ·
122 点赞 ·
103 评论 ·
133 收藏

C++——类和对象

class为定义类的关键字,Stack为类的名字,{}中为类的主体,注意类定义结束时后⾯分号不能省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的⽅法或者成员函数。C++中struct也可以定义类,C++兼容C中struct的⽤法,同时struct升级成了类,明显的变化是struct中可以定义函数,⼀般情况下我们还是推荐⽤class定义类。定义类的成员函数默认为inline.class默认为private,struct默认为public。
原创
发布博客 2024.09.20 ·
1517 阅读 ·
109 点赞 ·
94 评论 ·
99 收藏

C语言——指针专题

指针变量是用来存储地址值的变量指针变量也是一种变量,这种变量可以用来存放地址的,存放在指针变量中的值都可以理解为地址。那么我们应该如何理解指针的类型呢?在这个代码中,*指的是pa是指针变量,而前面的int是在说明pa指向的是整型(int)类型的对象。
原创
发布博客 2024.09.03 ·
1653 阅读 ·
112 点赞 ·
88 评论 ·
89 收藏

C语言——字符函数、字符串函数和内存函数

C语言中有专门做字符分类的,也就是一个字符是属于什么类型的字符的,包含的头文件是以下是一些常见的函数。具体的应用方法,我们可以通过上面所给到的网页进行探索,此处省略。
原创
发布博客 2024.08.20 ·
1304 阅读 ·
98 点赞 ·
62 评论 ·
93 收藏

数据结构——栈和队列

/定义队列结构}QueueNode;}Queue;
原创
发布博客 2024.08.20 ·
101 阅读 ·
25 点赞 ·
22 评论 ·
23 收藏

C语言——操作符详解

通过以下的代码示例,我们来了解一下结构体的定义和初始化//名字int age;//年龄//成绩//第一种定义方式//第二种定义方式int main()int a;//第三种定义方式//初始化方式return 0;其中,第一种和第二种方法定义的变量为全局变量。结构体方面的知识点在后续会有专门的补充,今天我们先简单了解一下~
原创
发布博客 2024.08.19 ·
1491 阅读 ·
50 点赞 ·
26 评论 ·
50 收藏

C语言——函数递归

递归是一种解决问题的方法,在C语言中,就是。但是,如果递归无限地进行下去,就会出现栈溢出,上述就是一个典型例子。
原创
发布博客 2024.08.18 ·
509 阅读 ·
21 点赞 ·
14 评论 ·
18 收藏

扫雷游戏——附源代码

扫雷游戏的源代码比较简单,不设计比较复杂的代码,主要是多个函数的组合,每个函数执行自己的功能,最终支持游戏的完成。
原创
发布博客 2024.08.17 ·
695 阅读 ·
28 点赞 ·
16 评论 ·
29 收藏

C语言——函数专题

ret_type fun_name(形式参数)在上述中:1.ret_type 是函数的返回类型2.fun_name 是函数名3.括号中放的是形式参数4.{}括起来的是函数体//函数声明//或者可以写成——//bool is_leap_year(int),即形参的名字可以不写//函数调用int main()printf("%d 是闰年
", year);elseprintf("%d 不是闰年
", year);return 0;//函数定义else。
原创
发布博客 2024.08.17 ·
1005 阅读 ·
34 点赞 ·
17 评论 ·
52 收藏

数组——对数组进行更加全面的理解

数组是一组相同类型元素的集合。数组可分为一维数组和多维数组,多维数组常见的是二维数组。
原创
发布博客 2024.08.05 ·
580 阅读 ·
26 点赞 ·
23 评论 ·
30 收藏

数据结构——双向链表及其总结

1.概述链表根据是否带头、是否双向、是否循环可以分为八种,双向链表是典型的带头双向循环链表。2.双向链表的实现过程及其解析双向链表的实现依旧包含List.h,List.c,test.c2.1 链表初始化双向链表为空的情况:只有一个哨兵位。2.2插入数据。
原创
发布博客 2024.07.23 ·
567 阅读 ·
21 点赞 ·
13 评论 ·
22 收藏

数据结构——单链表典型例题解析

的输入如下(你设计的程序。
原创
发布博客 2024.07.18 ·
960 阅读 ·
35 点赞 ·
7 评论 ·
35 收藏

数据结构——单链表

顺序表有自己独特的优势,但是当我们在运行过程中会发现空间会有不小的损耗,而且时间复杂度也会很大。那么有没有其他的办法来解决这样的问题呢?这样,我们就引入了链表。1.概念与结构概念:链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。我们可以将链表比作一个个车厢。如下形象图:与顺序表不同的是,链表中的每节车间都是独立申请下来的空间,我们称为结点。如图所示,我们可以看到结点的组成主要有两个部分:数据+下一个结点的地址。
原创
发布博客 2024.07.16 ·
1173 阅读 ·
36 点赞 ·
10 评论 ·
22 收藏

数据结构——顺序表

一.过程解析首先我们需要三个文件,分别是头文件——SeqList.h,具体操作文件——SeqList.c,以及测试文件——test.c首先在头文件中我们写出需要用到的内容根据头文件的内容,我们一步步进行——代码的实现在SeqList.c中进行,测试在test.c中进行1.初始化的实现在这个环节中有一个易错点,如果我们最开始在头文件中写的是则在SeqList.c中应该写这样看似也正确,但是在测试时却会出现那么是为什么呢?原因就在于我们忽略了传值调用和传址调用的区别,在这里应该用传址调用!
原创
发布博客 2024.07.11 ·
925 阅读 ·
35 点赞 ·
10 评论 ·
23 收藏

回调函数与qsort函数

定义回调函数就是一个通过函数指针调用的函数使用回调函数我们可以对转移表进行改造而上面的代码就是回调函数的典型实例。
原创
发布博客 2024.07.11 ·
501 阅读 ·
16 点赞 ·
9 评论 ·
13 收藏

const修饰指针变量和assert断言

const如果放在*的左边,修饰的是指针指向的内容,保证指针指向的内容不能够改变,但指针指向的对象可以改变;const如果放在*的右边,修饰的是指针变量本身,保证指针变量的内容不能够改变,但指针指向的内容可以改变。二.assert断言assert.h头文件定义了宏assert(),用于在运行时确保程序符合指定条件,如果不符合,就报错终止运行。这个宏常常被称作断言。assert(p!= NULL);这个代码就是在判断p是否为NULL。如果确实不等于NULL,程序继续运行;
原创
发布博客 2024.07.05 ·
499 阅读 ·
16 点赞 ·
5 评论 ·
12 收藏
加载更多