- 2
- 0
- 约3.82万字
- 约 55页
- 2018-12-22 发布于福建
- 举报
基于形的C程序模拟器的设计与实现——语法分析与运行功能设计与实现
PAGE
学科分类号 0801
本 科 毕 业 设 计
题目(中文): 基于图形的C++程序模拟器的设计与实现
——语法分析与运行功能设计与实现
(英文):A Graphic Procedure Simulator Based On C++ Devise
—— Parser Analyze and Running Function Devise
姓 名 黎帅师
学 号 2004180213
院 (系) 工学院电子系
专业、年级 04计算机科学与技术
指导教师 钟坚成助教
二○○八年 六 月
湖南师范大学本科毕业设计诚信声明
本人郑重声明:所呈交的本科毕业设计,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除设计中已经注明引用的内容外,本设计不含任何其他个人或集体已经发表或撰写过的作品成果。对本设计的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。
本科毕业设计作者签名:
二○○ 八 年 六 月 十二 日
湖南师范大学本科毕业设计任务书
毕业设计题目
基于图形的C++程序模拟器的设计与实现――语法分析与运行功能设计与实现
作 者 姓 名
黎帅师
所属院、专业、年级
工学院 计算机科学与技术专业 2004 级
指导教师姓名、职称
钟坚成 助教
预计字数
12000
开题日期
2008.3.11
选题的目的和意义
1.程序模拟器的功能主要是对程序进行模拟测试,我们以前看到过程序模拟器,如Masm等,可以看到这些程序模拟器的功能强大,此系统可以完成给定程序的调试等功能,促进新系统的开发。
2.与网络上的程序模拟器相比,本系统的功能可能完成不了编译等功能,主要原因是编译器这部分消耗时间太多,可能无法完成此部分功能,通过本系统,再在此系统上加上编译器的功能就可以算是一个完整的编程平台了。
通过此系统的设计,掌握面向对象的基本设计和实现方法,掌握GDI++的基本使用方法,掌握VC++中的菜单,工具栏,多文档等方面的知识,掌握软件工程中的基本测试方法。
主要研究内容:
本程序模拟器主要用来对指定的程序的一般执行过程进行模拟,和其它程序模拟器一样该程序模拟器主要包括几个基本的功能:单步执行,设置断点,语法检查,运行等功能,模拟的过程中要出现图形化演示的效果,主要是分析堆栈中的内容,包括变量和函数的调用。
整个系统包括以下六大部分功能:
1.文件菜单功能
文件菜单功能主要包括以下功能:打开,新建,保存,关闭,退出。
2.编辑菜单功能
编辑菜单主要包括以下功能:撤消,重复,复制,剪切,粘贴
3.调试菜单功能
调试菜单主要包括如下功能:调试,停止执行,切换断点,下一步,单步进入
4. 运行菜单功能
运行菜单主要包括:语法检查和运行两大功能。
5. 查看菜单功能
查看菜单包括查看栈和变量两大功能。
6. 帮助菜单功能
帮助菜单主要有两大功能:关于本程序和模拟器的帮助
应达到的技术指标或要求:
整个模拟器在执行模拟过程中可以进行图形化演示效果,所打开或新建的程序只能是C++类型的。
主要设计方法或技术路线:
(1)开发环境为VC++6.0,图形化显示需用GDI+来实现。
(2)负责开发文件,编辑,运行菜单功能的开发人员对VC++中的菜单,工具栏,多文档等方面的知识要有一定的了解,其次,在这个基础上还需有编译原理方面的知识,主要是语法分析和词法分析,语法分析采用递归下降的方法来处理。采用C++中的封装技术使整个系统具有严格的保密性,此外还需考虑到系统的扩展性,这就属于采用接口时所要考虑的问题了。
(3)查看菜单中的栈要用到MFC的标准模板库的栈容器
(4)可能要在MFC中设置一二个全局变量, 可以定义在App类中,然后程序在任何地方都可以使用函数得到此App类,? 也可以声明和定义在一
您可能关注的文档
- fd技术溢出效应与当地技术吸收能力——以天津为例.docx
- fe0tio2耦合微生物产电系统污染制研究.docx
- fe0及其硫化改性制备fesxe0去除水中crⅵ的研究.docx
- fe3 in3 sb5共掺杂sno 2电极的制备与电催性能研究.docx
- fe3o4纳颗粒及sio2fe3o4复合颗粒的制备.docx
- fe3b掺杂tio2纳米管阵列的制及其可见光催化性能研究.docx
- fe3al钢异种材料扩散焊界面微观构及扩散机制研究.docx
- fe c纳米粒子喷二次造粒及微波吸波性能.docx
- fe3o4纳米颗粒和微球的制与磁热效应研究.docx
- fecosimnir铁磁反铁磁纳多层膜的制备及性能分析.docx
- 基于应力裂纹宽度σ关系的钢纤维混凝土设计方法.docx
- 基于微软身份管理和访控制平台的解决方案开发.ppt
- 基于同构多处理机架构的高能多功能安全网关产业化项资金申请报告.doc
- 基于微软身份管理和访问制平台解决方案开发.ppt
- 基于成桥荷载试验的桥有限元模型修正.pptx
- 基于时域复用分割技术与旋转LED阵列成像方法的准静态旋转式体3D显示系统的研究.doc
- 基于心学的时间管理.ppt
- 基于温度采集单片机和VisualC串口通信带电脑端程序课程设计报告.doc
- 基于滑模控制的Buckboost矩阵变换器的建模与仿真的设计与实现.doc
- 基于机器视觉技发动机轴瓦分级检测系统应用研究(电气自动化专业毕业设计).doc
最近下载
- 数列求和方法归纳.docx VIP
- 部编版五年级语文《口语交际:走进他们的童年岁月》教学设计.docx VIP
- 上海市静安区2026届初三一模物理试题(含答案).docx
- 2025年特许金融分析师财务舞弊识别专题试卷及解析.pdf VIP
- 在带头固本培元、增强党性“五个带头”等方面个人对照检查材料、发言提纲2篇文2026年.docx VIP
- 2025年金融风险管理师利率期限结构模型风险转移管理方法专题试卷及解析.pdf VIP
- 医学课件-系统性红斑狼疮(SLE)【共90张PPT】.pptx VIP
- 宇宙法则新整合的科学和数学公理.pdf VIP
- 国家社科基金课题申报书撰写培训课件.pptx VIP
- 病理科设仪器、试剂的管理制度.docx VIP
原创力文档

文档评论(0)