-
-
[分享]experiment : R3测试程序框架
-
-
[分享]experiment : R3测试程序框架
工程说明
一个驱动程序测试框架, 用于知识点或小工具的编写.
目的: 提高我们的开发小工具的效率.
开发环境: vs2010 + mfc + wdk7600 + minifilter
提供方式: 源码工程 + 编译好的可执行文件.
测试环境: WinXpSp3
写完的测试程序,可以给自己用,也可以给非程序员的同事用。
界面不是很丑~
测试程序框架工程下载
2013_0829版测试框架下载:
srcR3R0测试程序框架_2013_0829.rar
2013_0814版测试框架下载:
LsDrvTestFrame_2013_0814_1401.rar
初版框架工程下载:
srcR3_2013_0809_1844.rar
工程说明
2013_0829版
* 将UI布局数据写进了配置数组
这样,在增加新功能时,就只需关心新增的view和UI配置数组的数据。 将工作量降到最低.
UI效果图:
UI就是VS的默认处理,没加界面库. 会随着Windows主题变化.
2013_0814版
* add MiniFilter驱动管理
* add SSDT 地址查看
UI效果图:
初版框架工程
vs2010 + SDI
我们在做一些试验的时候, 会写一个测试程序来搞.
如果是自己用, 多数同学会选择控制台程序 .
如果是给同事用, 一般会写一个MFC Dialog程序.
这几天, 在CodeProject找到一个原型, 挺好的. 用来做测试程序框架不错.
修改了原版的内存泄漏.
做了一个MFC SDI程序
有一个左面板, 一个右面板.
右面板是N多子窗体, 嵌在Tab页中.
左面板中是一棵树, 每个节点对应右面版的子窗体.
点击树节点,会将右面版对应的子窗体切到前面.
挺适合做测试程序框架的.
比控制台程序和对话框程序大气~
^_^
如果新增了一个测试应用, 新增的工作量不大, 需要改4处代码.
* 宏定义(ID, 名字...)
* 左面板树控制(点击左面板节点的切换操作)
* MainFrame建立新的右面版子窗口
* 在自己新增的View(根据自己的应用选择CView, CListView, CFormView)中添加工程代码
界面预览:
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课