飞豹客 · 课能看,资料也能带走
飞豹客体系课 会员免费

Windows核心编程视频课程(第二部分) - 带源码课件

这门课解决的是什么问题 很多人写 Windows 程序写到一定阶段会卡住:进程之间怎么共享数据、线程怎么安全地停下来、一个程序崩了怎么不让它拖垮别的模块。这些问题在应用层用常规 API 绕不过去,必须回到内核对象和线程调度的层面去理解。这门课针对的就是这类场景——它不讲界面、不讲业务框架,而是把 W

单课价¥29.90新品 上架
会员价 会员免费开通会员后本篇可直接下载套餐详情
122 人关注 更新于 2026-09-22 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

会员可免费下载本篇月会员可免费领取。

开通会员 ›
购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥29.90

会员 · 按档位

永久免费可领
年免费可领
月免费可领

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

这门课解决的是什么问题

很多人写 Windows 程序写到一定阶段会卡住:进程之间怎么共享数据、线程怎么安全地停下来、一个程序崩了怎么不让它拖垮别的模块。这些问题在应用层用常规 API 绕不过去,必须回到内核对象和线程调度的层面去理解。这门课针对的就是这类场景——它不讲界面、不讲业务框架,而是把 Windows 里线程与同步、内核对象、作业(Job)这几块底层机制拆开讲清楚。如果你之前只是照着示例调 CreateThread、WaitForSingleObject,却说不出对象句柄在内核里是什么状态、信号量为什么会死锁,那这门课正好补这一层。

适合什么基础,先看哪几块

前提是你能用 C 或 C++ 写出可编译运行的控制台程序,知道句柄、进程、线程这些词大致指什么,不需要你懂驱动开发或内核调试。完全没写过 Windows API 的人直接上会吃力,建议先补一轮基础再回来。内容顺序上,建议先跟线程与同步这一块:它是后面所有内容的底座,互斥量、事件、信号量的区别和适用场景讲透了,再看内核对象部分会顺很多。作业(Job)相关的内容相对独立,放在同步之后看,理解成本更低。带源码的课件建议边看边对着改,不要只当压缩包存着。

学完能独立做什么,资料怎么用

学完之后,你应该能自己设计一个多线程的小工具,比如带任务队列的后台处理程序,能判断该用哪种同步对象、怎么避免死锁;也能用作业对象把一组进程打包管理,限制它们的资源占用或统一回收,这在做启动器、批量任务调度时很实用。课件里的源码不是拿来通读的,正确用法是:看完一节视频,把对应示例编译跑一遍,然后自己改参数——把线程数调大、把等待超时改短、故意制造一次竞争,观察行为变化。作业那部分动手价值最高,建议单独建一个练习项目,把限制和通知机制都实现一遍。整个资料包以视频加源码为主,没有额外的工具库依赖,你只需要一个能编译 Windows 程序的开发环境即可。

