美文网首页
实验七:将menu设计为可重用的子系统

实验七:将menu设计为可重用的子系统

作者: 流浪的乞丐 | 来源:发表于2017-11-05 23:24 被阅读38次

    路过的小游侠 + 《软件工程(C编码实践篇)》MOOC课程作业http://mooc.study.163.com/course/USTC-1000002006

    GitHub: [lab7]:https://github.com/littleRanger/SoftwareEngineering/tree/master/lab7

    实验目的

    1. 封装menu, 为其定义一套接口, 便于其他系统调用

    实验内容

    1. 为menu子系统设计接口,并写用户范例代码来实现原来的功能;
      MenuConfig();初始化链表和给链表添加节点
      ExcuteMenu();原来的main函数的循环
      修改原来代码, 编写测试test.c
    lab7-1.png lab7-2.png
    1. 使用make和make clean来编译程序和清理自动生成的文件;
      写一个makefile, 实践工程项目的makefile写法
    lab7-3.png lab7-m.png lab7-makefile.png

    3 使menu子系统支持带参数的复杂命令,并在用户范例代码中自定义一个带参数的复杂命令;
    实现一个带参数的factorial命令实现阶乘功能

    lab7-x.png lab7-x8.png
    1. 可以使用getopt函数获取命令行参数
      test.c加入argtest函数来测试unistd.h中自带的getopt命令

    实验总结

    学会了使用Makefile文件来简化多个文件的编译命令,但是一定注意使用Makefile时$开头的字符串之间要使用tab符号分开,不能使用空格,因为这个的疏忽前面好几次编译一直不通过。
    学习了menu程序的可重用性。
    编写代码时一定要认真,不要再因为粗心导致的错误检查修改好多次

    相关文章

      网友评论

          本文标题:实验七:将menu设计为可重用的子系统

          本文链接:https://www.haomeiwen.com/subject/wwckmxtx.html