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 ...
随机推荐
- js时间与毫秒互相转换
1)日期转换为毫秒 如果格式是:yyyy/mm/dd hh:mm:ss可以直接转换.var oldTime = (new Date("2018/07/09 14:13:11")). ...
- MongoDB可视化工具RoboMongo
官网下载安装包:https://robomongo.org/download (开始使用的是mongoVUE,研究半天,最后发现貌似已经挂掉了,坑!后来上手的robomongo) 安装没什么说的,一直 ...
- 使用tp3.2和mbUploadify.js上传图片的代码,记录一下
HTML: <div class="form-group"> <label class="col-sm-1 control-label no-paddi ...
- 一起来学大数据——走进Linux之门,学习大数据的重中之重
昨天我们看了有关大数据Hadoop的一些知识点,但是要在学习大数据之前,我们还是要为大数据的环境做一些的部署. 那么,今天我们就来讲讲开启我们大数据之路的Linux,跟上我们的脚步yo~ Linux介 ...
- 100-Days-Of-ML-Code 评注版(Day 1)
Day 1_Data PreProcessing(数据预处理) 本文引用自 Day 1_Data PreProcessing, 对其中内容进行了评注与补充说明. 导入数据 dataset = pd.r ...
- Dbshop v1.3任意用户密码重置漏洞
0x00 前言 年也过的差不多了,各自也都回到岗位忙碌起来了,新的一年祝大家诸事顺利,洞洞高危!好了进入正题 0x01 漏洞简介 本次主要写个简单的逻辑漏洞!然后抛个Message 内置高危. 1.找 ...
- 最近最少使用算法(LRU)——页面置换
原创 上一篇博客写了先进先出算法(FIFO)——页面置换:http://www.cnblogs.com/chiweiming/p/9058438.html 此篇介绍最近最少使用算法(LRU)——页面置 ...
- day 8 list列表
列表 添加新的元素 append() 排队 insert() 插队 extend() 两队合成一队,狗尾续貂 删除元素 pop() ------> 删除最后一个 remove() ----> ...
- 【LG2183】[国家集训队]礼物
[LG2183][国家集训队]礼物 题面 洛谷 题解 插曲:不知道为什么,一看到这个题目,我就想到了这个人... 如果不是有\(exLucas\),这题就是\(sb\)题... 首先,若\(\sum_ ...
- set get方法诡异的空指针异常
发现原来是我的bean没有实例化 我的一直都是这么实例化的: UserEntity userEntity = null;难怪每次用不了set方法 原来是没有实例化 实例化之后就能正常使用了 UserE ...