达人课
Linux 内核 C 语言深度解析
136
已购买
13
课时

课程简介

在看一些 GNU 开源软件,或者阅读 Linux 内核、驱动源码时,相信大家和我一样,经常会遇到一些“看似熟悉”,但一仔细分析又不是很懂的 C 语言“稀奇古怪”的语法。其实这些都是 GNU C 对 C 语言语法的扩展。一般的教材中基本不会讲到这些,所以看不懂这些特殊的 C 语法应用也很正常。

此达人课将带领大家,一起学习 Linux 内核或 GNU 开源软件中对 C 语言各种扩展语法的使用,最终的目标是看懂 Linux 内核或 GNU 开源软件中这些“奇葩的语法”,扫除理解 Linux 内核驱动或 GNU 开源软件的语法障碍。

作者介绍

王利涛,嵌入式驱动工程师,CSDN 学院讲师,精通 C、Python 语言编程,精通 Linux、uC/OS 内核驱动及系统开发。在多家芯片公司从事 SOC 芯片验证测试、Linux/Android 下内核驱动、USB 驱动开发等工作。目前在开发《嵌入式工程师自我修养》互联网在线教程。

第01课:Linux 内核中的 C 语言语法扩展
第02课:Linux 内核驱动中的指定初始化
第03课:宏构造利器——语句表达式
第04课:Linux内核第一宏——container_of
第05课:零长度数组
第06课:U-boot 镜像自拷贝分析——section 属性
第07课:地址对齐那些事儿
第08课:变参函数的格式检查——format
第09课:链接过程中的强符号和弱符号
第10课:内联函数探究
第11课:有一种函数,叫内建函数
第12课:有一种宏,叫可变参数宏
第13课:总结与测试

适宜人群

  • Linux 内核、驱动开发者和学习者
  • Linux 环境下的 C 语言开发工程师
  • GNU 开源软件爱好者

达人课购买须知

  1. 本课程为图文内容课程,共计 13 篇。
  2. 全部文章预计于 1 月 31 日更新完毕。
  3. 付费用户可享受文章永久阅读权限。
  4. 付费用户可获取读者圈 PASS 权限,与讲师进一步互动。
  5. 本课程为虚拟产品,一经付费概不退款,敬请谅解。
报名成为达人课讲师
推荐课程
查看更多达人课
免费试读
¥19.99 立即购买
微信扫描登录