在操作系统没有出来之前.我们写的程序是直接和硬件打交道的,这个阶段的程序通用性是非常差的.. 它可能只能在一台电脑或者一类电脑上面运行.因为每台电脑的硬件情况都有可能不同. 在windows出来之后,程序的通用性得到了大大的提升.windows操作系统将硬件和软件隔离..我们所写的程序不用在关注硬件是怎么样的.我们所写的软件调用OS的API,再通过该API来操作硬件
windows经过三十多年的发展,它的API可谓是相当庞大的..而且为了做到兼容.它的旧的API并不会被废弃.所以同一个函数就会有许多不同的版本,这就给windows下的编程带来了一些困难,在进行windows编程的时候要尽量多查询MSDN.
windows操作系统抽象出来R3和R0层,,我们所写的软件都是工作在R3层,通过了R3的检测之后会交给R0层,通过R0层来操作硬件
API&SDK&MFC windows API是windows为我们提供的一系列接口 SDK指软件开发工具包 MFC是windows下的一套框架,它是对winAPI和c++的再封装
WinAPI的分类