C++ 新标准、技术等

Posted

技术标签:

【中文标题】C++ 新标准、技术等【英文标题】:C++ new standard, technologies and more 【发布时间】:2009-11-21 17:47:08 【问题描述】:

我主要用 C++ 开发。

我曾经使用 VS 2005 和 MFC 等库进行开发,有时使用 COM。仅限WIN平台。

由于我从编程中休息了一年,我希望现在能够熟悉当今 C++ 中使用的所有新功能和技术。

MFC 在今天还有价值吗?是否有任何由 Microsoft 开发的新 GUI 库来替代 MFC?即使新的 C++Ox 标准还没有发布,是否值得研究它?

基本上,我的问题是我应该学习哪些图书馆/技术在当今竞争激烈的就业市场上是值得的,同时又不被弃用。 (我的意思是使用 C++,学习新的编程语言绝对不是我目前的主要关注点)

谢谢

【问题讨论】:

【参考方案1】:

那里有很多 MFC,而且它不会很快消失。它仍然是完成工作的一种非常可行的方式,并且在可预见的未来将继续发挥作用。

也就是说,它不再是 Microsoft 的首选框架,第三方支持(库等)正在消失。如果您正在开始一个新项目,请不要使用 MFC。使用任何当前的 C# 框架,因为这是 Microsoft 目前最感兴趣的,因此得到了最多的支持。

至于库,如果您打算做更多的 C++,一定要了解 Boost 库 - 那里有很多很棒的东西,使用它们比不使用它们会做得更多。

【讨论】:

【参考方案2】:

MFC 仍然被业内众多公司使用,并且是许多 Windows API 的良好包装器。但是,由于 .net 和解释性语言风靡一时,您可能想看看 c++ cli。 here 是一个很好的起点。虽然我自己没有接触过它,但我知道 boost 库非常受欢迎,尤其是在 Microsfot 世界之外。

【讨论】:

是的,实际上我虽然阅读了有关 boost... 的任何好书吗?否则我将不得不煞费苦心地查看文档 不要苦读文档。如果您要先验知识,只需阅读介绍和一些示例代码。我们的目标不是成为他们的专家,而是知道那里有什么。【参考方案3】:

1) 如果你想为 Windows 构建应用程序,MFC 仍然非常有用,也就是说,很多开发人员正在转向 C# 和 .net,因为它更容易和更快。

2) 是的,WPF 是让 Windows 变得漂亮的新尝试。

3) C++0x 标准看起来很不错!我会花几个小时来学习甚至在发布之前添加的 Boost 库。

希望对您有所帮助。

【讨论】:

提升几个小时!终生掌握。

以上是关于C++ 新标准、技术等的主要内容,如果未能解决你的问题,请参考以下文章

主要几个发行版的 gcc 对 c++ 新标准的支持情况区别

C++/CLI的历史

吐血整理:C++编程语言资源汇总

最好的 Windows C++ 编译器!

青少年C++编程大赛集训0306班第2周学生编程作品介绍

C++创建了一个panel,如何在里面输出