软件工程(C编码实践篇) 实验五:用callback增强链表模块来实现命令行菜单小程序V2.8
来源:互联网 发布:手机优化工具 编辑:程序博客网 时间:2024/06/04 23:39
首先贴上github地址:https://github.com/Ulov888/lab5
本周实验目标:
1.给lab5-1.tar.gz(在实验楼Linux虚拟机环境下~/se_files/目录下)找bug,quit命令无法运行的bug
2.利用callback函数参数使Linktable的查询接口更加通用
3.注意接口的信息隐藏
1.寻找BUG,首先进入github版本库,编译运行代码。发现quit的命令无法正常运行。
在代码中寻找,发现在SearchLinkTable的函数中,当指针指向最后一个节点的时候会返回NULL,而quit指令作为最后一个节点,所以无法正常运行。将while的判定条件改为Pnode!=NULL即可。具体如图:
对代码改造:
linktable.h:
对menu.c:
对:linkstable.c
最后编译运行截图:
阅读全文
0 0
- 软件工程(C编码实践篇) 实验五:用callback增强链表模块来实现命令行菜单小程序V2.8
- 软件工程(C编码实践篇)”实验报告 实验五:用callback增强链表模块来实现命令行菜单小程序V2.8
- “软件工程(C编码实践篇)”实验报告【实验五:用callback增强链表模块来实现命令行菜单小程序V2.8】
- 软件工程(C编码实践篇) 实验七:用callback增强链表模块来实现命令行菜单小程序V2.8
- 实验五.用callback增强链表模块来实现命令行菜单小程序V2.8
- 实验五:用callback增强链表模块来实现命令行菜单小程序V2.8
- 实验五:用callback增强链表模块来实现命令行菜单小程序V2.8
- 实验五:用callback增强链表模块来实现命令行菜单小程序V2.8
- 实验五:用callback增强链表模块来实现命令行菜单小程序V2.8
- 实验五:用callback增强链表模块来实现命令行菜单小程序V2.8
- 实验五:用callback增强链表模块来实现命令行菜单小程序V2.8
- 实验五:用callback增强链表模块来实现命令行菜单小程序V2.8
- 实验五:用callback增强链表模块来实现命令行菜单小程序V2.8
- 实验五:用callback增强链表模块来实现命令行菜单小程序V2.8
- [高级软件工程实验]用callback增强链表模块来实现命令行菜单小程序V2.8
- 实验报告五:用callback增强链表模块来实现命令行菜单小程序V2.8
- 实验报告五:用callback增强链表模块来实现命令行菜单小程序V2.8
- 软件工程(C编码实践篇) 实验四:用可重用的链表模块来实现命令行菜单小程序V2.5
- 如何在 Git 里撤销(几乎)任何操作
- 10-22 warfare and logistics(最短路树)
- OpenShift Origin v3.7 配置NFS存储
- 74. Search a 2D Matrix(第七周)
- VPS安装记录
- 软件工程(C编码实践篇) 实验五:用callback增强链表模块来实现命令行菜单小程序V2.8
- MySQL学习笔记(二):查找记录方法-SELECT(详细)
- linux中的动态链接库和静态链接库
- notifyDataSetChanged无效
- mongodb 数据库封装DB类
- 记录一个BUG,用==赋值。。。GG
- code
- leetcode练习 Course Schedul
- 泛型委托