自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 2024.03.21作业

自由发挥实现一个登录窗口的应用场景。

2024-03-21 22:30:16 224

原创 2024.03.18作业

定义一个基类Animal,其中有一个虚函数perform(),用于在子类中实现不同的表演行为。再封装一个狗类,共有继承于动物类,自己拓展的私有成员有:指针成员腿的个数,共有成员函数:叫。要求:完成类中的构造函数,析构函数,拷贝构造函数,拷贝复制函数。封装一个动物的基类,类中有私有成员:姓名,颜色,指针成员年纪。

2024-03-18 22:04:47 264

原创 2024.03.14作业

【代码】2024.03.14作业。

2024-03-17 20:02:29 291

原创 2024.03.13作业

要求:设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象p1,设计这两个类的构造函数、析构函数和拷贝构造函数。

2024-03-13 23:23:06 236

原创 2024.03.12作业

自己封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height),初始化函数:void init(int w, int h)输出该矩形的周长和面积函数:void show()更改宽度的函数:set_w(int w)更改高度的函数:set_h(int h)

2024-03-12 23:19:15 188

原创 2024.03.11作业

1. 提示并输入一个字符串,统计该字符串中大写小写字母个数,数字个数,空格个数以及其他字符个数,要求使用c++风格字符串完成。

2024-03-11 21:21:05 187

原创 2024.03.07作业

【代码】2024.03.07作业。

2024-03-07 22:29:52 155

原创 2024.03.06作业

【代码】2024.03.06作业。

2024-03-07 00:48:28 74

原创 2024.03.05作业

select实现tcp并发服务器。poll实现tcp客户端。

2024-03-05 23:39:09 229

原创 2024.03.04作业

【代码】2024.03.04作业。

2024-03-05 00:29:46 206

原创 2024.03.01作业

1. 基于UDP的TFTP文件传输。2. TCP机械臂测试。

2024-03-02 20:46:28 279

原创 2024.02.29作业

【代码】2024.02.29作业。

2024-03-01 01:06:04 191

原创 2024.02.28作业

当指向一个临时空间的指针,空间释放后的指针。避免:指针初始化,小心数组越界,指针指向空间释放即使其置为NULL,指针使用前检查其有效性。空指针是(void*)0,void指针是万能指针,可以执行任意类型的地址。可以重名,在局部变量的作用域内更改局部变量,不会影响全局变量的值。指针大小是固定的,数组的大小时根据申请时数据类型和元素个数而定。选中一个标杆值,在其左侧排列比标杆小的值,右侧排列比标杆大的值。void指针不能直接解用,必须先转换为具体的指针后在使用。物理,数据链路,网络,传输,会话,表示,应用。

2024-02-29 01:49:18 153

原创 2024.02.26作业

信号灯集和共享内存实现收发。

2024-02-26 23:22:44 149

原创 2024.02.23作业

3. 使用SIGCHLD信号回收僵尸进程。2. 尝试捕获或忽略SIGKILL信号。7. 使用消息队列完成两个进程间通信。1. 尝试处理普通信号。5. 验证发送信号函数。

2024-02-25 20:22:03 240

原创 2024.02.22作业

6. 使用有名管道完成两个进程的相互通信(可使用多进程或多线程)2. 将无名信号量的代码实现重新敲一遍。1. 将互斥机制的代码实现重新敲一遍。3. 将条件变量的代码实现重新敲一遍。4. 将无名管道的代码实现重新敲一遍。5. 将有名管道的代码实现重新敲一遍。

2024-02-22 20:36:09 261 1

原创 2024.02.21作业

1. 使用多线程完成两个文件的拷贝,第一个线程拷贝前一半,第二个线程拷贝后一半,主线程回收两个线程的资源。

2024-02-21 21:53:35 242

原创 2024.02.20作业

1. 使用多进程完成两个文件的拷贝,父进程拷贝前一半,子进程拷贝后一半,父进程回收子进程的资源。

2024-02-20 19:07:59 215

原创 2024.02.19作业

1. 使用fread和fwrite完成两个文件的拷贝。2. 使用read和write完成两个文件的拷贝。3. 将时间在文件中跑起来。

2024-02-19 19:11:07 275

原创 2024.02.18作业

功能2是登录功能,提示输入登陆账户和登录密码,并用其遍历文件中的每一组账户和密码,如果匹配成功,则登录成功,如果全部不匹配则提示登陆失败。做个小菜单,功能1是注册功能,输入注册账户和注册密码,将账户和密码写入文件中。2. 使用fputs和fgets完成两个文件的拷贝。1. 使用fgets统计给定文件的行数。3. 完成登录注册功能。

2024-02-18 18:19:22 413

原创 2024.02.15作业

39.若有定义int x[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};则能够正确表示数组元素x[1][2]的表达式是。40.若有说明:char *language[]={“FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”};34.若有定义:int x[10]={0,1,2,3,4,5,6,7,8,9},*p1;例如:int arr[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}

2024-02-15 23:01:02 949

原创 2024.02.14作业

4. 请使用非函数方法实现系统函数strcat,strcmp,strcpy,strlen。2. 请编程实现二维数组计算每一行和以及列和。3. 请编程实现二维数组计算第二大值。1. 请编程实现二维数组的杨辉三角。

2024-02-15 22:08:00 130

原创 2024.02.13作业

