- 博客(44)
- 收藏
- 关注
原创 C++-9
2.写一个程序,程序包含两个类,类中实现一个成员函数,MyGetChar(), 类A中每调用一。没调用一次得到一个小写字母字符,比如第次调用得到a', 第二次得到"b,以此类推, 程。次,按顺序得到一个数字字符,比如第-次调用得到'O',第二次得到1',以此类推,类B。1.已知C风格的字符串,完成对字符串通过下标访问时的异常处理机制(越界访问)序通过交替调用类A和类B的函数,实现运行结果输出一串字符串。
2024-04-30 20:21:53 155
原创 C++-8
例如,调用set 输入5, sum 结果15,Porduct 结果120, PrimeNumber结果 3, 5。2.实现一个类,类中实现一个set函数,设置-一个成员a的值。实现Sum函数,打印1~成。员a的值之间所有数字之和,实现Porduct函数,打印1~a的值之间所有数字的乘积,实现。函数PrimeNumber,输出1~a 的值之间的所有质数。1.C++中list容器实现。
2024-04-30 20:21:38 244
原创 C++-5
定义一个全局变量int monster = 10000;定义一个英雄类Hero,受保护的属性,string name,int hp,int attck,写一个无参构造、有参构造,类中有虚函数:void Atk(){monster-=0;法师类,公有继承自英雄类,私有属性:int ap_ack;写有参,重写父类中的虚函数,射手类,公有继承自英雄类,私有属性:int ad_ack;写有参构造,重写父类中的虚函数,主函数内完成调用,判断怪物何时被杀死。
2024-04-28 20:02:07 139 1
原创 C++-3
定义一个Person类,有const修饰的成员name;int成员age,char类型的成员sex,定义一个Stu类,包含Person 成员,double *成员,要求:写出Person和Stu的构造和析构函数,每个类至少写出两种构造函数,实现一个公有的show函数,输出Stu类中属性和Person类中属性的值。在上一个练习的基础上,写出Person类和Stu类的拷贝构造函数。
2024-04-25 21:12:01 123
原创 C++-2
2、定义一个圆类,包含私有属性半径r,设置公有函数,set_r为私有属性r赋值,show函数,输出周长和面积,show函数中,PI参数有默认值为3.14。
2024-04-24 20:09:08 168
原创 C++-1
const char *p; 值不可变const (char *) p; 地址不可变char *const p; 地址不可变const char* const p; 值和地址均不可变char const *p; 值不可变(char *) const p;
2024-04-23 19:15:10 178
原创 网络编程-1
功能:将ip地址的点分十进制数据转换为网络字节序的整数。功能:将ip地址的网络字节序转换为点分十进制的字符串。返回值:网络字节序的ip地址的整数表示。参数:ip地址的点分十进制字符串。参数:ip地址的网络字节序整数。返回值:点分十进制字符串。
2024-04-11 21:13:30 191
原创 IO进程线程-8
2:将昨天的作业(使用管道让2个终端之间互相聊天) 使用共享内存 + 信号灯集去实现。1:将昨天的作业(使用管道让2个终端之间互相聊天),使用消息队列去实现。
2024-04-09 22:08:05 133
原创 IO进程线程-7
要求:千万不要做出来2个终端之间的消息发送是一读一写的,一定要能够做到,一个终端发送n条消息,另一个终端一条消息都不回复都是没有问题的。2.c的代码负责:根据1.c 输入的数据,计算三角形 或者 长方形的面积。1.c的代码负责:从键盘输入三角形的三边长 或者 长方形的长和宽。2:有2个.c文件1.c,2.c。1:实现2个终端之间的互相聊天。
2024-04-08 21:09:04 212
原创 IO进程线程-6
1:有一个隧道,全长5公里,有2列火车,全长200米, 火车A时速 100公里每小时 火车B时速 50公里每小时 现在要求模拟火车反复通过隧道的场景(不可能2列火车都在隧道内运行)现在要求 火车A先通过隧道,火车B再通过隧道,最后火车C通过隧道。2:有一个隧道,全长5公里,有3列火车,全长200米,火车A时速 100公里每小时。火车B时速 50公里每小时。火车c时速 25公里每小时。火车是线程,隧道是临界资源。
2024-04-07 20:41:27 152
原创 IO进程线程-5
申请一个该结构体数组,使用 fprintf / fscanf,将该结构体数组中的所有数据,写入文件中,然后重新加载到数组中 同样的操作,使用fwrite/fread 和 write/read再做一遍。
2024-04-07 07:00:00 175
原创 IO进程线程-3
2:判断一个文件是否拥有用户可写权限,如果拥有,则去除用户可写权限,如果不拥有,则加上用户可写权限 权限更改函数:就是chmod函数,自己去man一下 要求每一次权限更改成功之后,立刻在终端显示当前文件的权限信息 :使用 ls -l显示(使用 system函数配合shell指令 ls -l 来实现)1:使用 dup2 实现错误日志功能 使用 write 和 read 实现文件的拷贝功能,注意,代码中所有函数后面,紧跟perror输出错误信息,要求这些错误信息重定向到错误日志 err.txt 中去。
2024-04-01 21:07:03 158 1
原创 IO进程线程-1
编写一条学生链表,写一些能够像链表里边添加数据的函数 实现:将链表中的所有内容保存到文件中去 以及 读取文件中的所有内容,加载到链表里面。
2024-03-28 19:53:31 185 1
原创 C高级-3
可读可写可执行权限,如果具备权限,写入hello,不具备权限,则添加读写执行权限,写入hello。如果存在则判断是否是一个普通文件,如果是普通文件则判断是否具备。如果是一个目录,则直接输出是目录下的.sh文件的个数。如果是一个链接文件则输出文件的详细信息。练习4:输入一个字符串,实现字符串逆置。练习2:输入一个,判断是否是素数。练习1:输入一个数,实现倒叙。练习3:输入一个文件名,判断是否在家目录下存在,
2024-03-25 20:53:19 94 1
原创 C高级-2
6.终端输入一个年份,使用条件运算符实现,如果是润年则赋值1否则赋值0。5.输入一个数,使用条件运算符实现,如果是水仙花则赋值1否则赋值0。2.定义数组存储当前目录下的所有.sh文件,计算文件的个数。3.在终端输入字符串,存储到数组中,计算字符串的个数。1.输入数组,输出数组的所有元素,以及数组长度。需要使用 位置变量\预定义变量。4.输入一个秒数,输出几时几分几秒。eg: 输入3670。
2024-03-22 20:25:40 183 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人