- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 系统服务挂钩(HOOK) -1
系统服务就是由操作系统提供的一组函数,类似上层开发的Win32 API。 不仅Win32 API可以挂钩,系统服务也可以挂钩。开发者为了捕获各种事件,可以挂钩文件创建函数CreateFile,注册表访问函数RegCreateKey。使用挂钩可以改变操作系统的行为,只要适当地改变挂钩的数据结构和上下文,足够引起新的行为。例如,通过挂钩NtCreateFile系统服务,可以保护敏感文件
2006-11-30 14:39:00 2409
原创 如何安装驱动
用那个例子编译成功后,生成一个SYS文件。为了让这个驱动被系统加载,必须创建一个inf文件。由于是使用现成的例子,因此这一步也可以省下来。直接右键点击例子中的inf文件,在弹出的菜单中选择“安装”即可。 这里要注意的是,inf中的StartType参数,它可以控制驱动被加载的方式:SERVICE_AUTO_START (2) 安全模式下不会
2006-11-22 11:37:00 5781
原创 如何编译驱动程序
驱动的编译和上层应用程序的编译完全不同,作为初学者应该先了解一下,即使你还不懂得怎么写驱动程序。 首先安装DDK,然后随便找一个例子来测试。在菜单中找到BUILD环境菜单执行,不同的系统要使用不同的BUILD环境。会打开一个DOS窗口,这时CD到那个例子程序,输入 build –cZ回车就可以了。 驱动程序都是用一个由DDK提供的叫build.exe的工具编译的。此程
2006-11-22 10:02:00 11296 1
原创 如何实现菜单的拖拽
为了让菜单支持拖拽,需要做:1、为菜单添加MNS_DRAGDROP风格MENUINFO Info ;Info.cbSize = sizeof(MENUINFO) ;Info.fMask = MIM_STYLE ;Info.dwStyle= MNS_DRAGDROP ;SetMenuInfo( hMenu , &Info ) ; 注:当WINVER>=0x500
2006-11-09 17:13:00 3429 1
转载 如何使用VSS-由帖子整理
这段时间在公司做一个.net项目, 一个项目开发小组,开发环境是vs.net,语言是c#,三个人协同开发。既然是协同开发,就要找一个源代码控制软件来进行开发中的源代码管理和版本控制。我们首先想到的是clearcase,名气大嘛,而且大家都没用过,都想尝尝鲜。谁知道这个玩意实在是太复杂了,先是要在window2000上安装active directory (就这都弄了一整天),
2006-11-02 11:21:00 1197
原创 体验IE7(2)
IE7相对于以往的版本在外观上有很大的改变。1、把空间尽可能的让给浏览窗口 默认不显示菜单 常用工具栏被解散了,“刷新”、“停止”一些常用按钮和地址栏放在一起,其余的和TAB放在一行2、增加了搜索栏,并且和地址栏放在一行,节省了空间3、收藏功能有很大的改善 增加了导入导出的功能,这个功能早就要有了。 打开收藏夹后,点击其中任意页面,收藏夹窗口就会自动关闭。虽然收藏
2006-11-01 16:22:00 1221
转载 写好软件的75条
1. 你们的项目组使用源代码管理工具了么?应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。2. 你们的项目组使用缺陷管理系统了么?应该用。ClearQuest太复杂,我的推荐是BugZilla。3. 你们的测试组还在用Word写测试用例么?不要用Word写测试用例(Test Case)。应该用一个专门的系统,可以是Te
2006-11-01 15:57:00 951
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人