使用Visual Studio和VC ++的挑战?

时间:2009-09-18 05:43:54

标签: c++ visual-c++

我最近开始使用C ++并且对Visual Studio开发环境不满意,而且我对MFC,Win32,ATL,COM术语没有正确的理解。

从示例的角度来看,我已经采用了一个简单的C ++程序来查看它如何与Visual Studio环境一起工作,并且我遇到了一些问题来启动和运行该代码。

我想请求是否有人可以指点我的一些在线资源/书籍,我可以从C ++的角度更多地了解Visual Studio开发环境,并获得有关MFC,Win32,ATL,COM术语的一些知识。真的对我很有帮助。

注意:我已经检查了MSDN库和一些相关的Microsoft网站,但是当我看到HOW DO我是哪种视频教程时,他们更多来自.Net / C#/ ASP.Net的观点,但我正在寻找一些C ++ /的在线资源VC ++的观点。

4 个答案:

答案 0 :(得分:4)

如果你看@正确的标签

www.stackoverflow.com当然会有很多资源

The Code Project也是Windows / C ++编程的好资源,这里有几个开始寻找@的领域:

答案 1 :(得分:3)

关于Win32的经典着作大概是Petzold's。我认为Petzold的书(我从未读过)主要是关于GUI编程;而另一本经典/推荐的Win32书籍Richter's则是关于'系统'(非GUI)编程。

对于学习COM,或许Essential COM?一些评论家称赞它,但其他一些评论说“不适合初学者”;但这是我学习COM的方式,我发现它彻底,低级,详细。它假设你已经知道C ++(而不是COM)。

IMO如果您已经了解C ++和Win32 API,则不需要有关MFC的书籍,在这种情况下,reference libraries就足够了。或者,有些人推荐像Prosise's这样的MFC书。

答案 2 :(得分:2)

我使用Scribble教程学习使用Visual Studio IDE和MFC。这是一个创建简单MFC应用程序的分步教程。不幸的是,该教程是为Visual Studio 6.0编写的,与此同时几乎所有的向导和菜单都发生了变化,所以它不再适用了。

可以在MSDN中找到该教程,但是: http://msdn.microsoft.com/en-us/library/aa716528(VS.60).aspx

可以在此处找到Visual Studio 2008的涂鸦示例源: http://msdn.microsoft.com/en-us/library/f35t8fts.aspx

答案 3 :(得分:0)

暂时不要学习ATL,WTL,MFC或COM(或者根本不是)。只需使用标准C ++作为初学者。如果你想编写GUI程序I recommend Qt,它比任何以前的API都更容易和有趣。

如果您在编译Qt for Visual C ++时遇到问题,可以下载整个Qt SDK,它附带一个名为Qt Creator的C ++ IDE。它使用MinGW作为后端。