- 博客(38)
- 收藏
- 关注
原创 静态成员、继承
(2)重载关系运算符>,判断一个RMB对象是否大于另一个RMB对象,并返回true或false.(3)重载前置减减运算符--,使得每次调用时 RMB 对象的 yuan, jiao 和 fen 分别减1(4)重载后置减减运算符--,使得每次调用时 RMB 对象的 yuan, jiao 和 fen 分别减1(5)另外, RMB类还包含一个静态整型成员变量count,用于记录当前已创建的RMB对象的数量。(1)重载算术运算符+和-,使得可以对两个RMB对象进行加法和减法运算,并返回一个新的RMB对象作为结果。
2024-08-10 09:28:09
187
原创 匿名对象、友元、常成员函数和常成员对象、运算符重载
非 常对象,既可以调用常成员函数,也可以调用非 常成员函数,优先调用非 常成员函数。常对象:const修饰的对象叫做常对象、常对象的数据成员不可修改。形容常某某某、一般使用const,表达的意思是只读、不可变的。实际上就是用来初始化用的,可以给有名对象、对象数组等初始化。作用:可以让一些函数或者一些类,去访问另一个类的私有成员。而常成员函数内部不可以对数据进行修改操作,保证代码安全性。种类:全局函数、类、成员函数。可以让构造函数也参与关系符运算。常对象只能调用常成员函数。关键字:friend。
2024-08-08 19:17:16
233
原创 C++特殊函数、动态内存分配
设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象p1,设计这两个类的构造函数、析构函数和拷贝构造函数。
2024-08-07 20:15:15
188
原创 linux互斥锁
有一个盘子,盘子里面最多放3个苹果,5个橘子 2个生产者线程,一个每秒放1个苹果,另一个每秒2个橘子 放了苹果就不能放橘子,放了橘子就不能放苹果 2个消费者线程,1号消费者线程每秒消费2个苹果,2号消费者线程,每秒消费3个橘子。使用互斥锁或者信号量,实现一个简单的生产者消费者模型 一个线程每秒生产3个苹果,另一个线程每秒消费8个苹果。
2024-07-22 20:31:04
119
原创 多进程线程
有2条隧道,一条快速隧道,一条普通隧道。有5列火车,3列复兴号,2列绿皮扭扭车 要求,复兴号2条隧道都能走,绿皮车只能走普通隧道 模拟火车过隧道的场景。测试错误检查锁和递归锁是否会造成死锁状态。
2024-07-20 16:52:06
140
原创 day2文件IO
在终端的界面上输出:__-__-__-__ 1秒过后,变成 1_-__-__-__ 再1秒过后,变成 12-__-__-__ 依此类推 经过8秒,最终变成 12-34-56-78。
2024-07-16 20:17:44
150
原创 文件IO。
有如下结构体: struct Student{ char name[20];有一个结构体数组: struct Student arr[5] = { {}, {}, {}, {}, {} } 使用 fprintf 和 fscanf 函数,将数组中的5个学生保存到文件中去之后,删除数组中的信息,然后读取文件中的内容后,再次显示数组中的信息。
2024-07-15 21:07:27
168
原创 双向链表&循环链表
/指针域,指向上一个节点。//指针域,指向上一个节点。//指针域,指向上一个节点。//指针域,指向上一个节点。//指针域,指向上一个节点。
2024-07-09 20:52:42
733
原创 简单实现增删改查
录入你要增加的几个学生,之后输出所有的学生信息。删除你要删除的第几个学生,并打印所有的学生信息。修改你要修改的第几个学生,并打印所有的学生信息。查找你要查找的第几个学生,并打印该的学|生信息。
2024-07-03 10:15:45
175
原创 6.26shell习题
终端输入一个.sh文件,判断文件是否由可执行权限,如果有可执行权限运行脚本,没有可执行权限添加可执行权限后,再运行脚本。使用for循环,找到家目录下的所有.c文件,如果文件有内容编译该文件,如果文件中没有内容,删除文件。写一个函数,输出当前用户uid和gid,并使用变量接收结果。终端输入年月,判断该月有多少天,考虑闰平年的情况。使用for循环,输出九九乘法表。统计家目录加.c文件的个数。
2024-06-26 21:00:01
107
原创 6.20shell补
7. 如果手动设置的IP地址总是冲突,可以尝试切换到“自动(DHCP)”模式,让网络自动分配IP地址。a. 在主机上,打开“控制面板” > “网络和Internet” > “网络和共享中心”。b. 如果步骤a无效,找到VMware的安装包,双击安装包进行修改或修复安装。4. 点击“添加网络”按钮,选择一个未使用的网络,并设置为桥接模式。4. 在弹出的设置窗口中,点击“硬件”选项卡下的“网络适配器”。2. 选择您想要配置的虚拟机,点击菜单栏中的“虚拟机”。3. 在网络设置界面中,添加新的网络或编辑现有网络。
2024-06-24 18:52:11
198
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人