C++的反思与总结
博客作业学到的东西:
1.博客作业应该说是从寒假就开始了,因为博客作业,所以我寒假时都不敢玩得太疯狂,毕竟还有博客作业没做呢。有了博客作业,我就从一个连博客是什么都不知道无知少年,开始去了解博客是什么,怎么注册博客,然后又开始去了解博客有什么功能。
2.在博客作业中,我开始去了解git,命令行,然后我又从电梯作业中,开始学会了类的用法,.cpp,.h的分类。
遇到的最大问题:
1.在写电梯作业的时候,我都是想法很多,自己觉得可行的方法有很多,但等到真的要落实到代码上的时候,却又是只能坐着干瞪眼,不知道自己的这个想法要如何用代码来实现。就比如那个三部电梯的那个,如何判断哪部电梯去接乘客,想想很简单,可以接的那几部中,已经离乘客最近的去接。但是如何用代码去判断呢?我也是只能干瞪眼,再加上当时多态继承又不会,就更是令我头疼了。
2.在团队作业的时候,虽然我们最后没有上去演示,可是我们也都是花费了不少时间在里面的,甚至在要上去演示的前天晚上,我们还打算通宵把它搞出来,后来在写的时候,也遇到了问题,但那是我们队的最后汇合的时候遇到的问题,我也不都是很懂(因为我太菜了,没有去学qt,所以对于问题也就不太懂)。但后来到了快四点的时候,还没解决那个问题,于是就只能去睡了(狗命要紧)。但是像那些移动地图之类的东西,我们也是都搞出来了。
改进和完善的地方:
对于我的电梯作业来说,因为我是实现的是一次只载一个乘客,并且是先请求的先接,按照请求的时间顺序一个一个接。这种方法显然特别耗时,所以我觉得我需要改进的地方还很多,所以我目前想改进的就是把电梯接客机制改成在送客的路途中,如果刚好是在电梯经过之前就已经发出请求的,就接下来。这样子,耗时就明显缩短了不少,但由于我的能力所限制,所以目前只能改善到这里,其他的就在以后慢慢去改进吧。
对于是否重构这个问题,我暂时时还没有,因为目前我就想把以前的代码改进一下而已。
体会和感受:
1.这学期的C++学习让我学到了很多东西,虽然C++的课本很薄,但是里面却又好多值得我去好好领悟的地方,C++相比于C语言而言,他的输入输出变得更加的简便了,而且又引进了不少好用的函数,这对于我们写代码的时候可以剩下很多时间和精力,因为你不用再大费周章的去写函数,直接引用就可以了。
2.C++引进的东西多,所以一些东西的用法有时候我就记得不是很清楚,有时候忘记写分号,又是忘记加个括号,有时候又忘记加&,等等之类的,导致我经常写完之后,编译一直报错,又都找不出原因,花费了不少时间去找错误。
个人看法:
总的来说,C++来的很晚,又离开得很快,让我留下了很多不舍,不舍的除了C++课程之外,还有那个逗比的张栋老师。于我个人来说,我觉得C++是一门很好的课程,它吸收了C语言的精华,又删掉了许多C语言中繁琐的地方,就比如输入输出之类的啊。所以我挺喜欢C++这门课程的。
C++的反思与总结的更多相关文章
- Noip2016 总结&反思
一直在期盼的联赛,真正来临时,却远不像我想象的样子. 有些事,真的不敢再想. 算法可以离线,时光却不能倒流.dfs可以回溯,现实却没有如果. 有些事,注定只能成为缺憾,抱恨终生. 不得不说今年Noip ...
- 关于2016.12.12——T1的反思:凸包的意义与应用
2016.12.12 T1 给n个圆,保证圆圆相离,求将圆围起来的最小周长.n<=100 就像上图.考场上,我就想用切线的角度来做凸包.以圆心x,y排序,像点凸包一样,不过用两圆之间的下切线角度 ...
- 上个项目的一些反思 I
最近一直在反思之前的项目,发现了很多问题.比如数据安全... 虽然项目需求是只展示最新的数据,所以几乎没用什么本地存储.除了通讯录和用户的Token. 用户通讯录另表,今天反思下用户的Token的存储 ...
- <读书笔记>软件调试之道 :问题的核心-修复后的反思
声明:本文档的内容主要来源于书籍<软件调试修炼之道>作者Paul Butcher,属于读书笔记.欢迎转载! ---------------------------------------- ...
- django+nginx+xshell简易日志查询,接上<关于《rsyslog+mysql+loganalyzer搭建日志服务器<个人笔记>》的反思>
纠正一下之前在<关于<rsyslog+mysql+loganalyzer搭建日志服务器<个人笔记>>的反思>中说到的PHP+MySQL太慢,这里只是说我技术不好,没 ...
- 关于《rsyslog+mysql+loganalyzer搭建日志服务器<个人笔记>》的反思
关于<rsyslog+mysql+loganalyzer搭建日志服务器<个人笔记>>的反思--链接--http://www.cnblogs.com/drgcaosheng/p/ ...
- 关于QCon2015感想与反思
QCon2015专场有不少关于架构优化.专项领域调优专题,但能系统性描述产品测试方向只有<携程无线App自动化测试实践>. (一). 携程的无线App自动化 <携程无线A ...
- 自我反思--table的简单数据分页
自我反思 几天没有写工作总结了,整个人都变得懒散了.公司的工作也确实是不紧张,对于我这种自制力不强的人简直是...(想不到词了),完全放了风了... 每天逛逛淘宝,买些乱七八糟其实并没有什么用 ...
- 成功熬了四年还没死?一个IT屌丝创业者的深刻反思
三个IT屌丝创业的故事 从前有三个屌丝,聚在一起做网络.提供免费的网络服务,砸锅卖铁,通宵达旦,除了卖肾,啥都做了.3年后终于做到了五百万用户.对于年轻人来说,能把五百万人玩弄于鼓掌之间,已经是很牛逼 ...
- 高级四则运算器—结对项目反思(193 & 105)
高级四则运算器—结对项目反思(193 & 105) 本周我和一位韩国同学(71061105)一起结对编程完成了我们的结对项目——高级的小学四则运算题目生成器. PSP表格 PSP2.1 P ...
随机推荐
- java 一个数字的位数不够怎么在前面加0
import java.text.DecimalFormat; //(1).如果数字1是字符串,如下处理: String str1="1"; DecimalFormat df=ne ...
- MySQL慢日志查询实践
慢日志查询作用 慢日志查询的主要功能就是,记录sql语句中超过设定的时间阈值的查询语句.例如,一条查询sql语句,我们设置的阈值为1s,当这条查询语句的执行时间超过了1s,则将被写入到慢查询配置的日志 ...
- Python3 图像识别(一)
Infi-chu: http://www.cnblogs.com/Infi-chu/ 一.环境准备: 1.Python3.x(我是用的是Python3.6.5),这个问题不大,只要3.4以上就OK. ...
- nodejs fastdfs
node端fastdfs客户端上传文件 var FdfsClient = require('fdfs'); var fdfs = new FdfsClient({ // tracker servers ...
- 20155202 2016-2017-2 《Java程序设计》第1周学习总结
20155202 2016-2017-2 <Java程序设计>第1周学习总结 考核方式于成绩构成 100分构成 翻转课堂考核12次(5*12 = 60):每次考试20-30道题目,考试 ...
- 20155210 潘滢昊 Java第三次实验
Java第三次实验 实验内容 在IDEA中使用工具(Code->Reformate Code)把代码重新格式化 在码云上把自己的学习搭档加入自己的项目中,确认搭档的项目加入自己后,下载搭档实验二 ...
- 20155217 实验二 Java面向对象程序设计 实验报告
20155217 实验二 Java面向对象程序设计 实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模 ...
- 好玩的虚拟机和有趣的Linux系统 ——20155332
color=#安装虚拟机 学习基于VirtualBox虚拟机安装Ubuntu图文教程在自己笔记本上安装Linux操作系统 我从官网下载了Ubuntu64位操作系统和VMare Workstion虚拟机 ...
- 3.MUI端APP获取Json数据,并且实现遍历
在MUI中,对JSON的操作还是非常方便的. <script type="text/javascript"> var responseEl = document.get ...
- Servlet——web.xml的配置
<servlet>: <servlet-name>: 名称 <servlet-class>: 类名 <init-param>: 初始化参数(只有本ser ...