- 博客(9)
- 收藏
- 关注
原创 【C++】封装、继承和多态
它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。其继承的过程,就是从一般到特殊的过程。通过继承创建的新类称为“子类”或“派生类被继承的类称为“基类”、“父类”或“超类要实现继承,可以通过“继承”(Inheritance)和“组合”(Composition)来实现。在C++当中,一个子类可以继承多个基类。
2024-04-23 20:23:33
826
5
原创 【Linux】进程控制
自己定义的环境变量会覆盖系统的环境变量,如果不想覆盖式传入,可以在传入系统环境变量的基础上,追加自己的环境变量。而上面的一系列函数都是对execve函数的封装,只有该函数是真正的系统调用。
2023-10-21 21:28:59
360
5
原创 【数据结构】超详解栈和队列
详解栈和队列,分别用顺势存储结构和链式存储结构实现栈和队列这两种特殊线性表,针对两种结构的优势与缺点做了详细的总结。
2022-11-23 19:10:52
847
17
原创 【数据结构】双向带头循环链表的实现和优势
继在之前博客“【数据结构】实现顺序表和单链表的创建和增删查改等操作”一文中,实现了单链表的创建和增删查改之后,本文会介绍一种在结构上更为复杂,但在实现增删查改等操作上具有巨大优势的一种新的链表结构——双向带头循环链表双向带头循环链表为空的时候,仍然存在一个哨兵节点,该节点存放无效数据,指针域存放自身地址,它存在的主要目的是使链表标准化,如使链表永不为空、永不无头、简化插入和删除,简化边界条件,从而防止对特殊条件的判断。链表结构一共有8种,但一般常用单向无头不循环(单链表)和双向带头循环链表。
2022-11-13 00:22:01
1921
22
原创 【数据结构】实现顺序表和单链表的创建和增删查改等操作
详细地讲解了顺序表和单链表两种数据结构,手把手教你如何初始化顺序表和单链表,以及如何去实现他们对应的增删查改等功能,并总结了一些解决相关问题的心得体会
2022-10-30 23:17:48
2194
20
原创 【C语言】浮点数的存储和精度问题
最近在学习c语言的过程中发现一个很有趣的现象,本来我创建了一个float类型的变量a=3.14,可当我调试时才发现内存里面其实存的是3.14000010,当时一直想不通这个0.00000010是怎么来的,后面回想了一下了浮点数在内存中的存储方式也就想通了。
2022-10-11 22:54:55
898
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人