- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 搞明白IRP这个东东了
按照ms的步骤走了一遍,搞明白了,整点笔记记录一下,别忘了。IRP的结构:typedef struct DECLSPEC_ALIGN(MEMORY_ALLOCATION_ALIGNMENT) _IRP { CSHORT Type; USHORT Size; // // Define the common fields used to contro
2009-12-12 11:34:00 2197
原创 在access中query时间问题的解决
在Access中 不能直接给时间类型的查询赋值,例如:xTime = 2009-11-19 10:23:56 ,而应该这样赋值:xTime = #2009-11-19 10:23:56#
2009-11-19 13:23:00 560
原创 虚函数的一些特性
#include class IBase{public:virtual void f(void)=0;virtual void f1(void)=0;protected:private:};class IX:public IBase{public: void f(void) { printf("IX::f /r/n"); }
2009-11-14 14:14:00 441
原创 获取数据库连接字符串的一种方法
1)新建一个文件,命名为xxx.udl。2)双击打开,3)将1,2,3 选项全部填完。点击测试连接。4)用记事本将该文件打开,可以看到该数据库的连接字符串。
2009-10-12 08:39:00 393
原创 com 返回值检验及异常处理
该文算是我对com异常的一点总结。ms定义的com 返回值hresult的结构//// Values are 32 bit values layed out as follows://// 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1// 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7
2009-09-10 10:13:00 596
原创 用于数据库加密的存储过程
实现了一个用于数据库加密的存储过程。密钥采用一个byte 的tinyint类型,进行异或。程序再运行一遍即为解密过程。set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoALTER PROCEDURE [dbo].[encrydata] -- Add the parameters for the stored procedure her
2009-09-03 15:21:00 528
原创 关于非递归实现 中序输出的 程序段
该程序段实现简介。采用stack模拟函数堆栈。源码 如下: void InorderTraversalNonRcsve(PTreeNode pTreeRoot) { Stack stack; IniSatck(&stack); PTreeNode pNode = pTreeRoot; while (pNode != NULL) {
2009-08-21 15:40:00 398
原创 为啥页目录的地址为什么是C0300000H
1. Windows 把页目录表映射到0xC0000000到0xC03FFFFF 这4MB的地址空间中,对于这4M的地址空间也有一个页表与之对应。不妨设为Px。既然Windows 把全部页表都映射到上述的4M地址空间,那么页表Px自然也在其中。该页表对应的线性地址为0xC0000000H。利用公式PTE_Addr = (VirtualAddr >> 12) * 4 + 0xC0000000,将0x
2009-07-08 15:25:00 729
原创 PTE_Addr 证明
最近在看 Windows 2000 secrete 是遇到一个公式 PTE_Addr = (VirtualAddr >> 12) * 4 + 0xC0000000通过查找网络资料之后得到如下证明:因为1024个页表被映射在0xC0000000 - 0xC03FFFFF地址中,这样就可以得到一个关系,页目录索引n指向的页表就等于0xC0000000 + n * 页表大小,一个页表的大
2009-07-08 15:21:00 711
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人