
windows原理
AYZRxx
这个作者很懒,什么都没留下…
展开
-
静态库与动态库使用与区别
lib文件和dll文件是什么数据 lib文件: 存放的是代码,还没有被编译, dll文件: 存放的是已经编译好的数据, 可以直接LoadLibrary()调用静态链接库 静态链接库的编写: (1) 创建一个lib工程 (1.1) 然后写代码, (1.2) 生成lib文件 (1.3) 把生成的l原创 2017-11-05 19:00:45 · 399 阅读 · 0 评论 -
内核对象介绍
一. 常见的内核对象(1) 进程 & 线程 & 访问令牌 & 文件 & 文件映射 & I/O完成端口 & 邮槽 & 管道 & 互斥体 & 信号量 & 事件 & 计时器 & 线程池(2) 内核对象是跨进程的, , 比如需要进行进程间的同步,数据共享(3) 进程内核对象句柄表 (3.1) 当一个进程初始化时,系统会为它分配一张内核对象句柄表。这个表只用于管理内核对象句原创 2017-11-05 19:15:32 · 995 阅读 · 0 评论 -
线程&进程(获取伪句柄 & 转为真实句柄)
一. 1. HANDLE GetCurrentThread(); //获得当前线程伪句柄 HANDLE GetCurrentProcess(); //获取当前进程伪句柄2. 3. 伪句柄不是真正的句柄,因此不需要CloseHandle来关闭3. 伪句柄不会增加线程内核对原创 2017-11-05 19:17:47 · 1897 阅读 · 0 评论