课程目录
课程目录42 集
  • Windows核心编程视频课程(第二部分) - 带源码课件文档.png [493.5 KB]
  • 5.作业中的安全限制_ev.mp4 [108.4 MB]
  • 27.关键区1_ev.mp4 [122.0 MB]
  • 23.带自旋锁的关键区_ev.mp4 [121.8 MB]
  • 11.线程创建_ev.mp4 [138.9 MB]
  • 32.互斥内核对象_ev.mp4 [146.1 MB]
  • 10.线程初步_ev.mp4 [85.6 MB]
  • 7.作业中的UI限制_ev.mp4 [128.5 MB]
  • 1.作业概念初步_ev.mp4 [161.3 MB]
  • 18.windows系统抽象优先级和线程优先级关系_ev.mp4 [131.2 MB]
  • 8.作业通知的接收2_ev.mp4 [135.2 MB]
  • 19.设置线程和进程的cpu_ev.mp4 [105.0 MB]
  • 12.CreateThread和beginthread_ev.mp4 [169.4 MB]
  • 课件.zip [167.0 MB]
  • 30.事件同步对象_ev.mp4 [122.1 MB]
  • 34.信号灯_ev.mp4 [90.6 MB]
  • 26.自旋同步_ev.mp4 [59.2 MB]
  • 22.关键区_ev.mp4 [140.5 MB]
  • 38.等待进程空闲_ev.mp4 [23.1 MB]
  • 35.APC初步_ev.mp4 [92.0 MB]
  • 20.CPU的几个概念_ev.mp4 [72.4 MB]
  • 33.防止互斥内核对象出现abandoned的方法_ev.mp4 [94.9 MB]
  • 29.内核同步对像初步_ev.mp4 [100.9 MB]
  • 28.关键区2_ev.mp4 [83.3 MB]
  • 37.时钟内核对象_ev.mp4 [156.0 MB]
  • 17.线程暂停_ev.mp4 [82.1 MB]
  • 14.伪句柄和真是句柄_ev.mp4 [62.7 MB]
  • 3.如何给作业中的进程施加限制_ev.mp4 [206.0 MB]
  • 31.WaitForMultipleObjects函数_ev.mp4 [86.5 MB]
  • 40.调试事件_ev.mp4 [108.3 MB]
  • 36.APC的两个问题_ev.mp4 [98.1 MB]
  • 9.其他一些杂项_ev.mp4 [152.1 MB]
  • 25.线程优先级和同步原理_ev.mp4 [107.7 MB]
  • 21.原子操作函数interlocked系列函数_ev.mp4 [164.2 MB]
  • 24.slim读写锁和条件变量_ev.mp4 [161.2 MB]
  • 13.API函数和C语言函数_ev.mp4 [157.9 MB]
  • 2.子进程不加入默认父进程所在作业的办法_ev.mp4 [90.3 MB]
  • 4.作业中的基本限制_ev.mp4 [143.8 MB]
  • 15.API函数和C语言库函数混合使用的问题_ev.mp4 [116.6 MB]
  • 6.作业通知的接收1_ev.mp4 [114.2 MB]
  • 16.线程优先级和线程上下文切换_ev.mp4 [101.0 MB]
  • 39.WCT等待环_ev.mp4 [119.4 MB]

适合人群

  • 系统级开发者
  • 内核编程爱好者
  • 有志于深入了解Windows操作系统的开发者

学习收获

掌握Windows内核编程基础
理解线程同步机制
提升系统级编程能力

祝您学习愉快!

学有所成,前程似锦!

课程目录

课程目录31 集
  • 1. windows dll的一些基本知识_ev.mp4
  • 10. 可执行文件与dll的绑定_ev.mp4
  • 11. 线程本地化存储_ev.mp4
  • 12. 被注入的线程和控制进程之间的通信_ev.mp4
  • 13. 注册表注入法_ev.mp4
  • 14. SetWindowsHookEx注入原理_ev.mp4
  • 15. SetWindowsHookEx注入_ev.mp4
  • 16. 远程线程注入_ev.mp4
  • 17. 输入法注入_ev.mp4
  • 18. 线程劫持第一节_ev.mp4
  • 19. 线程劫持第二节_ev.mp4
  • 2. windows dll的前两种做法_ev.mp4
  • 20. 函数劫持第一节_ev.mp4
  • 21. 函数劫持第二节_ev.mp4
  • 22. Tryfinally_ev.mp4
  • 23. tryexcept初探_ev.mp4
  • 24. 获取异常信息GetExceptionCode_ev.mp4
  • 25. 获取异常详细信息_ev.mp4
  • 26. tryexceptfinally的规则_ev.mp4
  • 27. 结构化异常处理的硬件实现_ev.mp4
  • 28. windows结构化异常处理的实现_ev.mp4
  • 29. UnhandledException_ev.mp4
  • 3. windows dll的后两种做法_ev.mp4
  • 30. 向量结构化异常处理和课程总结_ev.mp4
  • 4. dll内存分配注意事项_ev.mp4
  • 5. dll共享内存_ev.mp4
  • 6. DllMain函数_ev.mp4
  • 7. Dll的延迟装入_ev.mp4
  • 8. DLL的基地址_ev.mp4
  • 9. dll重定向_ev.mp4
  • Windows核心编程视频教程(第四部分).zip