陆玺文计科17-6班Bison实验报告:系统软件开发实践与解析
需积分: 0 17 浏览量
更新于2024-08-04
收藏 500KB DOCX 举报
本篇文档是计科17-6班的陆玺文(学号03170908)在2020年4月22日提交的系统软件开发实践报告,针对的是中国矿业大学计算机学院的一门课程——系统软件开发实践。该实验专注于Bison语言的学习与应用,主要目的是让学生熟悉Flex和Bison的协同工作,以及语法分析程序的编写和测试。
实验内容分为两个部分:首先,学生阅读了《Flex/Bison.pdf》的第一章和第三章,学习了Bison的基础知识,包括移进/规约分析和语法分析树的构建。其次,通过实际操作,设计了一个简单的语法分析器,目标是能处理Name.txt文件的输出。
环境配置与使用部分详细描述了两种操作系统平台上的操作流程。在Windows环境下,学生利用集成开发环境(IDE)进行操作,只需通过点击按钮即可完成实验步骤。而在CentOS(腾讯云服务器)环境中,学生通过Xftp进行文件传输,使用Xshell远程连接终端进行Bison的安装(命令行输入`yum install bison`)、编译和链接(`bison -d bison1.y`和`cc -o parser bison1.tab.c bison1.yy.c`),展示了跨平台的编程实践。
源代码分析部分着重于Flex代码的分析,提到Bison1.l的编写基于参考代码,并对部分警告进行了修改。这部分内容深入到了实际编程中的细节处理,比如对于编译时出现的警告(如'incompatible implicit declaration of built-in function 'strdup''和'assignment makes integer from pointer without a cast')的解决策略。
最后,实验报告总结了实验结果,包括Windows和CentOS环境下运行的对比,以及学生对于实验过程的反思和收获。通过这次实验,学生不仅掌握了Bison的基本使用,还锻炼了解决实际编程问题的能力,提升了跨平台编程和调试技巧。
2022-08-08 上传
2022-08-03 上传
2022-08-08 上传
2022-08-08 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
正版胡一星
- 粉丝: 26
- 资源: 304
最新资源
- OpenSARSim-开源
- Android Studio发起POST网络请求
- python游戏源码-11 中国象棋.zip源码python项目实例源码打包下载
- 创业计划书-文殊院一期建设项目投资可行性研究报告-doc 35
- 配网小程序(Airkiss配网和SoftAP配网)源码
- 土木工程毕业设计——【12层】12层框剪商业公寓楼(计算书、经济分析、部分结构图).zip
- BCD译码器电路multisim源文件,multisim13以上版本可打开运行.zip
- weixin017微信小程序的学生公寓电费信息管理系统+ssm(源码+部署说明+演示视频+源码介绍+lw).rar
- Web的快速大规模矩阵可视化。-JavaScript开发
- Caching Input Driver:VirtualDub的输入插件,使用FFMpeg-开源
- Radial 3D engine-开源
- breadbot-master.zip
- Python库 | indy-plenum-1.13.0.dev1020.tar.gz
- 创业计划书-武汉大学
- epic-castle:网页示例
- SimpleBackup:Windows资源管理器上下文菜单扩展,可将文件夹备份和还原到临时存储