程序设计第七次作业——关于计算器的总结
2016-06-23 13:18
417 查看
程序设计第七次作业——关于计算器的总结
Github 链接:传送门正如英国谚语所说:“罗马不是一天建成的。”在这学期的计算器工程的编写,是在每一步的编写,每一次的作业的完成上,最后才完成的。期间遇到了很多的困难,但通过询问同学和朋友,自己网上的资料查找,陆陆续续将其克服了。但是这个只是计算器的雏形,还有许多的缺点和不足。
缺点和不足
<1>在处理批量数据的时候运行时间太长,代码的执行效率不够<2>可视化界面太丑23333===
<3>在编辑框的输入,如果输入的字符串太长的话,编辑框无法显示
<4>用户体验不好,只能处理简单的+,-,X,÷
总结
<1>在本次课程共发表了10篇的博客,都是个个步骤的分工。<2>完成计算器写了大概1000行的代码。
<3>本次课程的学习,让我学到了很多。(Github,queue的用法,代码规范,计算表达式的转换,文件的读入和输出,vs2016入门,MFC键盘响应)
<4>体会感受:通过计算器的一个完整的工程编写,更加体会到什么是工程的一体化,要有完整的构思才开始编写。其次是对于c++封装的更加深刻的理解,每一个class的处理,使得编写更具有逻辑性。再有就是对可视化界面有了一定的了解,不再是一问三不知的小白了。
<5>今后的计划:1.要有兵马未动,粮草先行的编程思想,始终有一条计划线,这样才不会偏离原本规划的主题。2.对程序的封装要良好,这样才能保证代码的安全。3.对于bug,要及时的修改。
重构计划
<1>在编写前,先规划好计算器的个个部分的作用和编写的大概流程<2>代码的规范应该严格遵循
<3>用户的体验界面优化
<4>批量计算的优化
相关文章推荐
- java web中jsp与servlet之间的跳转和传递参数
- 凸优化
- Spring MVC 介绍
- Table AdvanceTable针对表内行禁用multipleSelection , singleSelection
- My97DatePicker的使用
- shell简介
- 简单工厂、工厂方法、抽象工厂、策略模式、策略与工厂的区别
- Virtualmin、Webmin安装
- USACO2016 Jan Bronze 4:Promotion Counting
- 查看MySQL数据库版本方法总结!
- 查看MySQL数据库版本方法总结!
- 删除自己写的服务
- python 中使用ConfigParser类修改配置文件
- Python ConfigParser的使用
- 阅读笔记05
- USACO2016 Jan Bronze 1:Promotion Counting
- 我为什么讨厌slf4j
- 在CentOS 安装Webmin
- Android学习笔记(44):Activity
- SOA架构设计经验分享—架构、职责、数据一致性