鸿蒙设备开发之C知识点全面梳理

鸿蒙设备开发之C知识点全面梳理
共207节 451人在学 课程详情
  • 高级IO文件锁的概述
  • 高级IO文件锁的例子
  • IO多路复用概述
  • select机制举例
  • poll机制及其例子
  • 异步IO的原理和例子
  • 存储映射IO概述
  • 存储映射IO测试用例
  • 网络编程的相关概念
  • 网络编程第一个服务端例子
  • 网络编程第一个客户端例子
  • 网络编程的进一步举例
  • 套接字缓冲区和阻塞规则
  • TCP数据包粘包问题讨论
  • 网络编程文件传输例子
  • 网络数据传输的大小端问题
  • 网络编程中使用域名
  • UDP网络编程举例已经本门课程结束
  • C语言概述
  • 搭建学习C的编译环境
  • 编写第一个C语言程序
  • 安装C语言编程工具
  • Linux加Win的混合环境搭建
  • 环境搭建补充Samba服务的搭建
  • 进制
  • C语言中常用数据类型
  • 常量和变量
  • C语言中的运算符1
  • C语言中的运算符2
  • 表达式、语句和程序的概念
  • 全局变量、局部变量和C程序的内存布局
  • const和volatile关键字
  • extern和static关键字
  • register和auto关键字
  • printf函数
  • scanf函数1
  • scanf函数2
  • 其他基本输入输出函数
  • 缓冲区的认识
  • 前面遗留问题1的分析和解决
  • scanf函数的高级用法
  • if else语句
  • switch case语句和分支运算符
  • while和do while循环
  • for循环语句
  • break和continue关键字
  • 循环嵌套举例
  • 数组的基本用法1
  • 数组的基本用法2
  • 二维数组
  • 字符数组和字符串
  • 函数的定义与调用1
  • 函数的定义与调用2
  • 函数的分类和定义申明的区别
  • 递归函数和exit(0)return 0的区别
  • 什么是指针
  • 指针变量的定义和使用
  • 指针变量的运算
  • 数组指针
  • 上次课的作业的分析
  • 字符串指针
  • 指针变量作为函数参数
  • 指针函数
  • 二级指针
  • 空指针和void指
  • 指针数组
  • 二维数组指针
  • 函数指针
  • main函数高级用法
  • 指针部分的总结
  • 预处理命令和预处理的意义
  • #include命令的使用细节
  • C语言中的宏定义
  • C语言带参数宏定义
  • 宏参数字符串化和连接以及预定义宏
  • C语言条件编译
  • 预处理指令#error和#pragma once
  • 强符号和弱符号
  • 强引用和弱引用
  • 头文件编写的原则和项目构建的基本结构
  • 结构体的基本用法
  • 结构体数组
  • 结构体指针1
  • 结构体指针2
  • 位域
  • 枚举类型
  • 共用体1
  • 共用体2
  • CPU的组成和工作原理
  • 寄存器和CPU指令
  • 虚拟地址
  • 虚拟地址空间以及编译模式
  • 内存对齐
  • 内存分页机制
  • 一级页表的原理
  • 二级页表的原理
  • MMU的介绍
  • 内核模式和用户模式
  • 栈的进一步细节
  • 栈帧与栈帧数据的定位
  • 函数调用惯例和函数在栈中调用的过程
  • 理解内存动态分配
  • malloc函数
  • calloc函数
  • realloc函数
  • free函数
  • 认识make和makefile
  • make和Makefile的基本知识点
  • Makefile伪目标
  • Makefile变量的定义和使用
  • Makefile通配符的使用
  • Makefile自动化变量
  • Makefile目标文件搜索
  • Makefile的条件判断
  • Makefile常用字符串处理函数
  • Makefile常用文件名操作函数
  • Makefile中的其它常用函数
  • include文件包含
  • 嵌套执行make
  • Makefile变量的高级用法
  • 静态库的生成和使用
  • 动态库的生成和使用
  • 有关IO的几个基本概念
  • fopen函数
  • fclose函数
  • 字符读取函数 fgetc
  • 字符写入函数 fputc
  • fgets和fputs函数
  • fread和fwrite的用法
  • fscanf和fprintf函数
  • fseek函数
  • 实现文件复制功能
  • 获取文件大小
  • 实现灵活的文件复制函数
  • 实现插入文件内容
  • 实现文件内容删除和测试
  • 文件描述符
  • open和close函数
  • read、write和lseek函数
  • dup和dup2函数
  • fcntl和ioctl函数
  • stat和fstat函数
  • 和文件链接有关联的函数
  • access和chmod函数
  • chown和unlink函数
  • getcwd和chdir函数
  • 目录的创建和删除函数
  • 打开、读取和关闭目录
  • 目录的位置指针操作函数
  • 用户信息的相关函数
  • 日期时间相关函数
  • 认识进程
  • fork函数
  • vfork函数
  • exec系列函数
  • 环境变量
  • 结束进程1
  • 结束进程2
  • 守护进程相关概念
  • 守护进程的实现
  • 系统日志的使用
  • 线程的初步认识
  • 线程创建实例1
  • 线程创建实例2
  • 初步认识线程属性
  • 几组简单的线程属性
  • 线程调度策略和优先级操作
  • 线程调度策略规则
  • 调度策略的演示demo
  • 余下的线程属性
  • 线程终止方法概述
  • 线程终止方式举例1
  • 线程终止方式举例2
  • 线程终止时使用钩子函数释放资源
  • 认识线程同步
  • 互斥锁
  • 条件变量
  • 信号量
  • 读写锁
  • 认识线程池
  • 线程池实例—线程池头文件和类型定义
  • 线程池实例—线程池创建函数
  • 线程池实例—工作线程函数
  • 线程池实例—管理者线程函数
  • 线程池实例—添加任务和销毁的函数
  • 线程池实例—查漏补缺和使用演示
  • 进程间通信认识
  • 管道通信原理
  • 管道通信实例
  • 命名管道原理
  • 命名管理通信实例
  • 息队列的使用1
  • 消息队列的使用2
  • 进程间通信中的信号量
  • 共享内存相关函数
  • 共享内存和信号量的实例
  • 信号的概述
  • signal函数
  • kill函数
  • 标准信号其他管理函数
  • sigpending函数
  • sigaction函数
  • 实时信号和标准信号的区别
  • 实时信号的处理例子
  • 等待信号的两函数
  • 高级IO非阻塞模式
  • 高级IO非阻塞模式举例

    订阅失败

    鸿蒙设备开发之C知识点全面梳理
    鸿蒙设备开发之C知识点全面梳理 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    fork函数

    课程介绍

    推荐课程

    信息系统项目管理师自考笔记

    李明 · 854人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22573人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4276人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 821人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 883人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5193人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1522人在学

    Python Django 深度学习 小程序

    钟翔 · 2384人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 658人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 4059人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~