(未完)逆波兰计算器功能分层:
2015-11-29 20:55
218 查看
1、业务层
2、和硬件联系紧密的层
1.1 循环遍历机制。 while( getOP ) { switch OPType: case 1:deal_1;break; case 2:deal_2;break; case 3:deal_3;break; case 4:deal_4;break; default:break; } 1.2 具体业务 +,-,*,/,%, 判断数值类型,判断数值是否为空 1.3
2、和硬件联系紧密的层
2.1 模仿IO缓冲区 getOP:从系统/自定义的缓冲区获取字符串并解析 getch:从系统/自定义的缓冲区获取一个字符 ungetch: 将一个字符推回自定义的缓冲区 2.2 实现栈机制 push pop swap duplicate printTop clear
相关文章推荐
- 用MySQL创建数据库表
- 使用JDBC操作时间的注意点
- 第十二周学习总结
- hdoj--2516--取石子游戏(博弈)
- 1026. Table Tennis (30)
- mysql 学习路线(给新手的建议)
- Android之Fragment的基本使用(一)
- git
- 深拷贝与浅拷贝
- How much training data do you need?
- Altium Designer如何批量修改名称,数值,封装
- 【OpenCV学习笔记】1.2图像的基本操作
- 地理信息系统基础算法(三)判断矩形是否包含点
- uva 12563——Jin Ge Jin Qu hao
- Codeforces Educational Codeforces Round 2 A. Extract Numbers
- source not found. debug
- python异常
- pat 1030. Travel Plan (30)
- 自学objective-c,靠什么坚持?
- Android数据存储—— SQL Database