- 博客(32)
- 收藏
- 关注
原创 【Linux】进程状态(阻塞、挂起、僵尸进程)
文章讲解了Linux中进程状态的相关知识,以示例具体展示了进程了睡眠状态、运行状态、暂停状态及僵尸状态等。
2023-03-08 23:59:03 4325 22
原创 C++:类和对象(下)
文章讲解了C++中类和对象部分的相关知识,包括构造函数的初始化列表、静态成员的概念及特性、友元函数及友元类、内部类等。
2023-02-14 09:33:02 1295 24
原创 C++:类和对象(上)
文章分享了对C++中类和对象的初步认识,包括对面向过程和面向对象的对比理解,类的定义、访问限定符、对象大小的计算、this指针等。
2023-02-10 09:58:29 2106 39
原创 【C++入门】内联函数、auto关键字(C++11)、范围for、nullptr
文章讲解了内联函数、auto关键字、范围for、指针空值nullptr等C++基础知识。
2023-02-06 14:00:51 1777 23
原创 【C++入门】引用详解(引用的特性、引用的使用、引用与指针的区别)
文章以示例详细讲解了C++中引用的特性、使用等,并分析了引用与指针的区别。
2023-02-03 23:45:00 1871 25
原创 【C++入门】缺省参数
缺省参数是声明或定义函数时为函数的参数指定一个缺省值。在调用该函数时,如果没有指定实参,则采用该形参的缺省值,否则使用指定的实参。
2023-02-01 00:00:00 954 21
原创 【C++入门】函数重载
函数重载:函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,这些同名函数的形参列表(参数个数 或 类型 或 类型顺序)不同,常用来处理实现功能类似但数据类型不同的同名函数的问题。
2023-02-01 00:00:00 334 6
原创 【C++入门】命名空间的定义与使用
在C/C++中,变量、函数和类都是大量存在的,这些变量、函数、类的名称如果都存在于全局作用域中,可能会导致很多冲突。 **使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染。
2023-01-31 00:00:00 1924 18
原创 【Linux】项目自动化构建工具-make与Makefile的简单使用(模拟实现进度条)
文章介绍了make与Makefile工具的简单使用,并模拟实现了进度条
2023-01-12 20:15:12 1200 31
原创 【Linux】gcc编译器的使用(程序的翻译过程)
文章基于程序的翻译过程:预处理、编译、汇编、链接,讨论了Linux下gcc编译器的基本使用。
2023-01-11 11:43:12 1290 16
原创 【Linux】文本编辑器-vim使用
文章介绍了Linux中vim编辑器的基本使用,包括vim常用三种模式的切换,正常模式及末行模式下的一些常用指令,还有vim的简单配置方法。
2023-01-08 01:26:31 1788 14
原创 排序算法详解(八大排序算法的实现)
文章中讲解了直接插入排序、希尔排序、直接选择排序、堆排序、冒泡排序、快速排序、归并排序及计数排序这八种常见排序算法的实现,分析了每种排序算法的复杂度,并对每种排序算法的特性做了基本总结。
2022-12-30 01:40:27 1434 19
原创 【数据结构】线性表之链表(不带头单向非循环链表及带头双向循环链表的实现)
文章讲解了链表的基本概念与结构,具体实现了两种常用链表(不带头单向非循环链表和带头双向循环链表)的增删查改
2022-12-14 16:39:39 338 14
原创 【数据结构】时间复杂度与空间复杂度
分享了算法时间复杂度与空间复杂度的相关知识,列举了一些常见的复杂度计算实例练习,并对常见的复杂度进行了对比。
2022-12-02 11:58:08 308 12
原创 【C语言】自定义类型—结构体
说起C语言中的类型,我们可能都会想到char\short\int\double等,类似于这些整型、浮点型等被称为C语言的内置类型。而与此相对的就有自定义类型,顾名思义就是由我们自己定义并使用的类型。C语言中自定义类型有三种:结构体、枚举、联合,这里将要介绍的就是其中的结构体类型。
2022-11-08 17:29:57 1357 3
原创 【C语言】字符串函数与内存操作函数的剖析与模拟实现
在编写代码时,我们经常需要实现对字符串的一些操作,如:求字符串的长度,进行两字符串间的比较,字符串的拷贝等,考虑到这些操作实现的高频性,为使编程更加的高效,C语言中为我们提供了字符串系列库函数可实现这些操作;除此之外,C语言中还提供了内存操作系列库函数可以实现对内存中内容拷贝、比较等操作。
2022-11-06 15:01:07 789 4
原创 【C语言】数据在内存中的存储
数据在内存中是以二进制的形式进行存储的,也是以二进制的形式进行各种算术运算,而不同类型的数据转化为二进制存储在内存中的方式有所不同,(比如正数和负数的二进制数该怎么表示,整型和浮点型的二进制数表示有什么不同。)了解不同的数据在内存中的存储方式,才能更清楚数据之间的具体运算过程。
2022-10-30 18:16:43 344 3
原创 【C语言】扫雷小游戏(扫雷的递归判断展开)
扫雷规则:在一个9×9(初级)、16×16(中级)、16×30(高级)或自定义大小的方块矩阵中随机布置一定量的地雷(初级10个,中级40个,高级99个),再由玩家逐个翻开方块,如果翻开的方块不是地雷且其周围没有地雷,则继续翻开该方块周围八个非雷方块,直到翻开方块的周围有地雷,并在方块上显示周围八个区域的地雷数,以找出所有地雷为最终游戏目标。如果玩家翻开的方块有地雷,则游戏结束。
2022-10-25 21:45:47 1400 5
原创 【C语言】三子棋游戏的实现(玩家VS玩家 or 玩家VS电脑)
大多数人应该都玩过三子棋游戏,随便拿张纸,在上边横竖各画两条线形成一个九宫格,即使一个简单的棋盘,横着数、竖着数、沿着正反对角线数,谁率先用自己的三个棋子在这些方向上连成一条线,谁就是赢家。接下来文中就将用C语言实现三子棋游戏。
2022-10-24 00:46:03 1277 2
原创 【C语言】对循环输入字符的判断问题
当我们进行输入时,通常再按一下回车才会有输出,而这多出一个"NO"就是对这个回车输入做出的判断输出,按下的回车键对应的是换行字符'\n',对应的ASCII码值为10,不符合字母输入要求,所以输出"NO"。
2022-10-15 22:38:52 1252 1
原创 C语言函数未定义警告的解决方法
在C语言中,函数在被调用前需要进行声明或定义,上述代码中只在main()函数之后定义了函数Max(),但在main()函数中调用Max()函数时并未在main()函数前进行相应函数声明,所以在运行时提出了未定义警告。
2022-10-14 13:40:31 5595 3
C++中string类的模拟实现
2023-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人