WIN32/API/SDK/MFC四者之间的联系和区别
2013-09-13 21:47
295 查看
上面大家都说Win32是一个子系统,这个当然是对的,不过我们有时候我们所说Win32通俗的就是指32位的Windows系统,从 windows95/98到NT/2000/XP都是32位Windows。子系统却是仅对NT架构的系统而言的。我想楼主所问的Win32并不是子系 统。
API就是应用程序接口,是由系统提供的一些函数,比如你想创建一个文件,就要调用CreateFile,这个CreateFile就是一个API。任何一个操作系统都会提供API的,比如DOS也提供API,不过它是通过Int 21h中断提供的就是了。
SDK是指一些公司针对某一项技术为软件开发人员制作的一套辅助开发或者减少开发周期的工具。一般专指Windows系统提供的相关的头文件和LIB文件。
有时候很多人将不用MFC等相关类库,而只用API进行开发的方式也叫做SDK开发,从这一点来说,API和SDK似乎是通用的。
MFC是MS对API的一个封装,也就是一个C++类库,当然MFC比一般类库庞大,所以有人称之为应用程序框架。但其本质还是一个类库
API就是应用程序接口,是由系统提供的一些函数,比如你想创建一个文件,就要调用CreateFile,这个CreateFile就是一个API。任何一个操作系统都会提供API的,比如DOS也提供API,不过它是通过Int 21h中断提供的就是了。
SDK是指一些公司针对某一项技术为软件开发人员制作的一套辅助开发或者减少开发周期的工具。一般专指Windows系统提供的相关的头文件和LIB文件。
有时候很多人将不用MFC等相关类库,而只用API进行开发的方式也叫做SDK开发,从这一点来说,API和SDK似乎是通用的。
MFC是MS对API的一个封装,也就是一个C++类库,当然MFC比一般类库庞大,所以有人称之为应用程序框架。但其本质还是一个类库
相关文章推荐
- VC_概念_WIN32/API/SDK/MFC四者之间的联系和区别
- C,C++,VC++,MFC之间有什么区别和联系
- Win32 Console Application、Win32 Application、MFC三者之间的联系和区别
- C,C++,VC++,MFC之间有什么区别和联系
- C,C++,VC++,MFC之间有什么区别和联系
- C,C++,VC++,MFC之间有什么区别和联系
- Win32 Console Application、Win32 Application、MFC三者之间的联系和区别
- Java系列之JDBC和ODBC之间的区别与联系
- DBMS与SQL Server之间的联系与区别?
- x11 gtk qt gnome kde 之间的区别和联系
- Linux中profile、bashrc、bash_profile之间的区别和联系
- MFC中CALLBACK,WINAPI的区别和联系
- php的运行原理、cgi对比fastcgi以及php-cgi和php-fpm之间的联系区别
- Spark源码分析:多种部署方式之间的区别与联系
- Linux中profile、bashrc、bash_profile之间的区别和联系
- 高性能计算中的并行计算、分布式计算、网格计算和云计算之间的区别与联系
- html、xhtml、xml三者之间的联系与区别
- 等级保护、风险评估和安全测评三者之间的区别与联系
- 同步IO、异步IO、阻塞IO、非阻塞IO之间的联系与区别
- Linux中profile、bashrc、bash_profile之间的区别和联系