资源简介
编译原理-简单计算器:实现词法分析器,和语法分析器:实现正整数与浮点数的 + - * / ()
之前大学的时候,编译原理课程有一个做计算器的任务,当时没有做,只顾做一个漂亮计算器界面。趁这周末有空,就把计算器编译重新做一做。
参考文档:http://wenku.baidu.com/view/341e42bd02d276a200292e6c.html
代码片段和文件信息
// CalcCompile.cpp : 定义应用程序的类行为。
//
#include “stdafx.h“
#include “CalcCompile.h“
#include “CalcCompileDlg.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// CCalcCompileApp
BEGIN_MESSAGE_MAP(CCalcCompileApp CWinApp)
ON_COMMAND(ID_HELP &CWinApp::onhelp)
END_MESSAGE_MAP()
// CCalcCompileApp 构造
CCalcCompileApp::CCalcCompileApp()
{
// TODO: 在此处添加构造代码,
// 将所有重要的初始化放置在 InitInstance 中
}
// 唯一的一个 CCalcCompileApp 对象
CCalcCompileApp theApp;
// CCalcCompileApp 初始化
BOOL CCalcCompileApp::InitInstance()
{
// 如果一个运行在 Windows XP 上的应用程序清单指定要
// 使用 ComCtl32.dll 版本 6 或更高版本来启用可视化方式,
//则需要 InitCommonControlsEx()。否则,将无法创建窗口。
INITCOMMONCONTROLSEX InitCtrls;
InitCtrls.dwSize = sizeof(InitCtrls);
// 将它设置为包括所有要在应用程序中使用的
// 公共控件类。
InitCtrls.dwICC = ICC_WIN95_CLASSES;
InitCommonControlsEx(&InitCtrls);
CWinApp::InitInstance();
AfxEnableControlContainer();
// 标准初始化
// 如果未使用这些功能并希望减小
// 最终可执行文件的大小,则应移除下列
// 不需要的特定初始化例程
// 更改用于存储设置的注册表项
// TODO: 应适当修改该字符串,
// 例如修改为公司或组织名
SetRegistryKey(_T(“应用程序向导生成的本地应用程序“));
CCalcCompileDlg dlg;
m_pMainWnd = &dlg;
INT_PTR nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
// TODO: 在此处放置处理何时用“确定”来关闭
// 对话框的代码
}
else if (nResponse == IDCANCEL)
{
// TODO: 在此放置处理何时用“取消”来关闭
// 对话框的代码
}
// 由于对话框已关闭,所以将返回 FALSE 以便退出应用程序,
// 而不是启动应用程序的消息泵。
return FALSE;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1714 2014-08-30 20:57 CalcCompile\CalcCompile.cpp
文件 471 2014-08-30 20:57 CalcCompile\CalcCompile.h
文件 5396 2014-08-31 19:45 CalcCompile\CalcCompile.rc
文件 5793 2014-08-31 19:12 CalcCompile\CalcCompile.vcproj
文件 4442 2014-08-31 19:44 CalcCompile\CalcCompileDlg.cpp
文件 699 2014-08-30 22:04 CalcCompile\CalcCompileDlg.h
文件 2744 2014-08-31 19:18 CalcCompile\MorphemeAnalysis.cpp
文件 959 2014-08-31 19:55 CalcCompile\MorphemeAnalysis.h
文件 2835 2014-08-30 20:57 CalcCompile\ReadMe.txt
文件 21630 2005-12-08 14:56 CalcCompile\res\CalcCompile.ico
文件 367 2014-08-30 20:57 CalcCompile\res\CalcCompile.rc2
文件 821 2014-08-30 21:06 CalcCompile\resource.h
文件 142 2014-08-30 20:57 CalcCompile\stdafx.cpp
文件 2489 2014-08-30 20:57 CalcCompile\stdafx.h
文件 7514 2014-08-31 19:43 CalcCompile\SyntaxAnalysis.cpp
文件 2096 2014-08-31 19:55 CalcCompile\SyntaxAnalysis.h
文件 3211 2014-08-31 19:10 CalcCompile\SyntaxElse.txt
目录 0 2014-08-30 20:57 CalcCompile\res
目录 0 2014-08-31 19:56 CalcCompile
----------- --------- ---------- ----- ----
63323 19
- 上一篇:HttpHelper-2.3 源码 + DLL
- 下一篇:Qt实现浏览器
相关资源
- 基于OpenGL实现人体的行走模拟
- 分享计算机毕业设计源码-双鱼林基于
- 计算机毕业翻译文献HTML5相关
- edgexFoundry中文文档1
- Lapack fortran版所有函数的使用方法+中
- EPWING 格式日英-英日 コンピュータ用
- 计算机科学与技术专业实习周记报告
- 华南理工大学计算机图形学实验
- Fundamentals of Computer Graphics 4th Edition1
- Web前端开发精品课 HTML与CSS基础教程
- 实现一个html计算器效果
-
HTML5+ja
vasc ript+CSS3 房贷计算器 - 分布估计算法matlab工具箱
- html+js实现新版个税计算器demo可直接套
- 计算机专业顶岗实习报告(详细)
- CRC-16(Modbus)并行计算Verilog代码
- 国防科大计算机专业历年考研真题及
- 5G+物联网+云计算+大数据+人工智能 (
- 阿里云ACP云计算方向2020最新题库700
-
HTML5+ja
vasc ript房贷计算器 - 使用html+css+js实现计算器
- css3 动画帧数计算器
- html5 购物车
- html 网页计算机(加减乘除)
- 带有记忆功能的UI设计效果不错的网页
- js+html+css网页计算器
- 网页设计html代码大全
- 使用JS与HTML5共同编写的简易计算器
- html实现计算器的代码与成果
- html科学计算器
评论
共有 条评论