摘要:
转自:http://user.qzone.qq.com/31731705/blog/1323414733 PAE 即为物理地址扩展(Physical Address Extension),详细的内容请Google。 我的电脑是Win7,CPU是双核处理器,信息如下,0: kd> !sysinfo... 阅读全文
posted @ 2015-02-02 21:41
Acg!Check
阅读(473)
评论(0)
推荐(0)
摘要:
转自: http://www.pediy.com/kssd/pediy10/62497.html在《JIURL玩玩Win2k内存篇分页机制(三)》中提到计算虚拟地址对应PTE地址的公式,如下:代码:PTE_Addr=(VirtualAddr>>12)*4+0xC0000000从虚拟地址转换到物理地址... 阅读全文
posted @ 2015-02-02 21:39
Acg!Check
阅读(2588)
评论(0)
推荐(0)
摘要:
文章链接:1> Windows内核情景分析 3.4.1 Windows 进程的句柄表2> Windows 句柄表格式3> Windows句柄表分配算法分析4> 浅谈Windows句柄表5> 句柄啊,3层表啊,ExpLookupHandleTableEntry啊... 5楼-----------... 阅读全文
posted @ 2015-02-02 21:38
Acg!Check
阅读(507)
评论(0)
推荐(0)
摘要:
转载: http://bbs.pediy.com/showthread.php?t=89407在XP系统中,系统服务在内核的入口是KiFastCallEntry,我们从该入口开始,分析这一段代码都做了什么工作。 由于水平有限和背景知识不够,本人没有完全读懂它们,作为抛砖引玉,我先将我所看懂的和大家分... 阅读全文
posted @ 2015-02-02 21:35
Acg!Check
阅读(577)
评论(0)
推荐(0)
摘要:
概要本章介绍AVL树。和前面介绍"二叉查找树"的流程一样,本章先对AVL树的理论知识进行简单介绍,然后给出C语言的实现。本篇实现的二叉查找树是C语言版的,后面章节再分别给出C++和Java版本的实现。 建议:若您对"二叉查找树"不熟悉,建议先学完"二叉查找树"再来学习AVL树。目录1.AVL树的介绍... 阅读全文
posted @ 2015-02-02 21:32
Acg!Check
阅读(193)
评论(0)
推荐(0)
摘要:
概要本章介绍伸展树。它和"二叉查找树"和"AVL树"一样,都是特殊的二叉树。在了解了"二叉查找树"和"AVL树"之后,学习伸展树是一件相当容易的事情。和以往一样,本文会先对伸展树的理论知识进行简单介绍,然后给出C语言的实现。后序再分别给出C++和Java版本的实现;这3种实现方式的原理都一样,选择其... 阅读全文
posted @ 2015-02-02 21:30
Acg!Check
阅读(210)
评论(0)
推荐(0)
摘要:
(转载于breaksoftware的csdn博客)之前几篇文章主要介绍和分析了为什么会在DllMain做出一些不当操作导致死锁的原因。本文将总结以前文章的结论,并介绍些DllMain中还有哪些操作会导致死锁等问题。 DllMain的相关特性 首先列出《DllMain中不当操作导致死锁问题的... 阅读全文
posted @ 2015-02-02 21:27
Acg!Check
阅读(236)
评论(0)
推荐(0)
摘要:
(转载于breaksoftware的csdn博客)之前的几篇文章已经讲解了在DllMain中创建并等待线程导致的死锁的原因。是否还记得,我们分析了半天汇编才知道在线程中的死锁位置。如果对于缺乏调试经验的同学来说,可能发现这个位置有点麻烦。那么本文就介绍几个例子,它们会在线程明显的位置死锁掉。 ... 阅读全文
posted @ 2015-02-02 21:26
Acg!Check
阅读(597)
评论(0)
推荐(1)
摘要:
(转载于breaksoftware的csdn博客)我们回顾下之前举得例子caseDLL_PROCESS_ATTACH:{printf("DLLDllWithoutDisableThreadLibraryCalls_A:\tProcessattach(tid=%d)\n",tid);HANDLEhTh... 阅读全文
posted @ 2015-02-02 21:22
Acg!Check
阅读(417)
评论(0)
推荐(0)
摘要:
(转载于breaksoftware的csdn博客)前几篇文章一直没有在源码级证明:DllMain在收到DLL_PROCESS_ATTACH和DLL_PROCESS_DETACH时会进入临界区。这个论证非常重要,因为它是使其他线程不能进入临界区从而导致死锁的关键。我构造了在DLL被映射到进程地址空间的... 阅读全文
posted @ 2015-02-02 21:21
Acg!Check
阅读(811)
评论(0)
推荐(0)

浙公网安备 33010602011771号