23. b 5先出栈意味着1234都在栈内,此时1不能比2,3先出栈。39. > 6 -20转换为无符号数比6大。26. 数组越界,可能出现段错误。

2024-02-15 19:44:40 183

原创 2024.02.12作业

1. 段错误2. 段错误3. hello4. world5. int a;int* a;int **a;int a[10];int* a[10];6. 6;2;27. 28. 29. b10. a11. a12. c13. b14. c15. a16. c17. b18. a19. a20. c。

2024-02-15 18:21:08 203

原创 2024.02.11作业

6.请递归实现计算各个位数字的乘积。5.请递归实现计算各个位数字之和。7.请使用递归实现计算单词逆置。2.请使用递归实现0-n的和。4.请使用递归实现二进制转换。3.请使用递归实现斐波那契。1.请使用递归实现n!

2024-02-11 21:38:00 220

原创 2024.02.08作业

1.现有文件test.c\test1.c\main.c,请编写Makefile。附加要求:删除原本字符串中多余的空格 附加要求:删除原本字符串中多余的空格。原字符串为: char *str =“I am Chinese"eg: "this is a boy" “这是个男孩”4.字符串倒置:(注意:是倒置,而不是直接倒置输出)2.C编程实现:输入一个字符串,请计算单词的个数。3.在终端输入一个文件名,判断文件的类型。倒置后为:“Chinese am I”输出单词个数: 4个。

2024-02-11 21:14:37 226

原创 2024.02.07作业

5.二叉树各个节点度的个数。请编程实现二叉树的操作。2.二叉树的先序遍历。3.二叉树的中序遍历。4.二叉树的后序遍历。

2024-02-07 23:47:06 152

原创 2024.02.06作业

例如:调用DigitSum(1729),则返回1+7+2+9,它的和是19,输入1729,输出19。1.现有无序序列数组为{23,24,12,5,33,5,34,7},请使用以下排序实现编程。2.写了个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和。3.写一个宏,可以将一个int型整数的二进制位的奇数位和偶数位交换。函数2:请使用简单选择排序实现升序排序。函数3:请使用直接插入排序实现升序排序。函数1:请使用冒泡排序实现升序排序。函数4:请使用插入排序实现升序排序。

2024-02-06 23:27:47 226

原创 2024.02.05作业

1.请编程实现哈希表的创建存储数组{12,24,234,234,23,234,23},输入key查找的值,实现查找功能。2.现有数组{12,23,45,56,445,5676,6888},请输入key实现二分查找。

2024-02-05 22:50:42 135

原创 2024.02.04作业

在程序中有已动态分配的堆内存由于某种原因未被释放或者无法释放,造成系统内存的浪费。2.请编程实现双向链表按任意位置插入,删除,修改,查找。队列:只允许在表头删除,在表尾插入,先进先出,后进后出。栈:只允许在表尾进行插入和删除,先进后出,后进先出。1.请编程实现双向链表的头插,头删,尾插,尾删。3.请简述栈和队列的区别。4.请简述什么是内存泄漏。

2024-02-04 23:06:37 176

原创 2024.02.03作业

1.请编程实现单向循环链表的头插,头删,尾插,尾删。2.请编程实现单向循环链表约瑟夫环。3.请编程实现单向循环链表的排序。

2024-02-03 22:19:17 206

原创 2024.02.02作业

栈区借助栈的思想,先进后出,地址申请从大地知道小地址;堆区借助队列的思想,先进先出,地址申请从小地址到大地址。栈区内存计算机自动申请自动释放;堆区内存手动申请手动释放。3.请编程实现单链表的头插,头删,尾插,尾删。堆区内存容易出现片段化。1.请简述栈区和堆区的区别。

2024-02-02 21:17:53 179

原创 2024.01.30作业

1. 1.二叉树递归创建 2.二叉树先中后序遍历 3.二叉树计算节点4.二叉树计算深度。2.编程实现快速排序。

2024-01-31 00:14:42 144

原创 2024.01.26作业

2024-01-29 00:00:42 21

原创 2024.01.25作业

1.双向链表按任意位置插入。2.双向链表按任意位置删除。

2024-01-26 01:09:31 155 1

原创 2024.01.24作业

1.单链表按任意元素查找。2.单链表按任意元素修改。3.单链表按任意元素删除。

2024-01-24 22:33:29 393

原创 2024.01.23作业

1.顺序表按元素任意修改。2.顺序表按元素任意删除。

2024-01-23 23:47:42 352 1

原创 2024.01.22作业

循环输入购买的商品,按单价排序,输出商品信息,计算最贵的商品以及一共花了多少钱。定义商品信息:商品名称,商品单价,商品购买个数,商品描述。在create函数,请实现在堆区申请5个连续的内存。在free_space函数,实现释放堆区内存。在input函数,请实现循环输入购买的商品。在Max函数,计算最贵的商品,输出名称。在bubble函数,请实现按单价排序。在Money函数,计算共花了多少钱。在output函数,请实现输出。

2024-01-22 22:35:42 394

原创 2024.01.19作业

2.定义字符类型的指针,指针指向n个连续堆区内存,输入,计算字符串长度。1.定义一个“简单宏”或宏函数,实现两个数的交换。定义函数,计算字符串长度。定义函数,实现内存申请。

2024-01-21 15:51:49 321 1

原创 2024.01.17作业

2024-01-17 23:43:37 357

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除