读书人

各位,小弟我已经深入学习了C++语言,下

发布时间: 2012-04-01 17:23:46 作者: rapoo

各位大虾,我已经深入学习了C++语言,下一步应该学习什么类库.
我学习C++语言已经很久了.我下一步准备学习一下C++的类库用于实际的开发,但我发现C++真还没有几个象样的类库用于开发Windows 程序.
MFC 太老,WTL 太神秘,wxWidgets 太烂,QT 太贵.
我相信大部分的大型软件都是用C++语言开发的,但它们都是用的什么类库呢?
高手,你们在用什么C++类库呢?

[解决办法]
MFC c++bulder vc6 vc.net
[解决办法]
STL够你看的。
[解决办法]
帮顶 !
[解决办法]
自已写类库才索王道~~!
[解决办法]
我心也不静...
[解决办法]
啥类库都没用过吗

MFC太老但老当益壮
[解决办法]
STL、Boost。
[解决办法]
STL
[解决办法]
boost, ACE 应用较为广泛, ACE 也可以当作设计模式的典范来学习
[解决办法]
推荐从 STL 开始

它是标准内容之一,
你可以在任何环境中使用它 。
[解决办法]
通过STLPort来学习STL
通过Modern C++ Design(MCD)来学习使用LOKI
通过C++ metaprogramming来学习BOOST
通过C++网络编程(卷1、2)来学习ACE
。。。简直太多了。
任何一样都叫你受益非常。
[解决办法]
STL吧这个够难,然后是boost这个更难。这两个看会了,看其他代码都很easy
[解决办法]
不过确实感觉C++的类库太烦乱,不像JAVA那样简洁明了,并且配置使用起来也不是非常方便。
JAVA当中只需要写一些配置文件,做一些简单的API调用,它JAR包的内部的实现帮你做的好好的,C++当中,你所需要做的是全部工作,什么编译选项的选择,什么各种API的调用空间的申明,对象的打开,连接,操作,断开连接,关闭,资源的释放,都需要自己用代码去不折不扣的实现。对于新手来说确实是难了很多。不过经过一定的训练,肯定能够将这些库内所隐藏的那些思想以及一些概念加以掌握,这也是为什么C++程序员更能胜任其它语言工作的原因。
[解决办法]
学习STL
[解决办法]
在WIN下,还是MFC啊,,LINUX下,QT。 现在很多公司C++的界面,还是MFC的,可能跟这是一些老系统升级到现在有关。
[解决办法]
STL模板库就相当优秀,还有MFC也不错,ATL也不错,
如果你认为这个不好哪个不好,那你自已真正去学过用过没有?别道听途说。
比如MFC尽管复杂,但它把C++思想体现得相当透彻。
[解决办法]

都上各位人问的是窗口库。


MFC 太老,WTL 太神秘,wxWidgets 太烂,QT 太贵.
---------------------------------
这些是你研究的结果还是盗听图说啊,要说每一个都值得一学,都有他的优点,你要是能写一套整合这些优点的就行了
[解决办法]
放弃了就什么都放弃了
[解决办法]
STLPort
是什么东东
高手说来听听
[解决办法]

正在学习.
[解决办法]
STLPort
是什么东东
=========
知道一点,没看过.
一个STL的实现版本,比MS的实现要好懂一些.

[解决办法]
楼主学JAVA得了

或者C#
[解决办法]
帮定一下,各位说的都很有道理,】
学习
[解决办法]
stl


[解决办法]
怎么发帖子啊?
[解决办法]
去msdn看看c++/cli的资料吧
[解决办法]
你把sdk学牛了,还用什么界面类库。。。
等你用sdk写界面写多了,你就会知道有个类库多方便。
在mfc和atl中可以全用sdk编程,除了框架。不过这种做法很不地道,还是要好好学一下地道的用法。
[解决办法]
楼主,在你的眼里,编程就只有做界面吗?
[解决办法]
那为啥你漏了BCB?BCB在界面编程里是最方便的。
[解决办法]
那么,再说说你为什么会“界面上要花了太多精力”?用了MVC模式没有?
[解决办法]
那你还是C#/java吧。
[解决办法]
MFC非常博大,不是你说的太老.要看你学来用来做什么?是为了熟悉这个库还是为了学习C++?

STL是常青树,所以学习STL是放之四海而皆准的.不管什么平台都可以用,复用的效率高,而且C++标准里面也会加入STL,而且也没有MFC那么设计复杂,同时还能熟悉使用这些STL,非常的实用,大大简化你的工作量.

当然还有boost也非常经典,但是比较大,如果不是特殊需要,平常用不到,看你怎么选择了.
[解决办法]
汗,第一次见有人说“C++语言本身不是很难呀”的。
ACE架构研究过没有?
[解决办法]
JF
[解决办法]
> > 但我发现C++真还没有几个象样的类库用于开发Windows 程序.

不是只有 C++ 才能开发程序,不是只有 Windows 才能跑程序

> > MFC 太老,WTL 太神秘,wxWidgets 太烂,QT 太贵.

而且也没什么 C++ 的作品入得楼主法眼了。去学 C++/CLI 吧。
[解决办法]
mark
[解决办法]
MFC 太老,WTL 太神秘,wxWidgets 太烂,QT 太贵.
----------------------------
汗。。。。

我想学c++. 太难, basic 太高级, java 我不喜欢, ruby 日本人开发的

唉,普天之下,怎么就没人研究出一种好的程序语言呢
[解决办法]
MFC是老了,那是9X年的东西,有哪个设计不错拉,不要用现在的眼光看带过去。。

WTL,ATLSTL不会不代表神秘,要努力啊。。。
[解决办法]
Windows下,就我目前觉得,UI还是MFC吧,如果觉得MFC臃肿,就WTL,就是WTL的文档比较少点,MFC上还有一些很好的界面扩展库,个人玩玩的话就不必去买了(-_-+)

如果要标新立异,那界面直接用DirectX,或者更通用的OpenGL,可以做的超花哨……
[解决办法]
朋友你想开发什么样的windows 程序呢?
关键要知道你想要干什么,上面你说的那些库
并不要不好,如果不好又如何存在。
它们都有各自的优点。
[解决办法]
MFC和STL不是挺好的。
[解决办法]
楼主,在你的眼里,编程就只有做界面吗?

[解决办法]
关注一下~
[解决办法]
WTL
[解决办法]
steven216() ( ) 信誉:100 Blog 2007-01-15 15:40:17 得分: 0


朋友你想开发什么样的windows 程序呢?
关键要知道你想要干什么,上面你说的那些库
并不要不好,如果不好又如何存在。
它们都有各自的优点。


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

哪位能说说上面各个库的优缺点?
[解决办法]
一笑而过.
楼主还年轻.
[解决办法]
那你不如说说BCB的VCL库怎么个学习困难了?
wxdevcpp带的wx库也极容易上手呀,和BCB的基本就没区别。


[解决办法]
看楼主的经历... 原来是老前辈,呵呵, 失敬! ^_^*
C++ 的界面库, 实在没什么好说的, 很多,也很乱,总体来说,觉得 QT 比较好用。
但搂主既然做过硬件, 应该朝那个方向发展呀。懂硬件 加点 C 和汇编,多么NB啊。

PS: 至于我的ID,呵呵,意义保密!

[解决办法]
那你还是学java吧。C++本来就不争“界面编程”这个范围,而你的眼里只有界面编程。
[解决办法]

界面还是向.net发展吧.估计是不可避免的了.

读书人网 >C++

热点推荐