vs项目中的筛选器(filter)
原文地址:
http://my.oschina.net/ypimgt/blog/185793
使用vs2010开发项目时,有时源码文件过多,想按功能进行分类管理,这个时候就可以使用“筛选器(filter)”。
添加筛选器很简单,在项目上右键单击,选择“添加 | 新建筛选器”,然后命名就可以了。之后向筛选器中添加文件。创建筛选器之后,要注意工程目录下的“*.filters”文件一定不能删掉,因为这个文件就是用来记录筛选器的。
还有一个问题就是,有时候不但希望在vs2010 IDE里面,分类管理文件。还希望这些源码文件在实际的物理存储上,也按照筛选器同样的文件夹层次进行存放。这样也可以,比如在工程目录下新建一个DirectShow文件夹,然后按层次创建其子文件夹。不同功能的源码依据功能分别放在不同的子文件夹里面。然后按照实际文件夹的目录层次,一级一级创建筛选器,最后在每一级筛选器中添加相应的文件即可。
这样有一个问题就是头文件包含麻烦了,可能某个文件需要include的头文件,在另一个子文件夹里面。这个时候就需要在include的时候,使用“..\(上级目录)Utilities\CMsgStation.h”、“.\(当前目录)DirectShow\Device\CVideoDevices.h”等等。这样比较麻烦,有一个解决方法就是添加工程的“包含(include)目录”,比如设置为:$(ProjectDir)XXX,其中$(ProjectDir)是vc编译器的预定义宏,代表当前工程目录。这样include XXX目录下的头文件yyy.h时,就可以直接include “yyy.h”了。
补充:为什么项目下已有的筛选器消失了,造成项目下的头文件、源文件、资源文件等混在了一起?
解决:出现此类问题是ProjectName.vcxproj.filters文件出现了异常,可以删除此文件,然后选择一个可靠的文件副本替换。
当此文件中出现非法信息时并不会引起程序异常,所以不易察觉,有时候SVN服务器上的版本就有可能出现此类问题,一般通过SVN的diff功能查看该文件内容,并将异常部分(一般是SVN文件版本冲突造成的)手动修改。
vs项目中的筛选器(filter)相关推荐
- excel子表与母表筛选_滚动浏览Excel表中的筛选器项目
excel子表与母表筛选 To see specific data in an Excel Table, you can select an item from the drop down filte ...
- GEE(Google Earth Engine)学习——常用筛选器Filter操作
目录 一.筛选器Filter (1)关系比较型筛选器 (2)差值筛选器 (3)字符筛选器 (4)详细时间筛选 (5)筛选器叠加筛选 二.Join配合Filter进行两数据集联合筛选 (1)仅保留左侧数 ...
- PowerBI基础——第二天 最强大的引擎calculate、筛选表calculatetable、高级筛选器filter
简体中文版的PowerBI官网:数据可视化 | Microsoft Power BI 在Analysis Services.Power BI 以及 Excel 中的 Power Pivot中使用的公式 ...
- tableau获取筛选器值_认识Tableau中的筛选器
Tableau中的筛选器: (1)提取筛选器(2)数据源筛选器(3)上下文筛选器(4)维度筛选器(5)度量筛选器(6)参数筛选器(7)表计算筛选器(8)页面筛选器 对筛选器进行简单的分类: 数据层(提 ...
- ssm项目中使用拦截器加上不生效解决方案
ssm项目中使用拦截器加上不生效解决方案 参考文章: (1)ssm项目中使用拦截器加上不生效解决方案 (2)https://www.cnblogs.com/xiufengchen/p/11205283 ...
- 在SpringBoot项目中整合拦截器
拦截器在Web系统中非常常见,对于某些全局统一的操作,我们可以把它提取到拦截器中实现.总结起来,拦截器大致有以下几种使用场景: 1.权限检查:如登录检测,进入处理程序检测用户是否登录,如果没有,则直接 ...
- java excel 筛选_Java 在Excel中设置筛选器
在日常办公中,Excel工作表通常含有大量不同类型的数据,当我们想方便,快捷地从中筛选并显示所需数据时,则需用到筛选器这一工具.本文就将通过使用Java程序来演示如何设置Excel筛选器. Jar文件 ...
- Web项目中文件上传Filter处理
最近遇到一个文件上传的项目,而且在这个项目中遇到的文件上传的次数还是挺多的,所以就写了个Filter过滤器.这一个想法还是从一本书上看到的,所以原则上说并不是在下原创.不过因为补充了一点东西,所以,嘿 ...
- Struts项目中引入了过滤器filter后出现中文乱码情况
问题描述:在Struts项目中需要引入自定义的过滤器,但是引入以后项目中出现了中文乱码现象 解决办法: 第一步:在web.xml中引入过滤器的配置,如下所示,注意自定义的过滤器filter标签一定要在 ...
- 第六章:如何在SpringBoot项目中使用拦截器
拦截器对使用SpringMvc.Struts的开发人员来说特别熟悉,因为你只要想去做好一个项目必然会用到它.拦截器在我们平时的项目中用处有很多,如:日志记录(我们后续章节会讲到).用户登录状态拦截.安 ...
最新文章
- Kafka Sender线程如何发送数据
- 基于灰度的模板匹配算法(一):MAD、SAD、SSD、MSD、NCC、SSDA算法
- 计算机辅助相关论文,关于计算机辅助教学的论文
- Andlinux 使用记录(转)
- Java黑皮书课后题第2章:*2.19(几何:三角形面积)编写程序,提示用户输入三角形的三个点(x1, y1)(x2, y2)(x3, y3),然后显示它的面积
- Javascript 的函数式对象(三)利用闭包模拟类的静态变量和方法
- php怎么从牌里找对子,php判断半顺,顺子, 对子实例代码
- sicp 2.3-2.5 习题
- dbname, instance, sid
- linux qt 触摸屏事件,利用触摸屏获取事件坐标
- java 栈和队列实现迷宫代码_用栈结构实现队列结构,用队列结构实现栈结构
- 基本概念:线与逻辑、锁存器、缓冲器、建立时间
- 2019ZIF郑州工博会 盛大起航
- Java不修改尺寸压缩图片
- 动态规划 机器人军团 POJ2533 中等
- 钓鱼篇-CHM电子书上线CS
- 股票怎么量化选股?怎么在通达信接口运行公式?
- 变形金刚2中的各个角色,及车型(带图)第二篇。
- 【个人网站】个人网站搭建全过程
- 眼睛疲劳及干涩的防治
热门文章
- 实现一个投票小程序全流程
- 图解HTTP读书笔记
- springboot学习笔记
- Java TemplateProcessingException之Cannot execute subtraction: operands are null and #1234
- 笔记︱横截面回归模型中调节效应+中介效应(横截面回归模型两大方向)
- 附合导线坐标计算例题_附合导线坐标计算
- Unity WebGL部署
- [原创]修改jquery.slideBox.js插件,自定义部分事件
- Nordic nRF52840实战学习--ble_app_blinky例程
- Linux下配置日志服务器