【linux高级编程】

  • 发布时间:
    2025-10-09 08:52:16
  • 文件大小:
    共计 168 个文件,合计:22.26GB
  • 资源来源:
    夸克网盘夸克网盘
  • 资源售价:
    积分5积分
・本站会员获取资源无需消耗积分。
・获取资源后可以在「个人中心」24 小时内无理由退积分。
为防止资源链接失效,请及时转存文件。
资源详情
linux高级编程。 《Linux 高级编程》课程是一门深入讲解 Linux 系统编程和高级开发技术的课程,适合已经掌握 Linux 基础知识的开发者进一步提升技能。 ├── C语言嵌入式Linux高级编程配套代码.zip ├── 第1期:C语言进阶路线学习指南 ├── 第2期:计算机系统架构与ARM汇编语言 ├── 第3期:程序的编译、链接和运行 ├── 第4期:堆栈内存管理 ├── 第5期:Linux内核中的GNU C扩展语法 ├── 第6期:数据存储与指针 ├── 第7期:嵌入式数据结构和Linux面向对象思想 ├── 第8期:C语言的模块化编程 ├── 第9期:CPU和操作系统入门
📢 以下文件由夸克网盘用户[言行*致的锦鲤]于2025-09-25分享(只展示部分的文件和文件夹)
linux高级编程22.26GB
第1期:C语言进阶路线学习指南480.31MB
1.1 嵌入式C语言进阶学习路线指南_带片头.mp4113.9MB
1.2 代码编译工具Vim使用命令.mp4122.51MB
1.3 使用GCC、Make编译源程序.mp4117.53MB
1.4 使用Git管理软件项目版本.mp4126.37MB
第2期:计算机系统架构与ARM汇编语言1.94GB
2.1 计算机体系结构.mp4110.52MB
2.2 X86与ARM架构对比分析.mp4101.47MB
2.3 C51与ARM架构对比分析.mp451.71MB
2.4 总线与地址.mp4125.97MB
2.5 指令集、微架构与编译器.mp4103.48MB
2.6 ARM体系结构与寻址方式.mp4344.04MB
2.7 ARM汇编指令.mp4165.41MB
2.8 ARM伪指令.mp4119.78MB
2.9 ARM汇编程序与伪操作.mp4118.69MB
2.10 C和汇编混合编程.mp4133.37MB
2.11 GNU ARM汇编语言.mp4332.97MB
2.12 链接脚本.mp486.26MB
2.13 嵌入式系统启动流程.mp4195.68MB
第3期:程序的编译、链接和运行4.23GB
3.1 程序的编译与可执行文件.mp4112.89MB
3.2 GCC命令参数.mp4145.41MB
3.3 预处理过程.mp497.59MB
3.4 编译过程(1):从源程序到汇编文件.mp4158.85MB
3.5 编译过程(2):汇编过程.mp4112.92MB
3.6 编译过程(3):符号表.mp4220.59MB
3.7 链接过程(1):地址空间分配与链接脚本.mp4158.18MB
3.8 链接过程(2):符号解析-强符号与弱符号.mp4280.2MB
3.9 链接过程(3):重定位.mp4229.38MB
3.10 程序的运行.mp4184MB
3.11 BSS段的处理.mp498.94MB
3.12 main函数入口分析.mp4220.87MB
3.13 链接静态库.mp478.26MB
3.14 动态链接(1):与位置无关的代码.mp4184.13MB
3.15 动态链接(2):全局符号表GOT.mp4296.94MB
3.16 动态链接(3):共享库.mp4141.85MB
3.17 开发一个插件.mp489.28MB
3.18 内核模块加载机制.mp4112.4MB
3.19 binutils工具集.mp4154.4MB
3.20 linux内核加载实验.mp4488.65MB
3.21 u-boot重定位分析(上).mp4416.72MB
3.22 u-boot重定位分析(下).mp4350.04MB
第4期:堆栈内存管理2.42GB
4.1 程序与内存的关系.mp473.08MB
4.2 栈的初始化及大小.mp4119.81MB
4.3 栈的管理:函数调用.mp4190.51MB
4.4 栈的管理:参数传递.mp4122.67MB
4.5 形参与实参.mp490.65MB
4.6 栈与作用域.mp4165.31MB
4.7 栈溢出攻击原理.mp4157.8MB
4.8 实战:栈溢出攻击示例.mp4130.54MB
4.9 堆内存管理:内存申请与释放.mp4130.39MB
4.10 ucos堆内存管理.mp4231.16MB
4.11 Linux堆内存管理(1):内存分配器.mp4148.92MB
4.12 linux堆内存管理(2):内存申请与释放.mp4281.78MB
4.13 Linux堆内存管理(3):内存申请释放示例.mp4148.79MB
4.14 内存泄露与防范.mp4179.97MB
4.15 常见内存错误及检测.mp4204.43MB
4.16 实战&作业:实现自己的堆管理器.mp4101.69MB
第5期:Linux内核中的GNU C扩展语法3.01GB
5.1 什么是C语言标准?.mp4114.28MB
5.2 C标准发展过程及新增特性.mp4292.15MB
5.3 语句表达式.mp4265.69MB
5.4 typeof.mp4137.95MB
5.5 container_of.mp4195.37MB
5.6 零长度数组.mp4200.84MB
5.7 属性声明:section.mp4301.6MB
5.8 属性声明:aligned & packed.mp4200MB
5.9 属性声明:format.mp4338.01MB
5.10 属性声明:const.mp443.35MB
5.11 属性声明:weak & alias.mp4137.86MB
5.12 属性声明:constructor & destructor.mp462.59MB
5.13 属性声明:noinline & always_inline.mp489.1MB
5.14 属性声明:mode.mp460.13MB
5.15 属性声明:noreturn.mp433.54MB
5.16 属性声明:used & unused.mp415.53MB
5.17 内建函数.mp472.57MB
5.18 内建函数:__builtin_constant_p.mp439.71MB
5.19 内建函数:__builtin_expect.mp4207.72MB
5.20 case范围扩展.mp431.59MB
5.21 do{}while(0).mp433.05MB
5.22 可变参数宏.mp4118.06MB
5.23 局部标签.mp430.66MB
5.24 标号元素.mp457.41MB
第6期:数据存储与指针2.31GB
6.1 存储才是C语言的精髓.mp438.56MB
6.2 存储的基本概念.mp482.43MB
6.3 有符号数和无符号数.mp4151.59MB
6.4 数据溢出.mp4112.9MB
6.5 数据对齐.mp4133.15MB
6.6 数据类型转换.mp4119.27MB
6.7 数据的可移植性.mp4131.9MB
6.8 内核中的size_t数据类型.mp455.91MB
6.9 变量的本质.mp4207.93MB
6.10 常量存储.mp4121.58MB
6.11 从变量到指针.mp4169.35MB
6.12 一些复杂的指针声明.mp4126.75MB
6.13 指针类型与运算.mp463.42MB
6.14 指针与数组的暧昧:下标运算.mp474.16MB
6.15 指针与数组的暧昧:数组名.mp4101.11MB
6.16 指针与数组的暧昧:数值指针与指针数组.mp4117.77MB
6.17 指针与结构体.mp4140.43MB
6.18 二级指针:修改指针变量.mp464.52MB
6.19 二级指针:指针数组传参.mp429.68MB
6.20 二级指针:二维数组.mp4135.29MB
6.21 指针函数与函数指针.mp476.56MB
6.22 重新认识void.mp4106.64MB
第7期:嵌入式数据结构和Linux面向对象思想2.86GB
7.1 本期学习主要内容.mp435.35MB
7.2 数据结构基础.mp499.51MB
7.3 单向链表.mp4214.9MB
7.4 单循环链表.mp4116.65MB
7.5 双向链表.mp4185.46MB
7.6 双向循环链表.mp4119.22MB
7.7 Linux内核中的通用链表(上).mp4191.42MB
7.8 Linux内核中的通用链表(下).mp4184.01MB
7.9 队列:顺序队列.mp4157.92MB
7.10 队列:链式队列.mp4106.64MB
7.11 Linux内核中的队列:KFIFO(上).mp4173.07MB
7.12 Linux内核中的队列:KFIFO(下).mp4160.98MB
7.13 代码复用与分层思想.mp494.25MB
7.14 面向对象编程:封装、继承与多态.mp4213.55MB
7.15 Linux内核的面向对象思想:封装(上).mp4216.28MB
7.16 Linux内核的面向对象思想:封装(下).mp4147.09MB
7.17 Linux内核的面向对象思想:继承(上).mp4190.48MB
7.18 Linux内核的面向对象思想:继承(下).mp4220.4MB
7.19 Linux内核的面向对象思想:多态.mp4101.45MB
第8期:C语言的模块化编程2.92GB
8.1 如何从零做一碗炸酱面.mp481.97MB
8.2 模块的编译和链接(上).mp489.68MB
8.3 模块的编译和链接(下).mp4137.2MB
8.4 系统模块划分.mp4115.23MB
8.5 面向对象的思维陷阱.mp445.24MB
8.6 规划合理的目录结构.mp4131.96MB
8.7 一个模块的封装过程.mp424.53MB
8.8 头文件剖析:基本概念.mp4179.19MB
8.9 头文件剖析:隐式声明.mp4123.51MB
8.10 头文件剖析:变量声明.mp4168.61MB
8.11 头文件剖析:前向引用.mp4164.13MB
8.12 头文件剖析:头文件路径(上).mp4261.81MB
8.13 头文件剖析:头文件路径(下).mp4168.12MB
8.14 Linux内核中的头文件.mp4258.01MB
8.15 头文件之间的依赖关系.mp4216.81MB
8.16 定义与声明的一致性.mp436.43MB
8.17 头文件中的内联函数.mp465.02MB
8.18 模块设计原则:高内聚低耦合.mp493.92MB
8.19 被误解的关键字:goto.mp441.89MB
20.模块间通信(上):全局变量.mp4145.63MB
21 模块间通信(中):回调函数.mp4168.28MB
22 模块间通信(下):异步通信.mp433.22MB
23 模块设计进阶:跨平台设计.mp4101.48MB
24 模块设计进阶:框架(framework).mp4133.71MB
第9期:CPU和操作系统入门2.09GB
9.1 CPU和操作系统入门.mp443.05MB
9.2 多任务的裸机实现(上).mp486.16MB
9.3 多任务的裸机实现(下).mp485.91MB
9.4 调度器的工作原理.mp4123.38MB
9.5 函数栈与进程栈.mp471.17MB
9.6 可重入函数.mp467.38MB
9.7 临界区与临界资源.mp489.93MB
9.8 系统调用(上).mp4108.7MB
9.9 系统调用(下).mp487.03MB
9.10 中断(上):中断处理流程.mp474.93MB
9.11 中断(中):进程栈与中断栈.mp4141.34MB
9.12 中断(下):中断函数的编写.mp491.32MB
9.13 存储器映射(上).mp4173.67MB
9.14 存储器映射(下).mp491.71MB
9.15 存储抽象:文件系统.mp4121.23MB
9.16 内存、外存与外设.mp4105.93MB
9.17 IO端口与IO内存.mp460.3MB
9.18 位运算(上).mp4132.89MB
9.19 位运算(下).mp4103.62MB
9.20 位域.mp449.58MB
9.21 内管管理单元MMU(上).mp4151.36MB
9.22 内存管理单元MMU(下).mp451.72MB
9.23 本期小结.mp422.76MB
C语言嵌入式Linux高级编程配套代码.zip25.92MB
网站声明:
1. 本站链接通过程序自动收集互联网公开分享链接,本站不储存、复制、传播任何网盘文件,也不提供下载服务。
2. 本站遵守相关法律法规,坚决杜绝一切违规不良信息,如您发现任何涉嫌违规的网盘信息,请立即向网盘官方网站举报,并及时反馈给我们进行屏蔽删除。同时您必须了解并同意本站《用户协议》,严禁搜索非法关键词。
3. 本站高度重视知识产权保护和个人隐私保护,如有网盘链接侵犯您的合法权益,请立即向网盘官方网站举报,并参见本站《版权说明》提供书面材料联系我们屏蔽删改。
4. 本站作为非经营性网站,所有服务仅供学习交流使用。
资源评论 AUP主 M管理员