原文地址:

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)相关推荐

  1. excel子表与母表筛选_滚动浏览Excel表中的筛选器项目

    excel子表与母表筛选 To see specific data in an Excel Table, you can select an item from the drop down filte ...

  2. GEE(Google Earth Engine)学习——常用筛选器Filter操作

    目录 一.筛选器Filter (1)关系比较型筛选器 (2)差值筛选器 (3)字符筛选器 (4)详细时间筛选 (5)筛选器叠加筛选 二.Join配合Filter进行两数据集联合筛选 (1)仅保留左侧数 ...

  3. PowerBI基础——第二天 最强大的引擎calculate、筛选表calculatetable、高级筛选器filter

    简体中文版的PowerBI官网:数据可视化 | Microsoft Power BI 在Analysis Services.Power BI 以及 Excel 中的 Power Pivot中使用的公式 ...

  4. tableau获取筛选器值_认识Tableau中的筛选器

    Tableau中的筛选器: (1)提取筛选器(2)数据源筛选器(3)上下文筛选器(4)维度筛选器(5)度量筛选器(6)参数筛选器(7)表计算筛选器(8)页面筛选器 对筛选器进行简单的分类: 数据层(提 ...

  5. ssm项目中使用拦截器加上不生效解决方案

    ssm项目中使用拦截器加上不生效解决方案 参考文章: (1)ssm项目中使用拦截器加上不生效解决方案 (2)https://www.cnblogs.com/xiufengchen/p/11205283 ...

  6. 在SpringBoot项目中整合拦截器

    拦截器在Web系统中非常常见,对于某些全局统一的操作,我们可以把它提取到拦截器中实现.总结起来,拦截器大致有以下几种使用场景: 1.权限检查:如登录检测,进入处理程序检测用户是否登录,如果没有,则直接 ...

  7. java excel 筛选_Java 在Excel中设置筛选器

    在日常办公中,Excel工作表通常含有大量不同类型的数据,当我们想方便,快捷地从中筛选并显示所需数据时,则需用到筛选器这一工具.本文就将通过使用Java程序来演示如何设置Excel筛选器. Jar文件 ...

  8. Web项目中文件上传Filter处理

    最近遇到一个文件上传的项目,而且在这个项目中遇到的文件上传的次数还是挺多的,所以就写了个Filter过滤器.这一个想法还是从一本书上看到的,所以原则上说并不是在下原创.不过因为补充了一点东西,所以,嘿 ...

  9. Struts项目中引入了过滤器filter后出现中文乱码情况

    问题描述:在Struts项目中需要引入自定义的过滤器,但是引入以后项目中出现了中文乱码现象 解决办法: 第一步:在web.xml中引入过滤器的配置,如下所示,注意自定义的过滤器filter标签一定要在 ...

  10. 第六章:如何在SpringBoot项目中使用拦截器

    拦截器对使用SpringMvc.Struts的开发人员来说特别熟悉,因为你只要想去做好一个项目必然会用到它.拦截器在我们平时的项目中用处有很多,如:日志记录(我们后续章节会讲到).用户登录状态拦截.安 ...

最新文章

  1. Kafka Sender线程如何发送数据
  2. 基于灰度的模板匹配算法(一):MAD、SAD、SSD、MSD、NCC、SSDA算法
  3. 计算机辅助相关论文,关于计算机辅助教学的论文
  4. Andlinux 使用记录(转)
  5. Java黑皮书课后题第2章:*2.19(几何:三角形面积)编写程序,提示用户输入三角形的三个点(x1, y1)(x2, y2)(x3, y3),然后显示它的面积
  6. Javascript 的函数式对象(三)利用闭包模拟类的静态变量和方法
  7. php怎么从牌里找对子,php判断半顺,顺子, 对子实例代码
  8. sicp 2.3-2.5 习题
  9. dbname, instance, sid
  10. linux qt 触摸屏事件,利用触摸屏获取事件坐标
  11. java 栈和队列实现迷宫代码_用栈结构实现队列结构,用队列结构实现栈结构
  12. 基本概念:线与逻辑、锁存器、缓冲器、建立时间
  13. 2019ZIF郑州工博会 盛大起航
  14. Java不修改尺寸压缩图片
  15. 动态规划 机器人军团 POJ2533 中等
  16. 钓鱼篇-CHM电子书上线CS
  17. 股票怎么量化选股?怎么在通达信接口运行公式?
  18. 变形金刚2中的各个角色,及车型(带图)第二篇。
  19. 【个人网站】个人网站搭建全过程
  20. 眼睛疲劳及干涩的防治

热门文章

  1. 实现一个投票小程序全流程
  2. 图解HTTP读书笔记
  3. springboot学习笔记
  4. Java TemplateProcessingException之Cannot execute subtraction: operands are null and #1234
  5. 笔记︱横截面回归模型中调节效应+中介效应(横截面回归模型两大方向)
  6. 附合导线坐标计算例题_附合导线坐标计算
  7. Unity WebGL部署
  8. [原创]修改jquery.slideBox.js插件,自定义部分事件
  9. Nordic nRF52840实战学习--ble_app_blinky例程
  10. Linux下配置日志服务器