[推荐] VC与我的这四年[奇迹冬瓜] [问题点数:100分,结帖人runner2012] ——有感

 *************************************************************************

runner2012发表于: 2014-01-02 09:55:41

                          下面是贴内容

http://bbs.csdn.net/topics/390683938

*************************************************************************

今年六月毕业了。屌丝一枚。感觉课上讲的很肤浅。于是课下鼓捣了VC玩。这四年程序思想有了一定进步。但离大神还差的远。就这四年说说我的程序变化。逆序的方式。来总结一下屌丝的程序之路
最近开发的一个软件是音乐播放器。它让我学会了GDI下的控件重绘。虽然最后很懒的用MCI接口来控制了音乐的播放。但是在一个高仿的QQ登录界面的帮助下。貌似是某版主发的。自己重绘了slider control 和列表控件。静态文字控件。最后做出了如下效果。

再往前便是为了美化界面用GDI贴图的方式重写的俄罗斯方块。没有用到控件。这个程序贴png图一直没有想到GDI的双缓冲。最后还是不得以用bmp格式的图片进行的双缓冲

虽然代码写的很乱。最后也还勉强实现了功能。这个程序用了两个线程。一个线程绘图。一个线程进行数据改动
比大一第一次写这个程序好的多。那时候还有闪烁。不知道还有双缓冲这种东西。

这个时候第一接触VC可视化编程。终于知道所谓的窗口过程化。win32中的消息队列。MFC中的消息机制。窗口创建的四个过程。但是这时候的我还是只限于拖控件来编辑。第一次写的程序也有很多bug
都说程序员都是在bug中成长。这也就是了。
后来为了把界面做的美观。当时还不会自绘控件。于是怎么办。全程序无自带的标准控件。全部由ps解决。话说ps还真是强大。

这个程序遇到很多麻烦。最后都解决了
比如说碰撞检测。用CRect检测
比如说不确定子弹数量 用vector来存储
比如说键盘事件有延迟 不在消息函数里直接响应 而是间接通过函数来做
又比如混音。因为发现一般在程序里现有的api函数不满足同时播放两种以上声音。要自己写函数等
然后在某版主的雪花程序下。分析之后学会了分层窗口。鼠标穿透等思想。GDI加matrix实现png旋转。通过msdn上的一段代码把png加载到资源里面 用IDB_X的形式进行调用

这四年还做过一些小程序。学会了很多。每一个程序。都是对前一个我历程碑式的进步。这四年感谢csdn上互相交流的大家。在做屏幕监控。局域聊天时的对我的指正。明年就要毕业了。想去个小公司继续学习。处理大数据。并发和互斥等。希望年后找个好工作。本来想考研的。但是。后来11月多放弃了。我觉得与其埋头背很生硬的东西。还不如花三年来在公司锻炼自己。三年对于程序员是很宝贵的
再次感谢csdn的网站让我学到了很多东西。有很多个周末都是在csdn上找解决方案。一边敲代码度过的
希望2014年有个新的自己。

*************************************************************************

                          下面是感悟

*************************************************************************

挺楼主。建议
1)网易公开课,加深数学的更深层次学习,这样对以后的发展会更加有[color=#FF0000]力[/color][size=24px][/size]。毕竟很多东西,归到最后,都可以用很奇特的数学思路解决。什么物理、工科类,都有数学的灵活表现形式。
2)研究下“马修方程”,看看里面的思路,以便后续的更灵活的类比。
3)信号处理方面,既然有了这么好的使用工具的水平,不妨往深层次继续努力,借助这一个工具,把很多问题模型化,数字化。
4)其他问题……
5)向楼主学习。
6)楼主功底挺好,但前面更多问题,圆圈越大,才知道自己不知道的太多……
7)中国能够精心思考的,毕竟已经很寥寥,楼主,坚持,当做一个时代楷模。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值