ATL CLR MFC Win32 常规 的区别--sdk与api的区别
2016-03-25 12:11
549 查看
ATL CLR MFCWin32 常规
的区别
win32,mfc,clr这些控制台应用程序有什么区别啊?
clr是.NET的程序
mfc就是把win32 C++化了
--------------------------------------------------
ATL用于编写COM程序,
CLR是.NET的公共语言运行库,
MFC是指MFC类库,MFC程序是用这些类库做出的程序,
WIN32常规就是不用MFC,使用API函数编的程序。
--------------------------------------------------
显然是Win32,Win32不需要图形界面,最简单的C程序就可以编译运行。
ATL是COM接口,
CLR和MFC都需要GUI或者数据库支持,
只有Win32只要.netframework就可以了。
--------------------------------------------------
在MFC中使用c语言的函数库,如strlen怎么都不要添加include<string.h>呢
MFC里面已经自动替你加载了类似的头文件,不需要你再自己手动添加
--------------------------------------------------
vs生成的 ATL的DLL 与 MFC的DLL ,有哪些不同ATL的DLL 是com
dll
MFC的DLL 是普通的dll
--------------------------------------------------
sdk与api的区别
Windows API:Windows applicationprogramming interface(WIndows应用程序接口)
Platform SDK:Platform Software DevelopmentKit(平台软件开发工具包)
在概念上,SDK是一系列文件的组合,包括lib、dll、.h、文档、示例等等;API是对程序而言的,提供用户编程时的接口,即一系列模块化的类和函数。可以认为API是包含在SDK中的。
Windows安装完,系统就有了一套简单的SDK,包含了一套完整的基础WindowsAPI,如果安装VC或下载新的SDK后,就可以使用更加丰富的Windows
API了。
的区别
win32,mfc,clr这些控制台应用程序有什么区别啊?
clr是.NET的程序
mfc就是把win32 C++化了
--------------------------------------------------
ATL用于编写COM程序,
CLR是.NET的公共语言运行库,
MFC是指MFC类库,MFC程序是用这些类库做出的程序,
WIN32常规就是不用MFC,使用API函数编的程序。
--------------------------------------------------
显然是Win32,Win32不需要图形界面,最简单的C程序就可以编译运行。
ATL是COM接口,
CLR和MFC都需要GUI或者数据库支持,
只有Win32只要.netframework就可以了。
--------------------------------------------------
在MFC中使用c语言的函数库,如strlen怎么都不要添加include<string.h>呢
MFC里面已经自动替你加载了类似的头文件,不需要你再自己手动添加
--------------------------------------------------
vs生成的 ATL的DLL 与 MFC的DLL ,有哪些不同ATL的DLL 是com
dll
MFC的DLL 是普通的dll
--------------------------------------------------
sdk与api的区别
Windows API:Windows applicationprogramming interface(WIndows应用程序接口)
Platform SDK:Platform Software DevelopmentKit(平台软件开发工具包)
在概念上,SDK是一系列文件的组合,包括lib、dll、.h、文档、示例等等;API是对程序而言的,提供用户编程时的接口,即一系列模块化的类和函数。可以认为API是包含在SDK中的。
Windows安装完,系统就有了一套简单的SDK,包含了一套完整的基础WindowsAPI,如果安装VC或下载新的SDK后,就可以使用更加丰富的Windows
API了。
相关文章推荐
- Js清除空白节点
- leetcode 24. Swap Nodes in Pairs
- B/S结构项目使用WEBCAM获取当前录像以及图像截取
- Android 6.0 新功能及主要 API 变更
- NOIP1999 Cantor表
- FZU-2110-Star
- C#编写的艺术字类实例代码
- 【算法】插入排序
- FEC之我见一
- 给tableview cell添加阴影:
- nodejs笔记三--url处理、Query String;
- 305. Number of Islands II
- 如何撰写创业计划书
- html打开本地android app
- 【慕课笔记】1-2 初涉MYSQL—MYSQL的安装与配置
- 在批处理模式下使用mysql
- hibernate,mybatis,beetlsql 全面比较
- [Java并发包学习七]解密ThreadLocal
- 1003,字母编码最短
- Memcached——非关系型数据库分布式处理