ATL CLR MFC Win32 常规 的区别--sdk与api的区别

ATL CLR MFCWin32  常规 的区别

win32,mfc,clr这些控制台应用程序有什么区别啊?数据库

 

 

clr.NET的程序编程

mfc就是把win32 C++化了api

--------------------------------------------------app

ATL用于编写COM程序,模块化

CLR.NET的公共语言运行库,函数

MFC是指MFC类库,MFC程序是用这些类库作出的程序,工具

WIN32常规就是不用MFC,使用API函数编的程序。开发工具

--------------------------------------------------spa

显然是Win32Win32不须要图形界面,最简单的C程序就能够编译运行。.net

ATLCOM接口,

CLRMFC都须要GUI或者数据库支持,

只有Win32只要.netframework就能够了。

--------------------------------------------------

MFC中使用c语言的函数库,如strlen怎么都不要添加include<string.h>

MFC里面已经自动替你加载了相似的头文件,不须要你再本身手动添加

--------------------------------------------------

vs生成的 ATLDLL  MFCDLL ,有哪些不一样ATLDLL com dll

MFCDLL 是普通的dll

 

 

--------------------------------------------------

sdkapi的区别

Windows APIWindows applicationprogramming interfaceWIndows应用程序接口)

Platform SDK:Platform Software DevelopmentKit(平台软件开发工具包)

在概念上,SDK是一系列文件的组合,包括libdll.h、文档、示例等等;API是对程序而言的,提供用户编程时的接口,即一系列模块化的类和函数。能够认为API是包含在SDK中的。

 

Windows安装完,系统就有了一套简单的SDK,包含了一套完整的基础WindowsAPI,若是安装VC或下载新的SDK后,就可使用更加丰富的Windows API了。

相关文章
相关标签/搜索