您的位置:首页 > 其它

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

2014-01-07 20:38 197 查看
*************************************************************************

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)中国能够精心思考的,毕竟已经很寥寥,楼主,坚持,当做一个时代楷模。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