暑假规划及小学期总结

总结

三个周小学期过去了(- - 妈蛋怎么有种写小学生日记的感觉),完成了两个项目,一个飞机大战,一个QT下编程。
飞机大战的编写过程真是日了狗了,以前学C++,吴振寰上课讲了一点MFC,让回来写程序,谢了一两天,因为期末考试最后不了了之,不过在哪个时候知道了MFC中各个类的各个函数之间是如何调用的,也算是打下了一定的基础,在写飞机大战的时候算是减轻了一些负担,至少入门我做完了,但是实际上仅仅是入门,刚开始写,什么都不会,上网查怎么贴图,结果到最后老师讲了个MFC双缓冲技术,我一看,这尼玛不就是我一开始写的么,当时还对MFC的双缓冲各种担心,怕太难不会,结果呵呵。
写飞机大战虽然是图形界面编程,但是用到了好多C++的知识(话说MFC不就是用C++封装的么- -),真的是进一步加深了队C++的理解,尤其是多态,进一步加深对虚基类指针的认识(妈蛋上课看吴振寰用的一溜一溜的现在我也回了- -),背景、BOSS都是用这个完成的,只要仔细点不删空指针,真的非常好用。或许这就是C++、面向对象编程的精髓所在吧。
还有就是对编程时模块化的重要性有了进一步认识,总结的经验就是以后变成的时候尽量吧功能都封装成一个个的黑盒,只管输入和输出,这样当程序行数越来越多,功能越来越复杂的时候,会减轻大脑的很多负担。
然后是linux下的编程,对Makefile的编写也算是入了个门吧,还好在上个寒假忍着吧linux入了个门,到了小学期才真真发挥了作用(真的是没有白学的东西T T)。
linux下的图形界面编程用的是QT,当初参加博创杯的时候就打算学,但是当时c++学的还不是太好,没怎么看明白信号和槽机制是怎么个意思,只是大致知道怎么用,然后上课老师点拨了一下,懂了。然后就开始写老师布置的项目,写显示文件目录的时候,我以为用的是文本显示,打算把tree命令输出的内容保存起来然后读取文件显示呢,然后怎么在qt下也执行不了shell命令,结果上网一查才知道是他娘的用QTreeView来显示。从网上找了一段代码,复制下来运行了看了看,真尼玛能运行,还真出来了,然后两天多的任务一上午就写完了- -,然后就开始看是怎么完成的,渐渐地也就加深了对QT的理解。然后闲着没事就开始写老师的其他题,越写越发现,比MFC好用多了我去,只能说QT吧C++封装的太好了,很多东西一看就懂,一用就好使,
学QT的时候也暗暗下定了决心,那就是一定要学好英语啊(T T),QT官网有对qt各种类,函数,信号,槽非常详尽的解释,还有例子,但是!!他娘的是英文的,然后就一边开着手机一边看解释一遍写代码(T T)。

暑期计划

暑假的话因为时间太短又要出去干个活所以对暑假干什么很迷茫,开始的时候打算进行嵌入式开发,但是接触久了才发现,根本就是一个全新的领域好吗!!除了熟悉linux命令行和c的编程剩下的想什么硬件啦,电路板啦,一点都不会啊!!想学都不知道怎么学啊摔!!但是刚刚把家里的网络机顶盒拆了,发现里面就是一个小的开发板,不过跑安卓的,先凑合着玩玩吧,等看看能不能申请200来块钱如个树莓派玩。
再没有好的硬件设备之间打算先把计算机网络,用socket通讯这块看看,初步打算写一个linux和windows之间的伪qq通讯工具(主要是小学期时候已经把登陆界面和注册界面写好了,不用怪可惜的233)。然后再学学怎么用数据库,用来储存用户信息的,也算是如个门吧。
如果还有时间的话就看看linux下搭建web服务器,等将来参加个物联网大赛的时候好用。

                                            突然感觉以上三条能完成一条就很不错了 T T

最后

前两天看了一篇技术大牛的文章,对物联网未来的发展方向有了大致的了解,对自己的目标规划也有很大的帮助,所以把文章贴到下面,以后有什么迷茫的时候就看看–

http://blog.csdn.net/hellochina15/article/details/23206691

你可能感兴趣的:(经验)