IT点滴

我不去想是否能够成功 既然选择了远方 便只顾风雨兼程
  博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

2021年2月21日

摘要: 二维数组实际在内存中的存储方式 提示:二维数组也是按照像一维数组那样的存储. 注意:如何证明:通过指针来进行访问每一个元素*(*a+1)1.*a 表示将一个行地址变成该行的首地址(即一个具体元素的地址))2.&a[0][1]表示讲一个具体的元素地址 提升为该行的行地址(*与&转换关系相反) #inc 阅读全文

posted @ 2021-02-21 04:16 Ady Lee 阅读(785) 评论(0) 推荐(0) 编辑

2019年8月30日

摘要: https://www.cnblogs.com/duwenxing/p/7476469.html •总结 阅读全文

posted @ 2019-08-30 05:27 Ady Lee 阅读(592) 评论(0) 推荐(0) 编辑

2019年8月23日

摘要: 以下是Makefile的基本模板 #指定编译器CC = g++#指定编译参数CFLAGS = -std=c++11 #指定头文件路径,此处用于指定非标准库的头文件路径INC = -I./ -I /usr/include #指定要链接的动态库或静态库 -L是指定动态库路径,非标准的动态库需要此参数LI 阅读全文

posted @ 2019-08-23 11:05 Ady Lee 阅读(1679) 评论(0) 推荐(0) 编辑

2019年7月11日

摘要: [教训]异步IRP中,IoSetCompletionRoutine()要在IoCallDriver()的前面,不然底层驱动完成了读写之后,找不到完成例程,会导致出错。看似简单,不小心却可能带来大麻烦。 [经过]修改驱动,需要把原来较大的IO切成小IO发给磁盘驱动,结果改完后一读写数据就蓝屏,百思不得 阅读全文

posted @ 2019-07-11 18:03 Ady Lee 阅读(278) 评论(0) 推荐(0) 编辑

摘要: IRQL是Interrupt ReQuest Level,中断请求级别。 一个由windows虚拟出来的概念,划分在windows下中断的优先级,这里中断包括了硬中断和软中断,硬中断是由硬件产生,而软中断则是完全虚拟出来的。处理器在一个IRQL上执行线程代码。IRQL用于帮助决定线程如何被中断的。在 阅读全文

posted @ 2019-07-11 18:01 Ady Lee 阅读(551) 评论(0) 推荐(0) 编辑

摘要: While processing an IRP_MJ_CREATE a filter may need to open the file with different attributes/rights, etc. This is often done by using a second call 阅读全文

posted @ 2019-07-11 18:01 Ady Lee 阅读(374) 评论(0) 推荐(0) 编辑

摘要: 当阅读过滤驱动代码自己实践时,我想法是绑定完卷设备后,把所有的IRP都原封不动向下发,只是在passthru中打印个信息,表示经过了我的驱动,想看下效果。 用Device Tree查看,已成功绑定了D盘这个分区。用Dbgview查看,也能查看到输出信息。但是,绑定的D盘中,除了txt文件外,无法打开 阅读全文

posted @ 2019-07-11 18:00 Ady Lee 阅读(460) 评论(0) 推荐(0) 编辑

摘要: 用poolmon来查找内存泄露poolmon C:\WinDDK\7600.16385.1\tools\Other\i386\poolmon.exegflags C:\WinDDK\7600.16385.1\Debuggers\gflags.exe[步骤]:1).修改注册表HKEY_LOCAL_MA 阅读全文

posted @ 2019-07-11 17:58 Ady Lee 阅读(2892) 评论(0) 推荐(0) 编辑

摘要: 标 题: 【分享】缓存管理器作 者: yaolibing时 间: 2009-07-31,21:48:35链 接: http://bbs.pediy.com/showthread.php?t=94762简言之,就是会预先读入文件和延迟写入文件。当ReadFile时,会调用NtReadFile()系统调 阅读全文

posted @ 2019-07-11 17:57 Ady Lee 阅读(433) 评论(0) 推荐(0) 编辑

摘要: 转自:http://www.cnblogs.com/Sonic2007/archive/2008/07/08/1238167.html 任何时候系统内存资源相对磁盘空间来说都是相形见拙的。因为虚拟内存机制,使我们可以有相对丰富的地址资源(通常32bit的虚拟地址,可以有4G的寻址空间),而这些资源对 阅读全文

posted @ 2019-07-11 17:56 Ady Lee 阅读(260) 评论(0) 推荐(0) 编辑