Chinaunix

标题: (讨论)visual C++应不应该学,应该学哪个版本。 [打印本页]

作者: naitpece    时间: 2012-11-04 19:05
标题: (讨论)visual C++应不应该学,应该学哪个版本。
本帖最后由 naitpece 于 2012-11-04 19:16 编辑

首先,如果说不该学,那么在智联上搜一下,C++方面的工作,对VISUAL c++有要求的恐怕占大部分。
如果说该学,那么学哪个版本好呢,6.0的资料肯定最多,但学了6.0之后再上手其他的是不是还要费事。而且有大神说VISUAL C++2008的MFC好像又和以前有了很大区别,所以现在学应该学哪个版本呢, 而且2012貌似又出了。亦或是6.0最根本,后来的版本最是更好用。希望路过大侠多多指教,使众小弟不再迷茫。
作者: lenky0401    时间: 2012-11-04 19:43
VISUAL只是一个工具 不必太过纠结 学好c/c++
作者: Ager    时间: 2012-11-04 20:01
lenky0401 发表于 2012-11-04 19:43
VISUAL只是一个工具 不必太过纠结 学好c/c++


版主说得很对!

作者: Ager    时间: 2012-11-04 20:07
本帖最后由 Ager 于 2012-11-04 20:08 编辑

建议楼主把从源代码如何经过种种历程最终转变成可执行二进制代码的原理有个大概的了解,就可以破除关于Visual C++/API/MFC/CLR/CLI/SF/WF之迷思。。。


作者: linux_c_py_php    时间: 2012-11-04 21:10
visutal c++ 只是微软开发的windows平台的开发IDE, 你问一个IDE你用不用学是很无知的.
作者: Ager    时间: 2012-11-04 21:15
linux_c_py_php 发表于 2012-11-04 21:10
visutal c++ 只是微软开发的windows平台的开发IDE, 你问一个IDE你用不用学是很无知的.


Visual C++作为IDE的Side Effect甚至Mircrosoft的purpose,正在于此。

作者: naitpece    时间: 2012-11-04 22:15
回复 4# Ager


    这些东西之间的关系,我是大概明白的。
但是比如就MFC来说,它肯定就是如同QT一样的一个库,如果学习VISUAL C++6.0的MFC,是不是又有可能和VISUAL c++2010的MFC已经有了很很大区别,而实际应用又不会用到VISUAL c++6.0. 如果学习VISUAL c++2010在网上有的资料很少,很多资料都是针对VISUAL c++6.0的。
   决定还是从VISUAL 6.0学了,主要是网上资料多。估计这个熟悉了,再用新版本也不会太过费力。
作者: hellioncu    时间: 2012-11-05 09:11
如果工作需要开发Windows应用程序(特别是GUI的),MFC还是有必要学的,真想从VC6学起也未尝不可,基础的还是一样的,当然有条件么还是用较新版本的VC。

想学好MFC,建议还是先从Windows API学起,MFC不是那么容易学习得好的。
作者: hgrany    时间: 2012-11-05 11:48
收购了BCG以后, MFC 已经很有长进了. 虽然这个框架吐槽的人不少, 但里面用的技术和技巧也值得一看的.
退一步说, 如果想用C++写个有界面的程序什么的, MFC还称的上是一个趁手的工具.
作者: stonemason    时间: 2012-11-05 14:33
MFC 用 gcc 编译能通过不?
作者: naitpece    时间: 2012-11-05 23:25
回复 10# stonemason


    同样好奇,等大神回答。
作者: Ager    时间: 2012-11-06 00:06
stonemason 发表于 2012-11-05 14:33
MFC 用 gcc 编译能通过不?


可以,也不可以。

可以:MFC本身的源代码是公开的,从这个角度上说,是可以经由GCC编译的。

不可以:(1)C++语言标准问题。(2)需要得到Microsoft的授权,这几乎是不可能的。

不是“不可以”的原因:“GCC不能运行于Microsoft Windows上” —— 其实,GCC是可以运行在Microsoft Windows上的,即透过MinGW工具组。

以上,仅供参考,呵呵 —— :)

作者: starwing83    时间: 2012-11-06 02:53
回复 9# hgrany


    别的就不提了,MFC有好一点的Layout框架么……MFC做的对话框,就没见过几个是支持缩放的……
作者: fallening_cu    时间: 2012-11-06 03:13
Ager 发表于 2012-11-06 00:06
可以,也不可以。

可以:MFC本身的源代码是公开的,从这个角度上说,是可以经由GCC编译的。


敢问 MFC 的源代码在哪里可以找到?
作者: stonemason    时间: 2012-11-06 12:49
Ager 发表于 2012-11-06 00:06
可以,也不可以。

可以:MFC本身的源代码是公开的,从这个角度上说,是可以经由GCC编译的。


撇开版权什么的,MinGW能不能编译出可用的MFC*.dll,有没有人试过?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2