Windows

各平台调试方法总结记述一

各平台调试方法总结记述一

bingliaolong 1年前 (2023-09-25) 10 0

Windows 日志 可以通过现有日志来观察 当不方便附加进程时,可以通过写文件的方法写日志 Visual Studio 附加到进程 CLion 附加到进程 windbg Linux 日志 应用程序日志 var/lo...

Windows核心编程_必备知识

Windows核心编程_必备知识

bingliaolong 3年前 (2021-04-27) 7 0

错误处理 调用windows函数时,它会先验证我们传给它的参数,然后再开始执行任务。如果传入的参数无效,或者由于其他原因导致操作无法执行,则函数的返回值将指出函数因为某些原因失败了。 在内部,windows函数检测到...

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

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

bingliaolong 3年前 (2021-07-02) 4 0

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

Windows 核心编程 _ 进程三

Windows 核心编程 _ 进程三

bingliaolong 3年前 (2021-06-19) 5 0

进程的关联性 通常,进程中的线程可以在主机的任何CPU上执行。 然而,也可以强迫线程在可用CPU的一个子集上运行,这一点叫“处理器关联性”。 子进程继承了其父进程的关联性。 进程的错误模式 与每个进程都关联了一组标志...

Windows 核心编程 _ 内核对象:线程同步三

Windows 核心编程 _ 内核对象:线程同步三

bingliaolong 3年前 (2021-07-31) 5 0

遗弃问题 互斥量概述 互斥量与所有其他内核对象有所不同,这是因为它们具有“线程所有权”的概念。 换句话说,互斥量会记住自己是哪个线程等待成功的。 互斥量的这种特殊性,使得它即使在未触发的状态下,也能为线程所获得。 什...

扫一扫二维码分享