您的位置:首页 > 数据库

ATL CLR MFC Win32 常规 的区别

2011-03-09 10:57 253 查看
 


ATL CLR MFC Win32 常规 的区别

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只要.net framework就可以了。

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

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

MFC里面已经自动替你加载了类似的头文件,不需要你再自己手动添加

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

vs生成的 ATL的DLL 与 MFC的DLL ,有哪些不同

ATL的DLL 是com dll
MFC的DLL 是普通的dll


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

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息