自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ALCAT的专栏

点滴记录,时刻进步!

  • 博客(12)
  • 资源 (11)
  • 收藏
  • 关注

原创 Minifilter中 Filter Initiated I/O(过滤器自产生I/O)

下面的话摘自《Filter Driver Developer Guide》:Certain minifilters need to perform I/O of theirown.  This I/O is only seen byminifilters below the current minifilter in the minifilter stack of theVolume.

2011-11-25 11:51:47 3176

原创 Minifilter中Swapping buffers(交换缓冲)

下面的话摘自《Filter Driver Developer Guide》:Certain minifilters need to swap the suppliedbuffer for certain operations. Consider a minifilter that implements customencryption. On a non-cached IRP_MJ_REA

2011-11-25 10:46:41 2757

转载 驱动中的IRP

文章作者:grayfox作者主页:http://nokyo.blogbus.com原始出处:http://nokyo.blogbus.com/logs/34005738.html      此前我们可能曾经多次听说过IRP这个名词,那么它究竟是什么呢?      IRP的全名是I/O Request Package,即输入输出请求包,它是Windows内核中的一种非常重要的数据

2011-11-22 15:05:11 5987

原创 UNREFERENCED_PARAMETER

UNREFERENCED_PARAMETER是一个宏,定义如下#define UNREFERENCED_PARAMETER(P)          (P)MSDN上的说明如下:UNREFERENCED_PARAMETER expands to the parameter or expression passed. Its purpose is to avoid compiler war

2011-11-15 17:19:41 3388 2

转载 ANSI、UNICODE、UTF-8、GB2312、GBK、DBCS、UCS

一直对字符的各种编码方式懵懵懂懂,什么ANSI、UNICODE、UTF-8、GB2312、GBK、DBCS、UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。Let's go!              很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。    再后来

2011-11-15 16:13:36 653

原创 使用Nt或者Zw版本的本地服务例程

原文地址:Using Nt and Zw Versions of the Native System Services RoutinesWindows本地的操作系统服务API,是运行在内核模式的一系列例程。这些例程的名字都带有前缀Nt或者Zw。内核模式的驱动能直接调用这些例程,而用户模式的程序需要使用系统调用才能间接的调用它们。不同的是,每个本地系统服务例程都有两种不同的版本,

2011-11-11 09:39:20 906

转载 Windows内核驱动中操作文件

一. 在驱动中使用文件在Windows执行体中,通过文件对象来代表文件,该文件对象是一种由对象管理器管理的执行体对象。例如:目录也是由文件对象代表的。内核组件通过对象名来引用文件,即在文件的全路径前面加\DosDevices。(在Windows 2000及后续操作系统中,\??等同于\DosDevices)。例如,文件C:\WINDOWS\example.txt的对象名为\DosDevic

2011-11-08 17:10:13 5839 1

转载 驱动开发中使用安全字符串函数

一、前言       大量的系统安全问题是由于薄弱的缓冲处理以及由此产生的缓冲区溢出造成的,而薄弱的缓冲区处理常常与字符串操作相关。c/c++语言运行库提供的标准字符串操作函数(strcpy, strcat, sprintf等)不能阻止在超出字符串尾端的写入。       基于Windows XP SP1以及随后的操作系统的Windows DDK版本提供了安全字符串函数(safe stri

2011-11-08 17:04:01 1462

原创 VS2008下编译错误(error C2065: '_S1max' : undeclared identifier)的解决办法

最近用VS2008+WDK调试程序,但是即使我新建的一个工程也调试不成功,想当的纠结,查了N久终于找到一篇靠谱的,然后才调试通过,先把原文贴上:After deep investigation, i solved my problem. The problem is after Windows Driver Kit (WDK) 7.1.0 installation , i ha

2011-11-08 13:53:59 5213

转载 CString 函数介绍

CString的构造函数CString( );例:CString csStr;CString( const CString& stringSrc );例:CString csStr("ABCDEF中文123456");    CString csStr2(csStr);CString( TCHAR ch, int nRepeat = 1 );例:CString

2011-11-07 17:07:31 772

转载 CString 操作指南

CString Management原著:Joseph M. Newcomer翻译:littleloach原文出处:codeproject:CString Management通过阅读本文你可以学习如何有效地使用 CString。  CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管

2011-11-07 16:39:09 761

原创 使用USES_CONVERSION

首先,先介绍下USES_CONVERSION为何物。USES_CONVERSION是ATL中的一个宏定义。用于编码转换(用的比较多的是CString向LPCWSTR转换)。通俗的说,就是你用了这个宏后,就可以用一系列的字符串转换宏,有OLE到T,T到OLE,OLE到W,W到OLE等等,非常方便。或者说,这个宏会告诉编译器,在紧接的代码中我们要用ole库中代码(如ansi   到unicod

2011-11-07 16:22:34 14134 2

免费数据恢复软件Recuva

Recuva是一个由Piriform开发的免费数据恢复软件,能够在Microsoft Windows运行。该软件能够恢复被“永久”删除以及被操作系统标示为可用空间的文件。此外,亦能够恢复在快闪设备、存储卡或MP3播放器中被删除的文件[1][2]。支持的文件系统有FAT12,FAT16,FAT32,exFAT,NTFS,NTFS5,NTFS,EFS[3]。

2014-11-14

Windows内核原理与实现

书 名: Windows内核原理与实现   作 者:潘爱民   出版社: 电子工业出版社   出版时间: 2010-5-1   ISBN: 9787121105289   开本: 16开   定价: 99.00元 Windows内核原理与实现从操作系统原理的角度,详细解析了Windows如何实现现代操作系统的各个关键部件,包括进程、线程、物理内存和虚拟内存的管理,Windows中的同步和并发性支持,以及Windows的I/O模型。在介绍这些关键部件时,本书直接以Windows的源代码(WRK, Windows Research Kernel)为参照,因而读者可以了解像Windows这样的复杂操作系统是如何在x86处理器上运行的。

2012-03-20

windows核心编程

好东西,当然要分享了。很清晰,就是是分部分的。为那些没有多少资源分的人上传的。

2011-12-12

Source Insight 3 (内含注册码)

Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。SourceInsight能分析你的源代码并在你工作的同时动态维护它自己的符号数据库,并自动为你显示有用的上下文信息。 SourceInsight不仅仅是一个强大的程序编辑器,它还能显示reference trees,class inheritancediagrams和call trees。Source Insight提供了最快速的对源代码的导航和任何程序编辑器的源信息。 Source Insight提供了快速和革新的访问源代码和源信息的能力。与众多其它编辑器产品不同,Source Insight能在你编辑的同时分析你的源代码,为你提供实用的信息并立即进行分析。 绝对的编程利器!

2011-11-02

Visual Assist X 10.6.1822 安装及破解补丁

编程辅助工具 Visual Assist X 10.6.1822 安装文件及破解补丁 安装完成直接将补丁覆盖到安装目录下即可

2011-11-02

深入了解IBM DB2数据库的备份与恢复

对DB2备份还原的基本概念做简要说明,并有具体的实验说明,比较全的资料

2011-08-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除