关于异常的捕获和dump文件的生成

关于异常的捕获和dump文件的生成

bingliaolong Windows 3年前 52 0

异常的产生 CPU执行程序汇编代码时,发现了异常,然后把异常告诉了操作系统。 操作系统首先会让程序自身处理这个异常。 如果程序自身有能力处理,程序就继续运行。 有能力是值程序中有注册的异常处理函数。 如果程序没能力处理,这个异常还没被处理,操作系统就会来处理,操作系统就会提示用户...

Windows 核心编程 _ 创建&&终止线程

Windows 核心编程 _ 创建&&终止线程

bingliaolong Windows 3年前 4 0

创建线程 概述 每个进程至少都有一个线程。 线程的组成 线程的内核对象,操作系统用它管理线程。 系统还用内核对象来存放线程统计信息的地方。 线程栈,用于维护线程执行时所需的所有函数参数和局部变量。 进程从来不会执行任何东西,它是线程的容器。 线程必然是在某个进程的上下文中创建的,...

【Javascript】数字,字符串,数组

【Javascript】数字,字符串,数组

对象和原始类型的区别 原始类型的值 是原始类型中的一种值。 在 JavaScript 中有 7 种原始类型:string,number,bigint,boolean,symbol,null 和 undefined。 对象 能够存储多个值作为属性。 可以使用大括号 {} 创建对象,...

Windows 核心编程 _ 作业

Windows 核心编程 _ 作业

bingliaolong Windows 3年前 1 0

作业 概述 作业可以让我们将一组进程当作一个实体来处理。 Windows提供的作业(job)内核对象,允许我们将进程组合在一起并创建一个“沙箱”来限制进程能够做什么。 我们可以创建一个只包含一个进程的作业,来对进程施加平时不能施加的限制。 只含一个进程的作业 这么做的目的是为了对...

Windows 核心编程 _ 进程五

Windows 核心编程 _ 进程五

bingliaolong Windows 3年前 10 0

终止进程 方法 主线程的入口点函数返回。 进程中的一个线程调用ExitProcess函数(要避免这种方式)。 另一个进程中的线程调用TerminateProcess函数(要避免这种方式)。 进程中的所有线程都“自然死亡”(几乎从来不会发生)。 入口点函数返回 让主线程的入口点函数...

Reading 2021 《天才源自刻意练习:通向成功的高效学习法》

Reading 2021 《天才源自刻意练习:通向成功的高效学习法》

现代运动员更优秀,不是因为他们与前人相比身体结构有多大的不同,而是他们进行了更有效的训练。这是需要我们记住的重要一点,非常重要。 罗斯在总结了近来关于这个天才的评论后说:“那些为自己的婴儿播放《小小莫扎特》录像带的雄心勃勃的父母可能会失望,因为他们会发现,莫扎特是通过令人震惊的辛...

Windows 核心编程 _ 进程四

Windows 核心编程 _ 进程四

bingliaolong Windows 4年前 8 0

创建进程:CreateProcess 函数原型 进程创建过程 一个线程调用这个CreateProcess时,系统将创建一个进程内核对象,初始使用计数为1。 进程内核对象不是这个进程本身,而是一个操作系统用来操作这个进程的一个小型数据结构。 然后,系统为新进程创建一个虚拟地址空间,...

Reading 2021 《非暴力沟通》

Reading 2021 《非暴力沟通》

然而,非暴力生活的一个关键就是:感激生活的赐予,而不是贪心。 当我们真诚助人时,我们丰富他人生命的愿望得到了满足。我们的行为,是出于由衷的喜悦。 非暴力沟通的四个要素:观察,感受,需要,请求。它鼓励倾听,培育尊重与爱。 非暴力沟通指导我们转变谈话和聆听的方式。我们不再条件反射地反...

Windows 核心编程 _ 进程三

Windows 核心编程 _ 进程三

bingliaolong Windows 4年前 5 0

进程的关联性 通常,进程中的线程可以在主机的任何CPU上执行。 然而,也可以强迫线程在可用CPU的一个子集上运行,这一点叫“处理器关联性”。 子进程继承了其父进程的关联性。 进程的错误模式 与每个进程都关联了一组标志。 这些标志的作用是让系统知道进程如何相应严重错误,包括磁盘介质...

Windows 核心编程 _ 进程二

Windows 核心编程 _ 进程二

bingliaolong Windows 4年前 15 0

进程实例句柄 加载到进程地址空间的每一个执行文件或者DLL文件都被赋予了一个独一无二的实例句柄。 可执行文件的实例被当作(w)WinMain函数的第一个参数hInstanceExe传入。在需要加载资源的函数调用中,一般都需要提供此句柄的值。 比如从一个可执行文件的映像中加载一个图...

扫一扫二维码分享