使用Visual Studio和VC++的挑战? 我最近开始使用C++,对VisualStudio开发环境不太满意,而且我还没有正确理解MFC、Win32、ATL、COM术语。 从示例的观点来看,我已经使用了一个简单的C++程序来查看它是如何在VisualStudio环境中工作的,并且我有一些问题要让代码运行起来。p> 我想请求某人给我一些网上资源/书籍,我可以从C++的视角了解VisualStudio开发环境,了解MFC、Win32、ATL、COM术语,而不是对我有帮助。p>

使用Visual Studio和VC++的挑战? 我最近开始使用C++,对VisualStudio开发环境不太满意,而且我还没有正确理解MFC、Win32、ATL、COM术语。 从示例的观点来看,我已经使用了一个简单的C++程序来查看它是如何在VisualStudio环境中工作的,并且我有一些问题要让代码运行起来。p> 我想请求某人给我一些网上资源/书籍,我可以从C++的视角了解VisualStudio开发环境,了解MFC、Win32、ATL、COM术语,而不是对我有帮助。p>,c++,visual-c++,C++,Visual C++,注意:我查看了MSDN library和一些相关的Microsoft网站,但当我看到HOW DO I类视频教程时,它们更多地是从.Net/C/ASP.Net的角度来看的,但我正在寻找一些C++/VC++角度的在线资源 当然,如果你选择正确的标签,你会有大量的资源 等等 也是Windows/C++编程的一个好资源,这里有几个区域开始查找@: 评论中的via 关于Win32的经典著作大概是。Petzold的书是,我想我从来没有读过它主要是关于GUI编程的;而另一本经典/推荐的Win32书籍是关于“系

注意:我查看了MSDN library和一些相关的Microsoft网站,但当我看到HOW DO I类视频教程时,它们更多地是从.Net/C/ASP.Net的角度来看的,但我正在寻找一些C++/VC++角度的在线资源

当然,如果你选择正确的标签,你会有大量的资源

等等

也是Windows/C++编程的一个好资源,这里有几个区域开始查找@:

评论中的via
关于Win32的经典著作大概是。Petzold的书是,我想我从来没有读过它主要是关于GUI编程的;而另一本经典/推荐的Win32书籍是关于“系统”非GUI编程的

也许是为了学习COM?一些评论家对它赞不绝口,但也有一些评论说不适合初学者;但这就是我学习COM的方式,我发现它是彻底的、低级的、详细的。它假定你已经知道C++没有COM了。

IMO,如果你已经知道C++和Win32 API,你不需要关于MFC的书籍,在这种情况下,就足够了。或者,有些人推荐一本MFC书籍,如。

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

本教程可在MSDN中找到,但如下所示:

Visual Studio 2008的scribble示例源可在以下位置找到:

现在或根本不必学习ATL、WTL、MFC或COM,真的。对于初学者来说,只需要使用标准C++。如果您想编写GUI程序,它比以前的任何API都更容易使用,也更有趣


<>如果你在编译Visual C++中有困难,你可以下载整个QT SDK,它带有一个叫做Qt Creator的C++ IDE。它使用MinGW作为后端。

@ StAdvoFultRead:我想请求某人给我指点一些网上资源/书籍,我可以从C++中了解VisualStudio开发环境。perspective@vividos我愿意从C++的角度了解VisualStudio开发环境,有没有什么好的在线资源/书籍是你极力推荐的。我真的很感谢你提供的所有信息,它真的非常有用。谢谢。@rpg:非常感谢您的宝贵意见。我正在寻找C++视角下的VisualStudio开发环境教程,那么您会强烈推荐哪些在线资源/书籍。非常感谢您的宝贵指导,这真的很有帮助。@TJB:非常感谢您的宝贵意见,这真的很有帮助。实际上,我正在从C++视角寻找VisualStudio开发环境,那么您将强烈推荐的在线资源/书籍是什么。也非常感谢您提供的所有信息。这真的很有指导和帮助。@ChrisW:非常感谢Chris的详细回答。我非常感兴趣从Visual Studio开发环境从C++的角度学习,那么什么是在线资源/书籍,你会强烈推荐给我。再一次,我要感谢你们所有宝贵的投入,它真的很好地指导和帮助了很多。谢谢你克里斯:我不知道有什么在线资源给初学者;我搜索的第一个地方是MSDN,所以@ChrisW:谢谢Chris提供的信息。它提供了一些我一直在寻找的信息。