- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 走进Windows 2000 内部(二)
走进Windows 2000 内部(二) --Windows 源代码解读与发现2 动态线程本地存储(TLS)TEB(Thread Environment Block 线程环境块) 是另一个更为重要的与线程信息相关的数据结构,现在我只知道它的一部分信息。不过没有关系,有了SoftICE,我还是找到了与TLS相关的信息。在当前TEB后0x00000e10外,是当前线程TLS表,
2004-04-07 22:06:00
1286
1
原创 走进Windows 2000 内部(一)
走进Windows 2000 内部(一) --Windows 源代码解读与发现 拿到Windows2000的源代码有些日子了,业余时间就看看,总结出了一些东西.我先发表一些比较有实用价值的,希望能对大家的学习与工作有所帮助.如果大家觉得有必要,我会陆陆续续发表解读出来的一些东西与大家共同进步. 这一次主要讲讲user32模块里的一些东西.
2004-04-02 15:43:00
1644
1
原创 泛说 "COM线程模型"
COM线程模型在COM相关的基础知识中应该算是难点,难的原因可能有这些: 1.需要对COM其他基础知识有较深的了解(因为这个论题几乎涉及到了COM所有其它的基础知识). 2.学习者得非常了解Win32本身的线程模型(因为在Windows中COM的线程模型在建立在Win32线程模型的基础上的). 3.COM线程模型所引用的概念十分抽象,不好理解 如果你还没有掌握 1,2 所提到的知识点,你可以马上
2002-07-23 09:08:00
1459
原创 C++中的虚函数与虚函数表
学习 C++ 的同志不知道有没有和我一样遇到过这样的困惑:C++中的虚函数到底怎么实现的?在各种继承关系中,虚函数表的结构到底是什么样的?曾经我是很想当然,可是后来在使用ATL的过程中,我发现并不是我想的那样。大家知道,利用C++语言本身的特性进行COM编程当然是很方便的事,但是你就得随时随地都知道那虚函数表里头到底是些什么东西。讲C++语法的书没有义务告诉你C++产生的虚函数表是什么样的,这就
2002-06-16 12:46:00
1107
原创 ATL仿真
这几天学习ATL,想起了《深入浅出MFC》中的方法:仿真,折腾了大半天,弄出了点东西,愿与正在ATL的坚韧难懂中挣扎却不懈努力的同志共享。编写的时候我怕写成了ATL的COPY所以没有看它的源码,很多名字只凭记忆,还有些名字我觉得我所取的名字自己更易理解,所以名字可能有点不同,别怪我!由于怕又陷入了那个大迷宫里,所以没有客气的把一些初学者不好理解的东西都“砍掉”,比如,我在仿真时完全没有考虑聚合的情
2002-01-30 12:03:00
1009
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人