高级软件工程实验报告四
来源:互联网 发布:mac u盘装win8单系统 编辑:程序博客网 时间:2024/06/05 23:06
实验目的:用可重用的链表模板来实现命令行菜单小程序V2.5
实验要求:
用可重用的链表模块来实现命令行菜单小程序,执行某个命令时调用一个特定的函数作为执行动作;
链表模块的接口设计要足够通用,命令行菜单小程序的功能保持不变;
可以将通用的linktable模块集成到我们的menu程序中;
注意接口规范。
实验实现:
linktable.h的实现
linktable.c的实现,定义了几个基本的对链表操作的函数,考虑到代码截图的完整性,将其折叠,函数的具体实现并不复杂。
menu.c的实现,定义了几个命令行程序的函数,如初始化菜单命令、查找命令等,为了截图完整性也将其折叠。
试验演示:
实验心得:
一个可重用的链表模板包括链表、链表节点以及对链表操作的实现。再定义一个结构体包含该链表结点的指针。然后可以通过改变指针的类型,来进行在链表结点与链表数据之间进行切换。
本次实验代码已经上传至Coding,欢迎各位同学指正:
https://coding.net/u/vic24826/p/gaoruan/git/tree/master/lab4
阅读全文
0 0
- 高级软件工程实验报告四
- 高级软件工程实验报告一
- 高级软件工程实验报告二
- 高级软件工程实验报告三
- 高级软件工程实验报告五
- 高级软件工程实验报告七
- 高级软件工程实验报告(第一次实验)
- 高级软件工程实验报告(第二次实验)
- 软件工程课程实验报告:实验四
- 软件工程实验报告一
- 软件工程导论实验报告
- 软件工程实验报告一
- 软件工程实验报告 一
- 软件工程实验报告二
- 软件工程实验报告 二
- 软件工程实验报告 三
- 软件工程实验报告 二
- 软件工程实验报告 一
- 卡尔曼滤波 从推导到应用(2)
- Oracle-概述
- 连续第十二天总结
- luogu2312【2014提高】解方程(数论+筛法+枚举)
- Oracle多表查询-基本概念
- 高级软件工程实验报告四
- .Net解析html文档使用类库HtmlAgilityPack
- BGABanner-Android 引导、图片轮播控件
- hdu 2149 Public Sale (巴什博弈)
- 操作系统和机器码
- 写给人类的机器学习 五、强化学习
- Java引用类型(Reference)
- 支付宝授权获取芝麻信用分数
- Java 语言基础