您的位置:首页 > 编程语言

从零开始,重新学习windows编程(1)--开篇

2011-06-07 12:41 274 查看
考虑了很久,终于准备开始写这个文章,有可能会汇成一个系列,具体还是要看时间的安排,今年的事情很多,也比较的紧,不过通过具体的项目认识到自己的一些不足,在“补课”的过程中萌发了将研究的一些东西写出来的想法,希望大家批评指正。

这篇文章属于基础类文章,也是对我知识的一个重新整理,以前都是写出程序来就完了,了解的东西也就是大概,凡事均为遇到问题解决问题,google、其他人的代码、MSDN、CSDN、cnblogs……轮着来,总是能够把问题解决掉的,不过长期下来,得到的都是知识片段,并不能形成一个系统的认识。于是决定,从我比较熟悉的VC,从零开始,把Windows的编程知识整理一下,至少能把一些知识的片段慢慢的连贯起来。当然,VC仅仅是一个引子,之后有时间会慢慢整理关于其他语言,或者框架,“不积小流无以成沧海”,还是要从一点一滴的知识点出发,最终才能有所认识和超越。

目的说完,下面就是工具和过程。

工具,我主要使用VC6,如果需要使用到其他工具再慢慢进行添加,比如需要另外的Platform SDK,或者更新的Visual Studio系列如VS2003, VS2005, VS2008, VS2010……又或者sysinternal的一些工具。不过现在,我们就来挖掘VC6。
既然是基础,我们就不涉及到任何框架,无论是MFC,ATL,QT等,这里都不去研究,先把windows原生的SDK研究好,然后再去了解这些框架。
其他,要研究Win32 SDK,那最重要的参考手册还是需要的,所以我们必须安装一个MSDN,当然,网络版的MSDN也可以,不过更喜欢本地的,如果你使用的机器上面除了VC6之外还安装了VS系列的其他版本,只需要一个MSDN就可以了,毕竟MSDN占用的空间也不小。

研究过程,首先了解windows的编程框架,VC6这个IDE编译链接的过程原理,一个简单的Win32程序的解析,其中使用到的API的详解,最后,会找一个简单的开源程序,来具体查看其是怎么使用Win32SDK编写的。其中还会穿插介绍一些相关的网站、书籍等。

基础(pre-condition),对C语言的语法有了解,这里的了解并不是会写hello world,而是对于宏的应用,指针包括函数指针,typedef等有自己的认识,因为win32SDK中大量的使用了这些知识,而这些在文中只会一点而过。同时对编译、链接的过程有一定的了解,对于make也应该知道。其他,我们一起慢慢来学习吧!

大家有什么意见和建议,也可以提给我,我在研究的过程中,也会就这些知识点加深理解,这是一个艰苦的过程,不过也应该是充满收获的过程!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: