MFC一般用来解决什么问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 22:30:49
一般常用来解决什么样的问题?请教,我学过C#,感觉很方便,而MFC,SDK的用起来很麻烦.
可以举些常见的大型的MFC,SDK,WIN32项目吗?
和C#相比,什么时C#做不到的?
win32的API就是指SDK里的函数是么?C#编大型游戏啊?怀疑ing~~~~怎么说C#没指针,对底层控制很不方便耶.

MFC只是微软封装好的一些类库。
用来简化界面的开发。
比如我们用win32代码创建一个窗口,
要先注册窗口类,再创建窗口什么的。
而使用MFC可以直接在向导里面完成,并且可以使用MFC提供的一些API来编程。他简化了界面的开发。

至于项目,windows下的大部分程序都是基于MFC或者win32 SDK开发的吧。

C# 其实是结合C++和JAVA的优点的语言,大体说没什么做不到的,最多效率上不如C++,如果开发一般的应用程序啊,游戏啊,完全OK的。现在很多的大型游戏都是基于C#和.net framework的。

VC: QQ 迅雷 电驴......
C#:开发速度要快点 运行效率肯定不如VC
另外兼容性要差点,调用API也要麻烦点,对低层控制能力很有限.安装麻烦,需要Net平台.

MFC的一些比较有名的大型软件有:emule(电驴),FileZilla(FTP软件),还有SolidWorks(CAD软件)都是用它写的。

我感觉C#偏向网络多点吧。

没学过c#,我只学过c++,MFC。感觉面向对象可以解决很多问题。。。