大家好,非常高兴和大家一起分享Windows开发心得,Windows已经诞生很多年了,一直因为它的简单易用而深受欢迎,相信很多人在使用Windows的时候,一定有这样一个想法:希望自己将来可以写一个很受欢迎的Windows程序,像QQ,迅雷,鲁大师一样,深受大家喜爱的软件,无论你的初衷是什么,我都会满足你的愿望,用最简单易懂的方式,带领大家走入Windows编程的魔幻世界,为大家插上理想的翅膀。
今天,我们先来简单介绍一下Windows程序设计的相关知识,为后面内容的介绍奠定基础。在Windows中,程序可以分为两大类,一类是驱动程序,另一类是应用程序。像我们平时使用的QQ就是典型的应用程序,那么驱动程序是什么呢?大家打开Windows目录,搜索*.sys,可以得到很多以sys为后缀名的文件,这些文件就是Windows中的驱动文件。
应用程序主要是为用户提供特定的服务,驱动程序主要是为应用程序或者系统程序提供特定的服务。我们这个系列主要是针对windows下的应用开发。
在windows中开发windows的语言主要有C#和C++,我们这里使用C++,因为C++是全世界使用最广泛的语言,而且操作功能极强,几乎每个操作系统的内核都是用C++编写的。
C++的编译器有很多种,在Windows下主要使用微软的Visual C++编译器,我们这里使用vc2013作为主要的开发环境。
通常在开发Windows应用程序的时候,很多公司都使用MFC框架或者自己开发的框架,无论使用什么框架,都离不开Windows API,所以,Windows API是Windows开发中基础的基础,想学好Windows开发,必须学好Windows API,本系列的目标就是用最简单易懂的方式,带领大家熟悉Windows下的API编程。
windows下的API按照功能主要分为以下几类:
1、系统基本服务API
2、系统管理API
3、用户界面API
4、图像和多媒体API
5、网络API
6、系统安全API
7、其它功能API
相信,通过对该系列教程的学习,大家一定可以很好地掌握这些API编程,为大家日后更好地学习Windows开发奠定基础。