码迷,mamicode.com
首页 >  
搜索关键字:windows核心编程    ( 129个结果
回炉重造之重读Windows核心编程-007-线程的调度、优先级与亲缘性
Windows被设计成一个抢占式的操作系统,用某种算法来确定哪些线程应该在何时被调度和运行多长时间。每隔20ms左右,Windows就要查看当前所有线程的内核对象,找到可以被调度的一个,将它加载到CPU寄存器中。这个操作成为上下文切换。Windows实际上保存了一个记录,说明每个线程获得了多少次运行 ...
分类:编程语言   时间:2020-02-29 00:23:38    阅读次数:81
回炉重造之重读Windows核心编程-006-线程
线程也是有两部分组成的: 线程的内核对象,操作系统用来管理线程和统计线程信息的地方。 线程堆栈,用于维护现场在执行代码的时候用到的所有函数参数和局部变量。 进程是线程的容器,如果进程中有一个以上的线程,这些线程将共享进程的地址空间,操作空间中的数据,执行相同的代码,对相同的数据操作,甚至内核对象句柄 ...
分类:编程语言   时间:2020-02-25 17:35:08    阅读次数:82
回炉重造之重读Windows核心编程-003-内核对象
内核对象是个比较难理解的概念,问题的根源就在于即使是《核心编程》书中也没有说清楚它的定义,只是不停地举例和描述它的性质,还有如何使用。 盲人摸象,难见全貌。只能尽可能列举它的性质,注意使用了。 引用计数(书中的说法是使用计数)就是内核对象的一个很关键的性质。由于内核对象的拥有者是内核而不是进程,所以 ...
分类:Windows程序   时间:2020-02-23 09:25:41    阅读次数:108
回炉重造之重读Windows核心编程-001-错误处理
Windows处理错误靠的是API的返回值,类型不止一种种: VOID,函数不可能失败,Windows API的返回值很少是这个情况。 BOOL,如果函数失败,则返回值是0,否则返回是非零值。不要测试返回值是否为TRUE! HANDLE,如果函数失败,则返回值通常是NULL,否则返回一个HANDLE ...
分类:Windows程序   时间:2020-02-22 09:42:59    阅读次数:78
Windows核心编程第二章,字符串的表示以及宽窄字符的转换
[toc] Windows核心编程,字符串的表示以及宽窄字符的转换 1.字符集 1.1.双字节字符集DBCS 何为双字节字符集,在以前我们都是将文本字符串编码为一组以0结尾的单字符. 可以调用strlen进行判断结尾是否是0进而返回字符串的字符个数. 双字节字符集都是由1个或者2个字节组成.日本的汉 ...
分类:Windows程序   时间:2019-04-23 20:55:05    阅读次数:212
Windows核心编程第一章.错误处理
Windows核心编程第一章,错误处理. 一丶错误处理 1.核心编程学习总结 不管是做逆向,开始做开发.在Windows下.你都需要看一下核心编程这本书.这本书确实写得很好.所以自己在学习这本书的同时,也把自己所学的知识进行 总结,以及巩固. 2.常见的Windows函数返回类型总结 数据类型 作用 ...
分类:Windows程序   时间:2019-04-23 20:45:34    阅读次数:206
用户层APC队列使用
一 参考 https://docs.microsoft.com/en-us/windows/desktop/api/processthreadsapi/nf-processthreadsapi-queueuserapc <<windows核心编程>> 第5版 二 每个线程都有一个APC队列, 在线程 ...
分类:其他好文   时间:2019-01-18 12:21:05    阅读次数:153
《Windows核心编程》第3章——深入理解handle
本文借助windbg来理解程序中的函数如何使用handle对句柄表进行查询的。所以先要开启Win7下Windbg的内和调试功能。 解决win7下内核调试的问题 win7下debug默认无法进行内核调试(!process等命令无法使用),除非是双机调试。或改用livekd进行调试。 尝试http:// ...
分类:Windows程序   时间:2018-11-09 16:11:08    阅读次数:292
Windows核心编程:第14章 探索虚拟内存
Github https://github.com/gongluck/Windows Core Program.git C++ //第14章 探索虚拟内存.cpp: 定义应用程序的入口点。 // include "stdafx.h" include "第14章 探索虚拟内存.h" int APIEN ...
分类:Windows程序   时间:2018-08-18 17:40:37    阅读次数:207
Windows核心编程:第12章 纤程
Github https://github.com/gongluck/Windows Core Program.git ...
分类:Windows程序   时间:2018-07-19 14:51:54    阅读次数:290
129条   上一页 1 2 3 4 ... 13 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!