VC++的项目,如何分层管理项目的程序文件啊?

问题描述

以前都是用java和C#开发项目的,按照MVC架构或者模块划分。都可以把程序按照文件夹分层管理。。但最近刚接触VC++,发现VC只能建立filter,并没实现物理划分存储啊。。。请问在VS2008环境里,建立一个VC++的项目,如何分层管理项目的程序文件啊。java中可以分层管理程序文件,如下图C++中,只能建立filter逻辑划分,但无法物理划分。。请问还有别的好方法吗?   问题补充:<div class="quote_title">lemonlinger 写道</div><div class="quote_div">可以建立物理划分的。建立filter以后,在向filter中添加新文件时候,可以在工程目录下建立一个与filter同名的目录,然后把新建的文件放到这个目录下,再添加到该filter下,这样就可以实现逻辑上与物理上的划分了。</div><br />恩。好像只有这个方法了。。。<br />谢谢!

解决方案

可以建立物理划分的。建立filter以后,在向filter中添加新文件时候,可以在工程目录下建立一个与filter同名的目录,然后把新建的文件放到这个目录下,再添加到该filter下,这样就可以实现逻辑上与物理上的划分了。
解决方案二:
filter是一方面,另一方面建议使用多项目,每个项目当作一个包好了。看过一些开源项目用VC编译的,结构是自由的文件夹,然后用一个脚本自动生成VC++工程文件,用VC++打开看时会有许多子项目。反正VC最顶层是个解决方案嘛,相当于顶层项目。
解决方案三:
补充一下:引用头文件的时候,要加上相对路径

时间: 2024-10-23 09:16:29

VC++的项目,如何分层管理项目的程序文件啊?的相关文章

Oracle数据仓库的分层管理器解决方案开发者网络Oracle_oracle

正在看的ORACLE教程是:Oracle数据仓库的分层管理器解决方案开发者网络Oracle.摘要 本文描述分层管理器的原理.步骤.限制,并和Oracle数据仓库相结合实现了地学数据的有效存储.管理以及大范围数据的快速浏览. 关键字 分层管理器 元数据 快速浏览 前言 21世纪是信息的世纪,综合国力的竞争在很大程度上是信息的竞争,更是信息利用率的竞争.近年来,随着"数字地球"和"数字国土"战略的提出和实施,地学领域的海量数据飞速增长,数据的存储.分析.管理和处理变得日

Oracle数据仓库的分层管理器解决方案

    摘要 本文描述分层管理器的原理.步骤.限制,并和Oracle数据仓库相结合实现了地学数据的有效存储.管理以及大范围数据的快速浏览. 关键字 分层管理器 元数据 快速浏览 前言 21世纪是信息的世纪,综合国力的竞争在很大程度上是信息的竞争,更是信息利用率的竞争.近年来,随着"数字地球"和"数字国土"战略的提出和实施,地学领域的海量数据飞速增长,数据的存储.分析.管理和处理变得日益复杂.随着Oracle技术的成熟,尤其是8.15本版后Oracle Spatial

WEB项目的分层结构

WEB项目的分层结构        大部分的WEB应用在职责上至少被分成四层:表示层.持久层.业务层和域模块层. 一.             表示层 一般来讲,一个典型的WEB应用的前端应该是表示层,可以使用Struts框架. 下面是Struts所负责的: 1.  管理用户的请求,做出相应的响应. 2.  提供一个流程控制,委派调用业务逻辑和其他上层处理. 3.  处理异常. 4.  为显示提供一个数据模型(即把数据对象设置到某一个范围内,用于前台获取数据). 5.  用户界面的验证. 以下内

使用VS2010的Database项目模板统一管理数据库对象

使用VS2010的Database 项目模板统一管理数据库对象 Visual Studio 2010 有一个数据库项目模板:Visual Studio Database Project(以下简称VSDP),VS 2003/2005/2008也有类似的项目,在VS2010上的得到了很大的加强,现在还具备了智能感知,构建时验证和自动部署功能,VSDP是针对典型的数据库开发任务而设计的,可以对原有数据库反向工程,添加表,存储过程和其他数据库项目,而且有选择性地将修改部署到目标数据库中.他的主要特性有:

如何用Grunt.js管理项目

本文介绍如何用Grunt.js管理项目. Grunt.js简介: Grunt.js是一个Javascript Task Runner(Javascript任务运行器),其基于NodeJS,可用于自动化构建.测试.生成文档的项目管理工具. Grunt.js并不是仅仅是构建工具,实际上他只是任务运行器,管理每个子任务的自动化运行,我们还能使用他做更多东西. 为什么使用Grunt.js? 简单的说:为了自动化. 对于前端项目,例如: 为了明确模块分工,我们可能会将Javascript代码拆成很小很小的

svn对项目权限进行管理

昨日一篇有关svn的文章,对Repository理解有偏差,今天重新整理发表.   一 创建Repositories 每一个Repositorty是一个仓库,这个仓库里可以放入多个项目.可以对每个项目分别管理,也可以对整个仓库管理.   二 创建Users     三 创建Group     四 分配权限(对于仓库) 我们可以对整个Repositories分配权限或者Repositories下面的某一个Repository进行分配权限. 1 右击整个Repositories或者Repositor

mvn管理项目jar包

Maven是一个采用纯Java编写的开 源项目管理工具.Maven采用了一种被称之为project object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目的整个声明周期,包括编 译,构建,测试,发布,报告等等.目前Apache下绝大多数项目都已经采用Maven进行管理.而Maven本身还支持多种插件,可以方便更灵活的控制 项目. 1:http://maven.apache.org/download.htm

maven管理项目添加deployment 有时可以有时jsp找不到jar已然报错

问题描述 maven管理项目添加deployment 有时可以有时jsp找不到jar已然报错 Multiple annotations found at this line: - Syntax error, insert ";" to complete Statement - Syntax error, insert ")" to complete MethodInvocation - Line breakpoint:dict.jsp [line: 84] 这种情况

visual studio-vs2013 VC++新建项目里没有windows窗体应用程序

问题描述 vs2013 VC++新建项目里没有windows窗体应用程序 本人已经从网上下载了vs2013的Windows窗体应用程序补丁,可是安装后,还是没有?求教大神!! 解决方案 http://zhidao.baidu.com/link?url=qO4b86bUlDzEk9jlqRNk1bdpo8lCnchW6WPEXeuxc09NoWUkGkI2EJIJxeIfYfBXd3oOtEQEE9GCnzP7bu1tJK 解决方案二: 安装的时候是否选择了VC++,以及MFC等类库