- 博客(16)
- 收藏
- 关注
原创 C++学习路线之C++基础(十五)——机房预约系统
2.在机房管理系统中新建一个数组用于维护机房是否被预约的状态,在教师审核时,需要与数组信息对比,在学生申请时,也需要和数组信息对比,已有审核通过的预约,无法在申请,提示学生更换时间段,提示教师不通过审核。1.管理员可以修改机房的数据。机房预约系统.cpp。
2023-07-13 14:42:00
203
原创 C++学习路线之C++基础(十三)——STL中常用算法
算法主要是又头文件<algorithm>,<functional>和<numeric>组成的。<algorithm>:STL头文件最大的一个,范围涉及比较,交换,查找,遍历操作,复制修改等。<functional>:定义了一些模板类, 用以声明函数对象。<numeric>:体积很小,只包括几个在序列上进行简单数学运算的函数模板。
2023-06-30 13:30:02
106
原创 C++学习路线之C++基础(十二)——set容器,map容器和函数对象
所有元素在插入时自动排序。set/muliset容器属于关联式容器,底层结构是用实现。
2023-06-08 21:17:13
132
原创 C++学习路线之C++基础(十一)——deque容器,stack容器,queue容器和list容器
维护每段缓冲区中的内容,缓冲区中存放真实数据,中控器维护每个缓冲区的地址,使得deque使用时像是一片连续内存空间。入队:push,出队:pop,队头 :front(),队尾:back();优点:可以对任意位置进行快速插入或者删除元素,(不需要移动元素,直接修改指针域)缺点:容器遍历速度没有数组快,占用空间大(存储指针需要额外空间),不支持随机访问。链表迭代器是一个双向迭代器,不支持随机访问。排序规则:按年龄升序,年龄相同,身高降序。front()和back()和迭代器访问。的容器,有两个出口。
2023-04-25 12:35:24
108
原创 C++学习路线之C++基础(十)——STL、string容器和vector容器
/向容器添加数据//遍历容器it!= v.end();it++)}//*it 为person,//存放自定义数据的指针//向容器添加数据it!= v.end();it++)}//*it 为person*,int main()//test01();test02();return 0;
2023-04-22 16:08:39
71
原创 《区块链基础知识25讲》读书笔记(一)
一种数据结构的名称:将数据整合进一个个区块里面,一个个区块之间互相连接起来得到了区块链。一种算法的名称在一个完全去中心化的点对点系统中,将大量特定数据结构的数据妥善协调组织在一起的算法,类似于完美的民主投票方法。一个完整的技术方案名称将区块链数据结构、区块链算法、密码学以及安全技术综合在一起,来确保完全去中心化点对点系统完备性的一个完整的技术方案。普通应用场景下完全去中心化点对点系统的一个概括性术语。利用区块链技术方案实现完全去中心化点对点分布式账本系统的方法。
2023-04-11 11:54:04
436
原创 C++学习路线之C++基础(七)——对象的初始化和清理,对象特点,友元,继承、多态和C++文件操作
C++利用构造函数和析构函数实现对象的初始化和清理。由编译器自动调用,无需手动操作。构造和析构是必须有的,如果自己没有实现,编译器会自动生成一个空实现的构造和析构函数。构造函数语法:类名(){}析构函数语法:~类名(){}
2023-04-09 15:35:15
93
原创 C++学习路线之C++基础(五)——通讯录管理系统和程序内存模型
之前学习了C++的一些基本语法用法,这一章节会利用之前学习过的知识,做一个通讯录管理系统。func.cpp文件通讯录管理系统.cpp文件。
2023-04-04 18:22:10
198
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人