这一章跟大家分享一些与c++项目管理、VAX、SVN、VS快捷键等方面的东西。
免费源码下载网站有哪些有效的在项目中组织C++文件,分配各种文件的目录对以后的维护会有好处的,至少不会出现不知道什么东西在什么地方,特别是大的项目,这里用TextSearcher来做例子。
使用SVN来管理项目会让我们的工作更轻松,工作也会更简单容易。
掌握常用的快捷键和常用的VS功能让我们的工作更有效。
合理的组织文件体系
首先说在IDE中为我们的文件分类组织,如下图所示:
我把不同功能的代码和文件放在不同的Filter下面,如何添加这样的Filter呢?
这样就可以添加筛选器了,默认情况下VS为我们创建三个筛选器:头文件、源文件和资源文件,实际上我们可以再增加很多。这样区分开的好处就是各个功能的代码被分开了,在文件很多的情况下不会造成混乱。如TextSearcher,它的搜索算法、软件控制逻辑、自定义控件、GUI模块、线程化操作都是分开的,这样我可以很容易到我想的文件,而且还可以检视自己的模块划分是否合理等等。
接下来推荐大家在项目资源浏览器中为不同的文件划分目录。
比如上图将头文件和源文件、资源图标文件、本地化文件和配置文件分开组织,这样也是为了防止混乱。值得注意的是当我们把文件用文件分开的时候,需要在项目属性设置里面包含我们的子目录,否则我们无法在源文件中直接用#include指令包含我们的头文件。如下图所示这样的情况,如果不添加,无法到头文件。
比如上图将头文件和源文件、资源图标文件、本地化文件和配置文件分开组织,这样也是为了防止混乱。值得注意的是当我们把文件用文件分开的时候,需要在项目属性设置里面包含我们的子目录,否则我们无法在源文件中直接用#include指令包含我们的头文件。如下图所示这样的情况,如果不添加,无法到头文件。
如下图所示,到项目属性中,C++,常规中把我们的子目录作为附加路径添加到“附加包含目录”中。
使用SVN或其它源代码管理工具管理我们的项目
如果你打算写一个比较大一点的项目,我推荐你使用源代码管理工具来管理你的C++项目,你可以选择SVN,也可以选择其它的,我推荐SVN,因为简单容易上手。
当你在做一个很复杂的东西的时候,花了两三天的时间去做修改,不过后来发现这个修改并不合适,想还原到三天以前,如果你没有用源代码管理工具管理自己的项目也没有自己手动的备份,那恭喜你,你得开始人肉还原了,这是多么悲剧的一件事情啊,然而如果你使用了SVN管理的话,只需要在三天前开始修改前的最后一次稳定版本Commit一次,三天之后如果要还原,只需要使用工具Revert就好了,而且不但可以回到三天前的版本,你甚至可以回到以前每一次Commit的版本,( ⊙o⊙ )哇,这是多么好的工具啊!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论