• 嵌入式Linux与物联网软件开发:C语言内核深度解析


    嵌入式Linux与物联网软件开发:C语言内核深度解析
        1.C语言与内存
            1.引言
            2。计算机程序运行的目的
            3.位、半字、字的概念和内存位宽
            4.内存编址和寻址、内存对齐
            5.C语言如何操作内存
            6.内存管理之结构体
            7.内存管理之栈(stack)
            8.内存管理之堆
        2.C语言位操作
            1.引言
            2.常用位与寄存器
            3.微元素那构建特定二进制数
            4.位运算实战演练1
            5。位运算实战演练2
            6.技术升级:用宏定义来完成位运算
        3.指针才是C语言的精髓
            1.引言
            2。指针到底是什么
            3.理解指针符号
            4.野指针与段错误问题
            5.const关键字与指针
            6.指针类型与强指针类型装换
            7.深入学习数组
            8.指针域数组的天生姻缘
            9.指针、数组与sizeof运算符
            10.指针域函数传参
            11.输入型参数与输出型参数
        4.C语言复杂表达式与指针高级应用
            1.引言
            2.指针数组与数组指针
            3.函数指针域typedef
            4.函数指针实战1--用函数指针调用执行函数
            5.函数指针实战2--结构体内嵌函数指针实现分层
            6.再论typedef
            7.二位数组
        5.数组&字符串&结构体&共用体&枚举
            1。引言
            2.程序中的内存从哪里来
            3.堆
            4.内存中的各个段
            5.C语言的字符串类型
            6.字符串和字符数组的细节
            7.结构体概述
            8.结构体的对齐访问
            9.offsetof宏宇container_of宏
            10.共同体
            11.大小端模式
            12.枚举enum
        6.C语言的预处理/函数、函数库
            1.引言
            2.C语言为什么需要编译链接
            3.预处理详解
            4.常见的预处理详解
            5.函数的本质
            6.函数的基本使用
            7.递归函数
            8.库函数
            9.常见的库函数之字符串函数
            10.常见的库函数之数学库函数
            11.制作静态链接库并使用
            12.制作动态链接库并使用
        7.存储类&作用域&生命周期&连接属性
            1.引言
            2.概念解析
            3.Linux下C程序的内存映像
            4.存储类相关的关键字1
            5.存储类相关的关键字2
            6.作用域详解
            7.变量的声明周期
            8.链接属性
        8.C语言关键细节讨论
            1.引言
            2.操作系统概述
            3.main函数返回值
            4.argc,argv与main函数的传参
            5.void类型本质
            6.C语言中的NULL
            7.运算中的临时匿名变量
            8.顺序结构
            9.程序调试
        9.链表&状态机&多线程
            1.引言
            链表
                单
                    2.链表的引入
                    3.单链表的实现之构建第一个节点
                    4.单链表的实现之从尾部插入节点
                    5.单链表的实现之从头部插入节点
                    6.单链表的算法之遍历节点
                    7.单链表的算法之删除节点
                    8.单链表的算法之逆序
                双
                    9.双链表的引入和基本实现
                    10.双链表的算法之插入节点
                    11.双链表的算法之遍历
                    12.双链表的算法之删除节点
                内核链表
                    13.Linux内核链表
                    14.内核链表的基本算法和使用简介
            状态机
                15.什么事状态机
                16.用C语言实现简单的状态接
            17.多线程简介
        10.程序员和链接器的暧昧
            1.引言
            2.编程工作的演进史
            3.程序员、编译器&CPU之间的三角恋
            4.像编译器一样思考吧--理论篇
            5.像编译器一样思考吧--实践篇
        11.答案

     

  • 相关阅读:
    [③ADRV902x]: Digital Filter Configuration(接收端)
    设计模式面试题(总结最全面的面试题!!!)
    【AI视野·今日NLP 自然语言处理论文速览 第四十五期】Mon, 2 Oct 2023
    MySQL 5.7.x--命令行自带帮助文档的使用,超级棒!!!
    蓝桥杯 题库 简单 每日十题 day6
    1336. 每次访问的交易次数
    ArrayList和LinkedList的区别,以及应用场景
    基于springboot农产品交易平台的设计与实现
    Centos下安装FTP并进行虚拟用户访问方式配置
    使用python脚本传递参数:(三种方式可收藏)
  • 原文地址:https://blog.csdn.net/nh5431313/article/details/124984101