求助:RISC_CPU指令的编译系统设计中遇到的问题
来源:互联网 发布:内外网ip切换软件 编辑:程序博客网 时间:2024/04/29 17:12
工作概述:
制作编译器编译用RISC指令写的"汇编"程序.
使用的MFC类有Cdocument , CEditView,CMainFrame,CChildFrame....MDI结构
大概流程:
CEditview类中接收消息ON_COMPILE,以document的路径为参数创建CCompile类开始编译.
CStdioFile按行读入文件内容,提取该行中有用字串;对得到的字串语法分析,出错则生成相应错误信息,无错则生成相应的中间代码;继续读入下一行,词法分析,语法分析......
若有错,则显示错误信息(文件名+行号+错误描述)
若无错,则根据中间代码生成机器码.
存在的问题:
1.如何在View中定位出错行位置?并想VC那样给出小箭头指示?(出错的行号我是有的,但是View中不知道如何使用),
2.由于CCompile类中是读一行就处理一行,所以速度比较慢!!是否可以在Doc或别的类中得到当前打开文件的内容?并提取处理?
3.当文件在外部被其他软件编辑过了,如何侦测?并提示重新LOAD.
4.如何处理两种文档?(RISC指令程序,编译信息(包括出错信息或编译成功信息)),以及他们间的信息交换.
PS:
我是刚刚接触MFC编程,像MDI中文档,视图,框架之间的关系很吃不透,所以上面的问题你看了可能会觉得很简单,但这写都是我目前无法解决的问题,恳请达人细心讲解!
另外,我对如上问题描述肯定还有你看了不知所云的,所以还恳请再具体问我下 那里描述的不清楚;
- 求助:RISC_CPU指令的编译系统设计中遇到的问题
- 求助:C#编程中遇到的问题
- 看coreJava遇到的问题,求助!!!
- 求助ssh整合遇到的问题
- rtems bsp编译cortex-m3指令时遇到的问题
- 安卓系统编译遇到的问题
- android -x86 编译中遇到的问题
- ffmpeg在编译中遇到的问题
- mangos 编译中 sciptdev2 遇到的问题
- 编译avPlayer过程中遇到的问题
- c/c++编译中遇到的问题
- Android编译中遇到的问题
- 编译中遇到的小问题
- mingw编译libmfx中遇到的问题
- java编译中可能遇到的问题
- 编译ORBSLAM2中遇到的一些问题
- 编译遇到的问题
- 求助关于彩信平台系统的问题
- 对比.NET PetShop和Duwamish来探讨Ado.NET的数据库编程模式(转帖)
- Asp.net1.0 升级 ASP.NET 2.0 的几个问题总结
- Realize
- .NET Delegates: A C# Bedtime Story(形象)
- ftp/rfc document
- 求助:RISC_CPU指令的编译系统设计中遇到的问题
- 字号与其他度量单位的换算
- OpenLua简介:一个支持静态元编程的可扩展式开放编译器
- asp.net实现从一个页面跳转到另一页面方法的比较
- 个人学习笔记.序
- Ajax概念
- 孩子的世界20060303
- Delphi编程技巧点滴
- IM软件大战,IBM参与搅浑水