1. 关于VS中的sln文件
    vcproj是工程文件,sln是解决方案文件。
    一个解决方案里面可以包含多个工程。
  2. VS在解决方案中为什么要添加“头文件”和“源文件”?
  3. VS的项目和解决方案的解释
    https://www.jianshu.com/p/c3d909bb27c2
  4. visual C++ 项目和解决方案的区别

学习C++学的是什么?
 
C++是很复杂的一门语言,因为要实现在其它语言中很简单的任务,在C++中通常需要跟多的代码和时间,例如:创建一个窗口,其它语言有内置的支持,而在纯粹的C++环境中是做不到的。因为C++没有提供GUI的内置支持,如果要用C++创建一个窗口,我们需要使用系统API或者使用封装了系统API的一些库,前者如Win32系统API后者如MFC、wxWidgets等。

但是这不代表C++不好,反而C++是很强大的,我们学习C++学的不仅仅是C++的语法,因为仅仅懂C++的语法有什么用呢?演示算法吗?当然不是了。我认为,学习C++初期当然是熟悉C++的语法,中期是学习STL库、系统API以及C++面向对象的思想和一般的设计方法,后者是伴随你C++生涯一生的,因为它没有终点。

除了加深对C++的理解之外,你还得需要各种各样的基于C++的库去实现更具体的东西。如果你想做GUI,那你得学习QT、wxWidgets等。如果想做游戏方面的那么Ogre、Unreal、Bigworld等库是你需要学习的。网络方面的库ASIO、RakNet、ACE等。这些库都是基于C++的,其封装了底层的API,似的我们可以不必每次去使用繁杂的API来实现我们想要的功能。当然你也可以使用C++去封装这些API,让自己成为一个库作者,方便他人。

  1. vs的解决方案资源管理器的作用
    解决方案,英文叫做Solution,就是针对某些已经体现出的,或者可以预期的问题、不足、缺陷、需求等等,所提出的一个解决整体问题的方案,同时能够确保加以有效的执行。VS已经将解决方案的理念融入了项目管理中。所以,我们创建一个项目时,事实上,不是简单的创建一个项目了,而是创建了一个解决方案。在这个解决方案中,包含了项目需要的各种东西,以及将各种东西有条不紊的组织在一起,提高开
    在以前的项目管理概念中,没法对此进行管理。因为将项目作为最高层次的管理,多个项目直接就没法关联管理了。而引入了解决方案,也就可以对多个项目进行整体管理。可以说,解决方案是软件开发项目管理的一大进步。
    一个解决方案,可以管理多个项目