武汉理工大学余家头校区
实验时间:大一上学期 内容:实验代码(全),无电子档报告(要求手写提交)
题目:WHILE循环语句的翻译程序设计(优先法、输出四元式)
代码位置:Compliers文件夹(vs2017项目)
实现方法:
- parser.cpp是课内实验的语法分析,用的是SLR方法
- parser2.cpp是课程设计的语法分析和翻译成四元式 用的是 简单优先法
成绩:良
实现最终结果很简陋(期末连着五门考试,事情太多,就只花了一天写),可供参考
如果有时间建议学习下 bison 和 flex, 不会的问 chatgpt 或者直接上 copilot, 应该可以用更少的时间实现更多,更强大的功能
题目:模拟设计段式存储管理的分配与回收(最坏适应算法)
代码位置:OperateSeg文件夹(vs2017项目)
实现方法:最坏、最佳、最先均实现(其实代码都差不多),额外实现了紧缩和动态页式管理淘汰算法(LRU的近似算法,最近最少访问算法)
成绩:优
题目:小区停车位管理系统
代码位置:ParkManager文件夹
技术栈:
- 前端: HTML+jsp实现
- 后端: 原生javaWeb,没有使用SSM或SpringBoot框架完成
数据库:mysql,相关数据库文件在数据库文件夹中,可将各个表导入自己创建的数据库中。
成绩:优
题目: nextDate
代码位置:软件测试文件夹
成绩: 良?
题目: 停车场管理系统(基本与数据库课设相同)
代码位置:计算机软件综合开发实训
成绩: 忘记了
题目: 计算机视觉大作业和计算机视觉实验报告
代码位置: 计算机视觉
成绩: 忘记了
代码位置:FileManager文件夹
技术栈:java Swing 实现
功能: 可按比例放大缩小,文件的创建、删除、复制、粘贴、搜索、按首字母 文件大小
建议使用 QT 的 widget、qml 或者 用 electron 实现,学到的东西更多,也更有用,java swing 技术感觉还是太老了。
c# 相关的项目也很多,但是这个技术栈用的人太少,学了也没什么用的机会。
可以关键字搜索下相关的项目。
https://github.com/Jawez/FileManager
以上可作参考,用来实现自己的内容。