我最近开始使用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 ++的观点。
答案 0 :(得分:4)
答案 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作为后端。