嵌入式技术之Linux应用层开发 - 带源码课件 本套教程是嵌入式Linux学习路线中承上启下的关键一环,适合已掌握Linux基础操作与C语言语法的学习者,系统深入地掌握应用层开发的核心技能。课程从命令行使用切入操作系统内核,内容编排循序渐进,配合大量图片与动画演示讲解原理,并通过丰富的程序编写案例带领学习者动手实践,真正做到“知其然更知其所以然”。 课程内容全面覆盖Linux应用层开发的几大核心模块: 一、C语言开发与编译工具链 从VS与GCC的安装配置讲起,涵盖HelloWorld程序演示、GCC编译整体流程(预处理、编译、汇编、链接)的逐步拆解 深入Makefile编译管理工具,掌握变量…...
这是一套面向有一定Windows编程基础开发者的进阶视频课程,聚焦线程管理、同步机制与内核对象三大核心领域。课程配有完整源码课件,通过理论讲解与代码实战相结合的方式,帮助学员深入理解Windows系统内部运作机制,提升核心编程能力。

课程内容概览
- 作业管理:从作业概念入手,讲解子进程与父进程作业关系的处理方式,以及如何对作业中的进程施加基本限制、安全限制和UI限制,并介绍作业通知的接收机制。
- 线程基础与进阶:涵盖线程创建、CreateThread与beginthread的对比、API函数与C语言函数的混合使用问题、伪句柄与真实句柄的区分,以及线程优先级、上下文切换和CPU亲和性设置等内容。
- 同步机制详解:系统讲解原子操作函数interlocked系列、关键区、带自旋锁的关键区、slim读写锁与条件变量、自旋同步等同步手段,并深入分析线程优先级与同步原理之间的关系。
- 内核同步对象:介绍事件同步对象、WaitForMultipleObjects函数、互斥内核对象及其abandoned状态的防范方法、信号灯等内核对象的使用技巧。
- 高级主题:涉及APC初步及其常见问题、时钟内核对象、等待进程空闲、WCT等待环以及调试事件等进阶话题。
课程特色
- 内容体系完整,从作业管理到线程同步再到内核对象,层层递进,逻辑清晰。
- 注重实战,每个知识点均配有源码解析和案例演示,便于学员动手实践。
- 覆盖多个容易被忽视的细节问题,如API函数与C库函数混用、互斥对象的abandoned处理等,帮助学员避开常见陷阱。
- 附带课件压缩包,方便学员对照学习与复习。
适合希望深入掌握Windows核心编程技术、提升系统级开发能力的开发者学习参考。
📢 以下文件由夸克网盘用户于2024-10-24分享(文件数量过多时仅展示部分文件)
Windows核心编程视频课程(第二部分) - 带源码课件4.71GB
1.作业概念初步_ev.mp4161.32MB
2.子进程不加入默认父进程所在作业的办法_ev.mp490.26MB
3.如何给作业中的进程施加限制_ev.mp4206.02MB
4.作业中的基本限制_ev.mp4143.81MB
5.作业中的安全限制_ev.mp4108.4MB
6.作业通知的接收1_ev.mp4114.17MB
7.作业中的UI限制_ev.mp4128.54MB
8.作业通知的接收2_ev.mp4135.2MB
9.其他一些杂项_ev.mp4152.14MB
10.线程初步_ev.mp485.62MB
11.线程创建_ev.mp4138.92MB
12.CreateThread和beginthread_ev.mp4169.43MB
13.API函数和C语言函数_ev.mp4157.91MB
14.伪句柄和真是句柄_ev.mp462.68MB
15.API函数和C语言库函数混合使用的问题_ev.mp4116.62MB
16.线程优先级和线程上下文切换_ev.mp4101.04MB
17.线程暂停_ev.mp482.08MB
18.windows系统抽象优先级和线程优先级关系_ev.mp4131.16MB
19.设置线程和进程的cpu_ev.mp4105MB
20.CPU的几个概念_ev.mp472.4MB
21.原子操作函数interlocked系列函数_ev.mp4164.18MB
22.关键区_ev.mp4140.53MB
23.带自旋锁的关键区_ev.mp4121.83MB
24.slim读写锁和条件变量_ev.mp4161.18MB
25.线程优先级和同步原理_ev.mp4107.68MB
26.自旋同步_ev.mp459.17MB
27.关键区1_ev.mp4122.04MB
28.关键区2_ev.mp483.32MB
29.内核同步对像初步_ev.mp4100.89MB
30.事件同步对象_ev.mp4122.13MB
31.WaitForMultipleObjects函数_ev.mp486.46MB
32.互斥内核对象_ev.mp4146.13MB
33.防止互斥内核对象出现abandoned的方法_ev.mp494.89MB
34.信号灯_ev.mp490.61MB
35.APC初步_ev.mp492MB
36.APC的两个问题_ev.mp498.15MB
37.时钟内核对象_ev.mp4156.04MB
38.等待进程空闲_ev.mp423.11MB
39.WCT等待环_ev.mp4119.45MB
40.调试事件_ev.mp4108.34MB
课件.zip160.77MB
共41个文件,合计:4.71GB

10积分
