Windows程序设计该怎么学?
最近在学习《windows程序设计》这本书,现在读到DIB图形显示这一块,各种晕,很多东西都不懂,感觉要卡在这里了。之前的消息循环机制,窗体创建,资源等等章节,虽然也有点...
最近在学习《windows程序设计》这本书,现在读到DIB图形显示这一块,各种晕,很多东西都不懂,感觉要卡在这里了。之前的消息循环机制,窗体创建,资源等等章节,虽然也有点晕,但是查查资料加上自己的理解还能理解,但是读到DIB这一块,真心读不下去了。很多人说《windows程序设计》这本书是windows程序编程必经之路,所以求大神分享些学习经验。
展开
展开全部
《windows程序设计》是一本讲得非常具体且基础的书,用来充作长时间的参考会比较有用,但是线性学习下来是非常困难的,实际上即使是已经写了几年windows程序的人,也可能并不怎么能背下来DIB那一堆。有人可能要说:这就叫不求甚解。但是这样的甚解根本一点必要都没有啊,用到再去查就好了,被底层的东西绊住,是别想往上走的。
现在使用图形,无论是使用GDI+,还是使用已有的图形处理库,亦或是使用别人封装好的DIB,都要比用原生API简单易懂很多。DIB那一套只是图像格式方面的细节而已,我推荐LZ在阅读这本书的时候适可而止,以后用到细节的时候再去翻阅查找。
LZ既然已经读了之前,那么就可以去自己动手写一些东西了。编程嘛,写东西才是学习最快的时候。不过我感觉原生API确实痛苦,LZ在这之后可以去尝试别的windows开发方法(毕竟你已经有了windows编程的基础世界观了),比如MFC或者干脆学习C#,这两个的好处是和微软本身的契合度高,用VS那一套东西就行,环境好搭。另外,时下比较好用的C++开发工具就是QT,不过是跨平台的,就是说和原生windowAPI距离远不少。
现在使用图形,无论是使用GDI+,还是使用已有的图形处理库,亦或是使用别人封装好的DIB,都要比用原生API简单易懂很多。DIB那一套只是图像格式方面的细节而已,我推荐LZ在阅读这本书的时候适可而止,以后用到细节的时候再去翻阅查找。
LZ既然已经读了之前,那么就可以去自己动手写一些东西了。编程嘛,写东西才是学习最快的时候。不过我感觉原生API确实痛苦,LZ在这之后可以去尝试别的windows开发方法(毕竟你已经有了windows编程的基础世界观了),比如MFC或者干脆学习C#,这两个的好处是和微软本身的契合度高,用VS那一套东西就行,环境好搭。另外,时下比较好用的C++开发工具就是QT,不过是跨平台的,就是说和原生windowAPI距离远不少。
更多追问追答
追问
也是,DIB那一章开始讲了很多格式方面的细节。还有就是你感觉学MFC好还是学QT好,网上现在很多人不支持学MFC。
追答
我个人觉得MFC确实是老了,那一套东西确实相对已经不好用了,但是QT更多的是一个平台,LZ要是出于学习的目的,我不推荐,当然自己玩玩也好啦
我个人更推荐LZ直接去学C#。虽然不是C++,但是确实还是windows编程,机制相似,但开发更快更简单(语言也确实好用了很多),而且当想用windows的那些api的时候,还可以直接用dll里面扒出来,有一种比较自由的感觉吧。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询