SDK,API,MFC 三者的区别
SDK - Software development kitAPI - Application programming interfaceMFC - Microsoft Foundation Class就win32编程来说,SDK是windows中的开发包,它提供了一套接口,叫API。 微软用把这套API封装了一下,就叫MFC。 比如说要创建一个窗口,CreateWindowEx函数,它是一个Win32 API函数,由Win SDK提供。MFC用类把它封装起来,提供了CWin::Create。 谈开去,所有提供二次开发的软件都会有一个软件包叫SDK,提供一个接口,也叫API。
platform sdk 可以理解为操作系统提供的应用程序接口。
MFC首先是基于C++语言的一套类库,其次,它在类库中封装了APIAPI:Application Programming Interface.系统开放出来,给程序员使用的接口。就是API。SDK:Software Development Kit,原指软件开发工具,每一套环境都有自己的软件开发环境,在Windows领域,SDK原是指Microsoft的软件开发工具。MFC:Microsoft Foundation Classes,这是一个建立在Windows API之上的C++类库,意图是使Windows程序设计过程更有效率,更符合面向对象的精神。
SDK,API,MFC 三者的区别相关推荐
- mfc与win32区别
MFC就是 微软给你包装了的库,提供了很多扩展功能,以及高级功能,这样方便你使用,而不是自己从头调用API来实现 而API由于是MFC下一层,自然实现更灵活,可以根据你的需要来使用,不会被MFC类库所 ...
- 腾讯云常见云产品中的云硬盘(块存储)、文件存储、对象存储三者的区别!
云硬盘.文件存储.对象存储,三种都是存储的,对于刚接触的同学来说,感觉好绕呀,这三种有啥子区别,什么时候应该用云硬盘?什么时候应该用文件存储?什么时候应该用对象存储? 对于使用过的老手,那肯定是可以区 ...
- Qt、Qte、Qtopia三者的区别
Qt.Qte.Qtopia三者的区别 Qt 泛指 Qt software的所有版本的图像界面库,包括 Qt/X11(Unix/Linux).Qt Windows.Qt Mac等,但这只是相对于二进制来 ...
- api与implementation的区别
一.从3.4版本的gradle开始,compile已经被api与implementation取代,官网也给出了三者之间的区别: 图1.api与implementation的区别 从官网介绍可以看出,i ...
- gradle compile mysql_Gradle配置implementation、api与compile的区别
自Gradle 3.4开始,compile被废弃,取而代之的是implementation和api两个配置项. 掌握这三者的区别实际上就是要清楚什么情况使用implementation替换compil ...
- 人脸识别方案(包含tcp ,http,socket 三者的区别)
人脸识别方案 导 HTTP跟 socket 协议.tcp/ip协议有什么区别(面试常问),三者的区别和原理 一.了解OSI 网路七层模型: 二.TCP/IP连接的三次握手: 3. 常见面试题: 三.S ...
- Java SDK和Java JDK的区别
sdk.jdk.jre的区别 一.JDK与jre 简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境.SDK是Software Development Kit 一般指软件开 ...
- 我先了解一下博客园创建随笔/文章/日记的过程与三者的区别(隐私等级,是否审核等)...
我先了解一下博客园创建随笔/文章/日记的过程与三者的区别(隐私等级,是否审核等) 转载于:https://www.cnblogs.com/Totooria-Hyperion/p/5260289.htm ...
- 学习数据科学、机器学习与AI没有多大交集,一文告诉你三者最大区别
翻译 | AI科技大本营 参与 | Shawn 编辑 | Donna [AI科技大本营导读]我们常常提及数据科学.机器学习和人工智能,也有一个整体的概念.但是,如果要清晰地说出三者的定义分别是什么,区 ...
最新文章
- 如何在网站上同步查看BCH数据
- docker容器 cpu memory 资源限制
- 【学术相关】科技论文写作:grammerly润色工具
- CentOS 6上配置安装MariaDB,二进制文件,非源码
- Spring Bootstrap中具有配置元数据的高级配置
- Debian/Ubuntu系统下,apt-get update 、apt-get upgrade 、apt-get dist-upgrade 命令之间的区别
- 输出斐波那契数列不大于1000的序列
- VS调试 启动vs报错--未启动IIS
- 不忽略空值null的聚合函数_sqlzoo 练习题答案 聚合函数 和 空值 部分
- oracle通过dblink连接mysql配置详解(全Windows下)
- Spring.net 控制反转(IoC)容器_(收集)
- 关于char 型 的 存储实质(asc2码表的)
- 北京理工计算机科学与应用,沈蒙_北京理工大学计算机学院
- Google 开源最新机器学习系统 TensorFlow
- Mac OS安装NS 3
- BM发声,孙宇晨入场,国产公链集体进军DeFi
- 切尔西对阵巴塞罗那的欧冠半决赛
- SAP SD VL31N BBP_INB_DELIVERY_CREATE 根据采购订单创建内向交货单
- 单片机开发与Linux开发区别
- Linux 设备驱动程序(三)