VC_概念_WIN32/API/SDK/MFC四者之间的联系和区别

API是系统函数,Win32是32位Windows的一个子系统。SDK包含API,MFC是SDK的封装,简化了开发。Win32子系统中的ntdll.dll提供native API接口,而Win32子系统的核心DLL如kernel32.dll、User32.dll等包装了这些接口,构成了Win32 API。
摘要由CSDN通过智能技术生成

1、WIN32是不是就是指API?如果不是的话,WIN32具体是什么东西。 
====================
不是,API你可以理解成系统函数(应用程序接口),Win32是一个子系统。楼上的很厉害,对内核研究得很透,POSIX都说出来了....

2、SDK和API的关系是什么?
=================
可以说SDK靠千万的API进行支撑。打个比方,他的窗体的创建都是靠一系列的API实现的。
MFC当然也可以调用API,SDK也行。
 
3、SDK和MFC的区别是什么? 
====================
MFC是对SDK的封装,通过MFC的一些方法实现,实质上还是调用了API进行实现。这就是封装的好处,加快了开发的速度,减低了开发的难度

 

以下是概念介绍,可从理论上支持。

Windows程序有用户态和核心态的说法。在32位地址空间中,0x80000000以下属于用户态,0x80000000以上属于核心态。所有硬件管理都在核心态。用户态程序的不能直接使用核心态的任何代码。所谓核心态其实只是CPU的一种保护模式。在x86 CPU上,用户态处于ring 3,核心态处于ring 0。

从用户态进入核心态的最

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值