暑假规划及小学期总结
来源:互联网 发布:无线路由器网络模式 编辑:程序博客网 时间:2024/05/02 02:05
总结
三个周小学期过去了(- - 妈蛋怎么有种写小学生日记的感觉),完成了两个项目,一个飞机大战,一个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
- 暑假规划及小学期总结
- 暑假+小学期计划
- 单片机小学期总结
- 小学期总结
- 大一下 & 暑假 & 大二上学期规划
- 2014暑假集训I期总结
- 大二小学期《家庭理财系统》软件工程实践总结
- 2017小学期集训总结——向梦想进发!
- 小学期正式开始
- 小学期个人赛
- 小学期(2)
- KMP-小学期考核
- BFS-小学期考核
- 小学期 修剪草坪
- 小学期 扫雷
- 小学期 编程珠玑
- 小学期 a+b
- 小学期 电话号码问题
- hdu1584 A strange lift (电梯最短路径问题)
- Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
- 重建二叉树(根据 前序 和 中序二叉树)
- 记录我的VHDL之路(三)
- typedef和define详细区别
- 暑假规划及小学期总结
- 有效解决win8/8.1系统安装.net framework 3.5出现0x800F0906代码错误
- 关于类静态成员变量指针通过动态分配的内存如何回收的探讨
- Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
- 我的jenkins自动部署方案演进史(插件和自定义脚本)
- LintCode - Merge Two Sorted List
- hdoj 1869 六度分离 【判断任意点最短路是否小于等于7】
- 小贝_mysql优化学习
- Linux下进程的内存结构