论坛首页 编程语言技术论坛

What the f*** of Visual C++?

浏览 28124 次
精华帖 (5) :: 良好帖 (8) :: 新手帖 (6) :: 隐藏帖 (11)
作者 正文
   发表时间:2009-11-17  
dch1287 写道
mikeandmore 写道
egmkang 写道
night_stalker 写道


Visual C++ 的弊病是对 C 语言的支持很差,不支持 C99 标准,十年过去了,连 VS 2010 都不支持 C99 ……


VC从来都没想过支持C99.

为啥。。。。。


只能说支持得不完整,人家说是因为没有用户需求,你若有需求,尽管提好了,他们很愿意接受!
Visual C++ Team Blog 写道

Now, the Visual C++ compiler team receives the occasionally question as to why we haven’t implemented C99.  It’s really based on interest from our users.  Where we’ve received many requests for certain C99 features, we’ve tried to implement them (or analogues).  A couple examples are variadic macros, long long, __pragma, __FUNCTION__, and __restrict.  If there are other C99 features that you’d find useful in your work, let us know!  We don’t hear much from our C users, so speak up and make yourselves heard

http://blogs.msdn.com/vcblog/archive/2007/11/05/iso-c-standard-update.aspx

哎,谁让他们用英文写呢,看不懂阿。
0 请登录后投票
   发表时间:2009-11-17   最后修改:2009-11-17
mikeandmore 写道
linkobe 写道
一直在想chrome和ff这样的是用什么写的界面......

linux下都是gtk写的。。

chrom的windows界面据说是wtl
因此,我也打算用wtl
对了,我就是被鄙视的楼主
0 请登录后投票
   发表时间:2009-11-18  
jasongreen 写道
mikeandmore 写道
linkobe 写道
一直在想chrome和ff这样的是用什么写的界面......

linux下都是gtk写的。。

chrom的windows界面据说是wtl
因此,我也打算用wtl
对了,我就是被鄙视的楼主



chrome竟然会用Microsoft的WTL来写?
0 请登录后投票
   发表时间:2009-11-18  
ray_linn 写道
jasongreen 写道
mikeandmore 写道
linkobe 写道
一直在想chrome和ff这样的是用什么写的界面......

linux下都是gtk写的。。

chrom的windows界面据说是wtl
因此,我也打算用wtl
对了,我就是被鄙视的楼主



chrome竟然会用Microsoft的WTL来写?

啊,想起来了,是用WTL写的。。。嗯
0 请登录后投票
   发表时间:2009-11-18  
jasongreen 写道
mikeandmore 写道
linkobe 写道
一直在想chrome和ff这样的是用什么写的界面......

linux下都是gtk写的。。

chrom的windows界面据说是wtl
因此,我也打算用wtl
对了,我就是被鄙视的楼主

momo,我不鄙视你。。。
0 请登录后投票
   发表时间:2009-11-18  
ray_linn 写道
jasongreen 写道
mikeandmore 写道
linkobe 写道
一直在想chrome和ff这样的是用什么写的界面......

linux下都是gtk写的。。

chrom的windows界面据说是wtl
因此,我也打算用wtl
对了,我就是被鄙视的楼主



chrome竟然会用Microsoft的WTL来写?


WTL不是Microsoft的,WTL是基于ATL(我也不懂是什么,VC里面有ATL项目)而写的一个开源library,我稍微看了下代码,感觉很清晰,封装很合理,比MFC的确要好很多,而且编译后不需要引入类似mfc42.dll的东西。
0 请登录后投票
   发表时间:2009-11-18   最后修改:2009-11-18
jasongreen 写道
ray_linn 写道
jasongreen 写道
mikeandmore 写道
linkobe 写道
一直在想chrome和ff这样的是用什么写的界面......

linux下都是gtk写的。。

chrom的windows界面据说是wtl
因此,我也打算用wtl
对了,我就是被鄙视的楼主



chrome竟然会用Microsoft的WTL来写?


WTL不是Microsoft的,WTL是基于ATL(我也不懂是什么,VC里面有ATL项目)而写的一个开源library,我稍微看了下代码,感觉很清晰,封装很合理,比MFC的确要好很多,而且编译后不需要引入类似mfc42.dll的东西。


....诶....WTL当然是Microsoft的东西,WTL是MS程序员写的,最早也是在MS的platform SDK里发布的,后来被MS捐给开源社区。所以也有MS PL的授权。饮水不忘挖井人呵

mfcXX.dll,你也可以选择静态链接之后就不需要mfcxx.dll了。。。汗一个
0 请登录后投票
   发表时间:2009-11-18  
ray_linn 写道
jasongreen 写道
ray_linn 写道
jasongreen 写道
mikeandmore 写道
linkobe 写道
一直在想chrome和ff这样的是用什么写的界面......

linux下都是gtk写的。。

chrom的windows界面据说是wtl
因此,我也打算用wtl
对了,我就是被鄙视的楼主



chrome竟然会用Microsoft的WTL来写?


WTL不是Microsoft的,WTL是基于ATL(我也不懂是什么,VC里面有ATL项目)而写的一个开源library,我稍微看了下代码,感觉很清晰,封装很合理,比MFC的确要好很多,而且编译后不需要引入类似mfc42.dll的东西。


....诶....WTL当然是Microsoft的东西,WTL是MS程序员写的,最早也是在MS的platform SDK里发布的,后来被MS捐给开源社区。所以也有MS PL的授权。饮水不忘挖井人呵

mfcXX.dll,你也可以选择静态链接之后就不需要mfcxx.dll了。。。汗一个

原来是MS捐出来的,受教了。

mfcXX。dll,静态链接我知道,但总觉得程序变臃肿了。
0 请登录后投票
   发表时间:2009-11-18  
jasongreen 写道


mfcXX。dll,静态链接我知道,但总觉得程序变臃肿了。



臃肿也是相对的,即使静态链接了MFCxx.lib,一个带所有菜单/ToolBar的VC程序


use mfc as shared 是53k,
use mfc as static 是501k

这种即使膨胀,也不会像spring framework那样无限制的膨胀....
0 请登录后投票
   发表时间:2009-11-18  
有一个满足楼主需要的framework win32++
http://win32-framework.sourceforge.net/

还有个 winx   gui
http://www.winxgui.cn/

都是以c++的视角封装win32的gui api

btw c++ 就不是去写windows based 程序的。  vb + ocx才是。 c++ 可以去写游戏。不是c++烂,是GDI烂。

GDI API对于应用程序来说太low level了,对于游戏来说,,可以打牌 和  挖雷,没有其它
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics