史上最强嵌入式物联网教程800集,C语言编程入门到精通(物联网开发工程师必备视频)

139.2万
1.2万
2020-07-09 18:17:36
2万
1.3万
6万
9149
本套视频是由千锋教育智能物联网+嵌入式学院推出的“物联网+嵌入式”全套学习视频。通过学习本视频,你可以从零开始,⼀步步掌握 c/c++开发的各项相关技能,全新的硬件教学、物联网接点模块硬件实战并且融入 5G 通信核心技术带你达到企业对嵌入式软件⼯程师、驱动底层开发⼯程师、物联网开发工程师、全栈开发⼯程师等职位的要求。 ★学习靠自觉,分享靠自愿! ★喜欢请长按进行三连:收藏+硬币+赞,谢谢大家支持!
嵌入式程序员的帮手!精华教程配套资料,需要的私!
视频选集
(1/785)
1.01 第一个C语言程序编写
16:31
1.02 数据类型相关的关键字
20:38
1.03 存储相关关键字
06:36
1.04 控制语句相关的关键字
02:23
1.05 其他关键字
05:43
1.06 基本类型
08:55
1.07 构造类型
01:08
1.08 变量和常量的基本认识
10:35
1.09 常量和变量按照类型区分
07:49
1.10 格式化输出字符
13:58
1.11 格式化输出字符的特殊应用
08:29
1.12 类型转换
11:40
1.13 运算符的概念以及分类
03:06
1.14 算术运算符
07:26
1.15 关系运算符
07:00
1.16 逻辑运算符
13:47
1.17 位运算符
11:35
1.18 条件运算符号
05:52
1.19 逗号运算符
05:36
1.20 自增自减运算符
06:01
1.21 运算符优先级表
04:12
1.22 if语句
15:18
1.23 switch语句
13:07
1.24 for循环
09:30
1.25 while循环
09:06
1.26 goto循环
07:43
2.01 数组的概念
05:52
2.02 按元素的类型分类
02:57
2.03 按维数分类
02:19
2.04 一维数组的定义
07:41
2.05 二维数组的定义
08:48
2.06 一维数组的初始化
05:32
2.07 二维数组的初始化
06:51
2.08 数组元素的引用方法
08:34
2.09 字符数组的定义和初始化问题
09:11
3.01 函数的概念
03:17
3.02 函数的分类
09:04
3.03 函数的定义
12:35
3.04 函数的声明
16:49
3.05 函数的调用
10:59
3.06 函数总结
04:38
3.07 内存的分区
07:01
3.08 普通的全局变量
06:55
3.09 静态全局变量
04:28
3.10 普通的局部变量
06:03
3.11 静态的局部变量
08:28
3.12 外部函数
01:53
3.13 内部函数
05:37
4.01 C语言编译过程
04:23
4.02 include
01:58
4.03 define
15:25
4.04 选择性编译
05:38
5.01 关于内存那点事
07:17
5.02 指针的相关概念
07:46
5.03 指针的定义方法
15:01
5.04 指针的分类
02:27
5.05 指针和变量的关系
11:12
5.06 指针与数组元素之间的关系
10:17
5.07 指针的运算
12:52
5.08 指针数组
06:03
5.09 指针的指针
08:33
5.10 字符串和指针
10:17
5.11 数组指针
22:46
5.12 指针与函数的关系一-传数值
08:12
5.13 指针与函数的关系二-传地址
10:01
5.14 指针与函数的关系三-传数组
06:24
5.15 指针与函数的关系四-指针函数
04:58
5.16 指针与函数的关系五-函数指针
11:10
5.17 经常容易混淆的指针
04:06
5.18 特殊指针
05:27
5.19 main函数传参
02:22
6.01 动态分配内存的概述
03:24
6.02 静态分配、动态分配
02:25
6.03 动态申请函数一-malloc
11:19
6.04 动态申请函数二-free
07:41
6.05 动态申请函数三-calloc
03:43
6.06 动态申请函数四-realloc
09:34
6.07 内存泄漏
06:13
7.01 获取字符串长度函数
09:04
7.02 字符串拷贝函数
09:54
7.03 字符串追加函数
05:00
7.04 字符串比较函数
06:45
7.05 字符查找函数
06:51
7.06 字符串匹配函数
04:52
7.07 字符串转换数值
04:33
7.08 字符串切割函数
08:41
7.09 格式化字符串操作函数
08:52
7.10 const
10:08
8.01 结构体类型的概念及定义
19:56
8.02 结构体变量的定义和初始化
08:49
8.03 结构体变量的使用
15:02
8.04 相同类型的结构体变量可以相互赋值
03:37
8.05 结构体数组
06:27
8.06 结构体指针
07:29
8.07 结构体内存分配问题
16:04
8.08 位段
06:02
8.09 共用体
05:53
8.10 枚举
07:11
9.01 链表的概念
09:48
9.02 链表的创建
10:28
9.03 链表的遍历
08:44
9.04 链表的释放
04:40
9.05 链表节点的查找
06:52
9.06 链表节点的删除
06:34
9.07 链表中插入一个节点
07:32
9.08 链表排序
07:29
9.09 链表逆序
07:43
9.10 双向链表的创建和遍历
10:16
9.11 双向链表节点的删除
08:03
9.12 双向链表插入节点
05:24
10.01 文件的概念
02:05
10.02 文件的定义
12:41
10.03 磁盘文件的分类
05:26
10.04 文件指针
06:55
10.05 打开文件fopen
11:35
10.06 关闭文件fclose
02:07
10.07 一次读写一个字符
09:56
10.08 一次读写一个字符串
09:23
10.09 读文件fread
05:44
10.10 写文件fwrite
07:32
10.11 格式化读写文件函数
03:28
10.12 随机读写
09:31
11.01 linux系统简介
13:49
11.02 系统安装方式
03:22
11.03 虚拟机介绍及安装
04:45
11.04 Ubuntu在虚拟机中打开
09:04
11.05 Ubuntu桌面介绍
03:38
12.01 命令的格式
07:50
12.02 命令帮助信息
03:19
12.03 man命令
04:54
12.04 自动补全
04:10
12.05 历史命令
01:11
12.06 重定向
04:00
12.07 管道
03:58
12.08 ls
10:38
12.09 tree命令
07:13
12.10 clear命令
01:41
12.11 cd命令
10:48
12.12 pwd命令
02:08
12.13 cat命令
02:20
12.14 rm命令
04:32
12.15 cp命令
07:12
12.16 mv命令
04:13
12.17 mkdir命令
03:45
12.18 touch命令
03:57
12.19 find命令
03:01
12.20 grep命令
06:39
12.21 ln命令
05:38
12.22 tar命令一-gzip格式
06:49
12.23 tar命令二-bz2格式
04:06
12.24 安装vim
02:34
12.25 vi的使用
03:03
12.26 vi的三种模式
12:09
12.27 编译器gcc
10:02
13.01 make概述
05:00
13.02 makefile语法规则
05:32
13.03 make命令格式
03:38
13.04 Makefile案例
06:47
13.05 假想目标
01:20
13.06 makefile变量的概述和分类
01:50
13.07 自定义变量语法
06:12
13.08 系统环境变量
01:20
13.09 预定义变量
06:41
2-1.01c++概述
15:42
2-1.02c++的起源
03:29
2-1.03c++的移植性
05:56
2-2.01QT和VS的安装
07:04
2-2.02第一个helloworld程序
10:16
2-2.03面向过程编程思想
05:54
2-2.04面向对象编程思想
05:21
2-2.05面向对象的三大特点
13:40
2-3.01冒号作用域
10:15
2-3.02命名空间
06:24
2-3.03命令空间的使用1
12:34
2-3.04命名空间使用2
09:42
2-3.05using的声明
06:56
2-3.06using的编译指令
05:49
2-3.07命名空间的使用注意事项
02:51
2-3.08c++中全局变量检测增强
12:27
2-3.09c++所有变量和函数都需要有类型
07:02
2-3.10c++有更严格的类型转换要求
08:11
2-3.11c++对struct类型增强
02:41
2-3.12c++新增bool类型
04:01
2-3.13c++三目运算符增强
07:51
2-3.14const概述
01:19
2-3.15c语言中的const
10:46
2.1-3.16c++中的const
17:36
2.1-3.17c和c++中的const异同
16:36
2.1-3.19引用的基本用法
18:06
2.1-3.20函数中的引用
15:36
2.1-3.21引用的本质
09:05
2.1-3.22指针的引用
05:52
2.1-3.23常量引用
06:35
2.1-3.24内联函数的引出
04:48
2.1-3.25预处理宏的缺陷
10:01
2.1-3.26宏函数的缺陷
05:39
2.1-3.27内联函数的概念
02:40
2.1-3.28类的成员函数都做成了内联函数
01:47
2.1-3.29内联函数和编译器
03:03
2.1-3.30c++的默认参数
09:18
2.1-3.31占位参数
04:41
2.1-3.32函数的重载
02:11
2.1-3.33函数的重载
12:17
2.1-3.34函数重载的本质
02:37
2.1-3.35externC
09:17
2.1-4.01c和c++中struct的区别
10:41
2.1-4.02c语言中表示事物的方法
09:56
2.1-4.03c++中表示事物的方法-类
15:21
2.1-4.04类中的访问权限
11:14
2.1-4.05尽量设置类中成员权限为私有
13:06
2.1-4.06类的封装课堂练习
08:35
2.1-4.07立方体案例
16:58
2.1-4.08点和圆的关系
10:39
2.1-4.09构造和析构的概念
08:01
2.1-4.10构造函数和析构函数
11:49
2.1-4.11构造函数的分类
19:53
2.1-4.12调用构造函数的方法
13:40
2.1-4.13拷贝构造函数的调用时机
09:07
2.1-4.14构造函数的调用规则
02:33
2.1-4.15构造函数的浅拷贝
11:30
2.1-4.16拷贝构造函数的深拷贝
03:59
2.1-4.17初始化列表
10:05
2.1-4.18类对象成为类成员析构构造顺序'
17:16
2.1-4.19explicit关键字
01:16
2.1-4.20动态对象的创建问题wmv
06:57
2.1-4.21new和deletey运算符
13:43
2.1-4.22用于数组的new和delete
05:31
2.1-4.23delete_void星花问题
02:06
2.1-4.24使用new和delete采用相同的形式
06:23
2.1-4.25静态成员
02:29
2.1-4.25全局函数成为类的友元
07:19
2.1-4.26静态成员变量
12:36
2.1-4.27静态成员函数
08:09
2.1-4.28const修饰静态成员变量
06:32
2.1-4.29单例模式
19:52
2.1-4.30成员变量和函数的存储
12:50
2.1-4.31this指针的工作原理
09:51
2.1-4.32this指针的应用
12:52
2.1-4.33const修饰的成员函数
05:30
2.1-4.34友元的概念
04:04
2.1-4.35类成为另一个类的友元
13:21
2.1-4.36数组类的封装
10:31
2.1-4.37运算符重载的基本概念
14:59
2.1-4.38重载加号运算符
08:02
2.1-4.39符号重载遇上友元
09:32
2.1-4.40可以重载的运算符
03:30
2.1-4.41重载自加自减运算符
15:23
2.1-4.42智能指针
20:06
2.1-4.43重载等号运算符
15:47
2.1-4.44重载等于和不等于
07:34
2.1-4.45函数对象
09:11
2.1-4.46尽量不要重载逻辑与和逻辑或
04:50
2.1-4.47重载运算符的建议
05:10
2.1-4.48string的封装
15:19
2.1-4.49优先级
02:19
2.1-4.50为什么需要继承
03:10
2.1-4.51继承的概念
04:47
2.1-4.52派生类的定义方法
07:26
2.1-4.53派生类访问权限控制
16:15
2.1-4.54继承中的对象模型
04:31
2.1-4.55对象构造和析构的调用原则
10:12
2.1-4.56继承中同名成员的问题
08:58
2.1-4.57非自动继承的函数
03:34
2.1-4.58继承中的静态成员特性
08:46
2.1-4.59多继承
05:45
2.1-4.60菱形继承和虚拟机
10:17
2.1-4.61虚继承的实现原理
17:10
2.1-4.62多态的概念
18:29
2.1-4.63多态实现计算器案例
13:10
2.1-4.64c++如何实现动态绑定
11:23
2.1-4.65纯虚函数和抽象类
07:20
2.1-4.66纯虚函数和多继承
03:38
2.1-4.67虚析构
08:04
2.1-4.68纯虚析构
01:18
2.1-4.69重写重载重定义
05:39
2.1-5.01模板的概述
07:42
2.1-5.02什么事函数模板
10:05
2.1-5.03函数模板实现数组排序
11:24
2.1-5.04函数模板和普通函数的区别
09:17
2.1-5.05函数模板和普通函数在一起的调用规则
05:51
2.1-5.06编译过程
03:48
2.1-5.07函数模板的本质
05:43
2.1-5.08模板具体化
06:36
2.1-5.09类模板
09:05
2.1-5.10类模板作为函数形参
06:32
2.1-5.11类模板遇到继承
09:00
2.1-5.12类模板成员函数类内实现
06:21
2.1-5.13类模板的成员函数类外实现
04:55
2.1-5.14类模板成员函数的创建时机
07:22
2.1-5.15类模板分文件问题
12:19
2.1-5.16类模板遇到友元
11:14
2.1-5.17类模板的应用实现动态数组
09:05
2.1-6.01类型转换
02:05
2.1-6.02静态转换
13:51
2.1-6.03动态转换
06:27
2.1-6.04常量转换
04:36
2.1-6.05重新解释转换
05:49
2.1-7.01c++异常
08:03
2.1-7.02c++异常的基本语法
08:31
2.1-7.03异常类型严格匹配
03:49
2.1-7.04栈解旋
08:41
2.1-7.05异常接口声明
01:51
2.1-7.06异常变量的生命周期
09:24
2.1-7.07异常的多态使用
07:57
2.1-7.08c++的异常库使用
07:20
2.1-7.09编写自己的异常类
07:19
2.2-1.01stl的基本概念
09:08
2.2-1.02stl的6大组件
10:17
2.2-1.03STL的优点
03:06
2.2-2.01容器
06:46
2.2-2.02算法
03:48
2.2-2.03迭代器1
14:44
2.2-2.04迭代器2
14:48
2.2-2.05迭代器3
04:38
2.2-2.06迭代器4
12:00
2.2-3.01string容器的基本概念
05:23
2.2-3.02string的构造函数
05:07
2.2-3.03string容器的基本操作
06:02
2.2-3.04string的存取字符操作
02:01
2.2-3.05string容器的拼接操作
04:19
2.2-3.06string的查找和替换
09:59
2.2-3.07string的比较操作
04:06
2.2-3.08string的子串
02:41
2.2-3.09string的插入和删除
03:05
2.2-3.10string对象的类型转换
04:51
2.2-3.11vector容器的基本概念
05:22
2.2-3.12vector容器的迭代器
10:54
2.2-3.13vector数据结构
03:20
2.2-3.14vector的构造函数
05:52
2.2-3.15vector常用赋值操作
05:36
2.2-3.16vector大小操作
06:54
2.2-3.17vector容器的存取操作
02:17
2.2-3.18vector容器的插入和删除操作
05:24
2.2-3.19巧用swap收缩空间
07:13
2.2-3.20计算重新开辟多少次内存
03:53
2.2-3.21vector容器的排序
10:39
2.2-3.22deque容器的基本概念
05:02
2.2-3.23deque容器的实现原理
01:55
2.2-3.24deque容器的api
05:11
2.2-3.25deque容器的赋值操作
02:54
2.2-3.26deque容器的大小操作
03:10
2.2-3.27双端的删除操作
02:04
2.2-3.28deque容器的存取操作
02:06
2.2-3.29deque容器的插入操作
03:36
2.2-3.30deque容器的删除操作
02:14
2.2-3.31deque容器
07:16
2.2-4.01函数对象
10:28
2.2-4.02谓词
07:27
2.2-4.03内建函数对象
11:34
2.2-4.04函数对象适配器
12:57
2.3-1.01Qt概述
10:25
2.3-2.01创建qt空项目
20:50
2.3-2.02创建空项目
12:21
2.3-2.03pro文件
06:06
2.3-2.04qt简单应用程序解释
03:33
2.3-3.01代码书写的位置
05:59
2.3-3.02qt助手
05:14
2.3-3.03设置窗口属性
05:13
2.3-4.01按钮的创建
12:54
2.3-4.02对象树
22:33
2.3-4.03qt的坐标体系
01:55
2.3-5.01信号与槽的概念
05:33
2.3-5.02系统自带的信号与槽
11:17
2.3-5.03按钮的常用信号
05:35
2.3-5.04自定义槽函数
14:24
2.3-5.05自定义信号
28:33
2.3-5.06自定义信号2
03:17
2.3-5.07信号与槽需要注意的事项
05:41
2.3-5.08信号与槽的扩展
03:35
2.3-5.09信号与槽在qt4中的写法
06:30
2.3-5.10lambda表达式
14:25
2.3-6.01菜单
15:52
2.3-6.02工具栏
03:33
2.3-6.03状态栏
03:11
2.3-6.04铆接控件
03:27
2.3-6.05中心控件
02:21
2.3-6.06资源文件
10:09
2.3-7.01对话框的基本概念
04:31
2.3-7.02标准对话框
10:49
2.3-7.03模态对话框
04:48
2.3-7.04非模态对话框
07:08
2.3-7.05消息对话框
18:34
2.3-8.01带ui的项目
15:07
2.3-8.02布局管理器
05:50
2.3-8.03借助弹簧布局
03:13
2.3-8.04ui中的按钮设置
14:05
2.3-9.01设置标签的文本
09:45
2.3-9.02设置标签的图标
04:27
2.3-9.03设置标签的动态图
03:04
2.3-9.04设置获取行编辑内容
04:51
2.3-9.05设置行编辑的密码模式
05:09
2.3-9.06自定义控件
14:18
2.3-9.07定时器
06:33
2.3-10.01事件处理机制
08:28
2.3-10.02鼠标事件
08:43
2.3-10.03滚轮事件
04:53
2.3-10.04键盘事件
04:46
2.3-10.05大小改变事件
02:55
2.3-10.06进入离开事件
02:52
2.3-11.01qt绘图机制
04:48
2.3-11.02绘图
20:03
2.3-11.03更新绘图
10:39
3-1.01 shell概述
16:57
3-1.02 shell脚本的定义与执行
13:19
3-1.03 自定义变量
10:59
3-1.04 环境变量
13:32
3-1.05 预设变量
10:46
3-1.06 脚本变量的特殊用法
15:00
3-1.07 条件测试语句之文件测试
14:15
3-1.08 条件测试语句之字符串测试
04:50
3-1.09 条件测试语句之数字测试
05:38
3-1.10 条件测试语句之复合测试
10:58
3-1.11 控制语句之if
09:47
3-1.12 控制语句之case
11:55
3-1.13 控制语句之for
15:43
3-1.14 控制语句之while
03:27
3-1.15 控制语句之until
03:30
3-1.16 控制语句之break和continue
06:21
3-1.17 shell函数
16:34
3-2.01 系统编程概述
07:40
3-2.02 系统调用概述
14:10
3-2.03 文件描述符
07:45
3-2.04 open函数1
18:45
3-2.05 open函数2
12:06
3-2.06 close函数
13:20
3-2.07 write函数
16:17
3-2.08 read函数
17:36
3-2.09 remove函数
04:21
3-2.10 系统调用和库函数
10:21
3-3.01 进程的定义
07:07
3-3.02 进程的状态及转换
08:54
3-3.03 进程控制块
08:58
3-3.04 进程号
19:13
3-3.05 进程的创建--fork函数1
22:33
3-3.06 进程的创建--fork函数2
16:09
3-3.07 进程的挂起
05:39
3-3.08 进程的等待
23:06
3-3.09 进程的终止
11:49
3-3.10 进程退出清理
05:17
3-3.11 进程的创建--vfork函数
10:09
3-3.12 进程的替换
23:34
3-4.01 进程间通信概述
16:30
3-4.02 信号的概述
24:11
3-4.03 kill函数
14:36
3-4.04 alarm函数
10:26
3-4.05 raise函数
06:23
3-4.06 abort函数
05:02
3-4.07 pause函数
04:00
3-4.08 signal函数
17:14
3-4.09 可重入函数
14:31
3-4.10 信号集
12:30
3-4.11 信号阻塞集
09:57
3-5.01 无名管道概述
10:52
3-5.02 无名管道的创建-pipe函数
19:17
3-5.03 无名管道实现进程间通信
12:27
3-5.04 无名管道的读写规律
20:04
3-5.05 通过fcntl函数设置文件的阻塞特性
09:28
3-5.06 文件描述符概述
11:05
3-5.07 文件描述符的复制之dup函数
21:02
3-5.08 文件描述符的复制之dup2函数
11:05
3-5.09 有名管道概述
06:11
3-5.10 有名管道的创建
11:55
3-5.11 有名管道的基本读写操作
12:39
3-5.12 有名管道实现进程间通信
12:53
3-5.13 有名管道的读写规律
24:55
3-5.14 有名管道open设置非阻塞后的读写规律
06:57
3-6.01 消息队列概述之IPC对象
10:56
3-6.02 消息队列概述
17:47
3-6.03 创建消息队列
14:32
3-6.04 发送消息
14:59
3-6.05 接收数据
19:00
3-6.06 消息队列的控制
06:26
3-7.01 共享内存概述
07:41
3-7.02 获得一个共享存储标识符
08:59
3-7.03 共享内存映射(attach)
04:02
3-7.04 解除共享内存映射(detach)
02:42
3-7.05 使用共享内存实现读写操作
16:27
3-7.06 共享内存控制
05:46
3-8.01 线程的概念
06:05
3-8.02 线程和进程的比较
07:54
3-8.03 多线程的用处
07:51
3-8.04 线程的创建1
15:24
3-8.05 线程的创建2
14:51
3-8.06 线程等待
14:58
3-8.07 线程分离
11:37
3-8.08 线程退出函数
10:08
3-8.09 线程的取消
22:09
3-8.10 线程退出清理函数
11:38
3-9.01 同步互斥概述
07:06
3-9.02 互斥锁的概念
07:39
3-9.03 初始化互斥锁
03:07
3-9.04 互斥锁上锁
02:37
3-9.05 互斥锁解锁
01:45
3-9.06 销毁互斥锁
01:37
3-9.07 互斥锁的使用
14:22
3-9.08 信号量的概念
07:08
3-9.09 信号量的操作
06:04
3-9.10 信号量的使用
19:42
4-1.01 计算机网络发展简史
22:14
4-1.02 协议分层结构
17:14
4-1.03 IP协议简介
03:39
4-1.04 TCP协议简介
03:30
4-1.05 UDP协议简介
03:42
4-1.06 mac地址
09:40
4-1.07 ip地址
23:11
4-1.08 子网掩码
04:37
4-1.09 端口
06:48
4-1.10 数据包在各个层之间的传输
06:03
4-1.11 链路层封包格式
04:38
4-1.12 网络层、传输层封包格式
04:01
4-1.13 网络应用程序开发流程
08:41
4-2.01 字节序概述
11:10
4-2.02 字节序转换函数
08:53
4-2.03 地址转换函数
14:44
4-2.04 UDP概述
03:04
4-2.05 网络编程接口socket
04:53
4-2.06 UDP编程CS架构
06:28
4-2.07 创建socket套接字
03:47
4-2.08 创建UDP套接字demo
05:46
4-2.09 IPv4套接字地址结构
06:58
4-2.10 两种地址结构使用场合
01:35
4-2.11 发送数据—sendto函数
03:11
4-2.12 向“网络调试助手”发送消息
21:14
4-2.13 绑定--bind函数
04:56
4-2.14 bind示例
07:23
4-2.15 接收数据—recvfrom 函数
02:37
4-2.16 接收“网络调试助手”的数据
11:30
4-2.17 CS架构回顾
03:53
4-2.18 UDP客户端注意点
03:24
4-2.19 UDP服务器注意点
06:01
4-3.01 TFTP概述
04:58
4-3.02 TFTP通信过程
07:37
4-3.03 TFTP协议分析
08:36
4-3.04 练习—TFTP客户端
14:57
4-3.05 广播的概念
06:46
4-3.06 广播与单播的对比
07:42
4-3.07 广播流程
02:50
4-3.08 套接字选项
02:27
4-3.09 广播示例
05:29
4-3.10 多播的概念
04:46
4-3.11 多播工作过程
05:14
4-3.12 多播流程
02:08
4-3.13 多播地址结构体
01:57
4-3.14 多播套接口选项
01:39
4-3.15 加入多播组示例
04:46
4-4.01 TCP介绍、编程流程
10:51
4-4.02 TCP编程-socket
04:12
4-4.03 connect函数
02:15
4-4.04 send函数
02:06
4-4.05 recv函数
01:16
4-4.06 客户端code
11:57
4-4.07 做为TCP服务器需要具备的条件
02:28
4-4.08 bind函数
02:21
4-4.09 listen函数
02:08
4-4.10 accept函数
09:59
4-4.11 TCP服务器例子
13:18
4-4.12 close关闭套接字
03:05
4-4.13 三次握手
04:11
4-4.14 四次挥手
02:14
4-4.15 TCP原本不是并发服务器的原因
10:14
4-4.16 多进程实现并发
10:41
4-4.17 多线程实现并发
05:10
4-4.18 web服务器简介
02:08
4-4.19 HTTP协议
02:06
4-4.20 Webserver通信过程
02:35
4-4.21 web编程开发
13:05
4-5.01 网络通信概述
04:32
4-5.02 交换机介绍
01:11
4-5.03 交换机功能
02:05
4-5.04 使用交换机实现主机之间的通信
19:40
4-5.05 路由器介绍
04:17
4-5.06 使用路由器实现不同网段主机之间通信
23:30
4-5.07 通信过程(浏览器跨网访问Web服务器)
04:40
4-6.01 UDP编程回顾
09:09
4-6.02 TCP编程回顾
04:55
4-6.03 原始套接字概述
04:37
4-6.04 创建原始套接字
02:23
4-6.05 创建链路层的原始套接字
06:05
4-6.06 组装、拆解udp数据包流程
05:22
4-6.07 UDP封包格式
05:05
4-6.08 IP封包格式
10:45
4-6.09 Ethernet封包格式
03:58
4-6.10 TCP封包格式
06:03
4-6.11 ICMP封包格式
02:00
4-6.12 编程实例—分析MAC数据包
04:53
4-6.13 网络数据分析图
03:02
4-6.14 ARP数据解析图
03:03
4-6.15 IP数据解析图
04:14
4-6.16 代码讲解以及混杂模式
08:12
4-6.17 用sendto发送原始套接字数据
02:18
4-6.18 本机网络接口
02:01
4-6.19 发送数据demo
03:05
4-6.20 通过ioctl来获取网络接口地址
03:24
4-6.21 ARP概述
03:20
4-6.22 在linux与windows系统下查看ARP表的方式
05:50
4-6.23 ARP协议格式
04:39
4-6.24 向指定IP发送ARP请求(demo)
06:25
4-7.01 常见的Web技术
07:15
4-7.02 嵌入式web开发模型
02:29
4-7.03 BS架构
04:51
4-7.04 Web原理
01:23
4-7.05 boa web服务器移植
16:21
4-7.06 什么是HTML
02:57
4-7.07 HTML语法
03:34
4-7.08 html头部、主体和标题标记
10:50
4-7.09 元信息标记
09:01
4-7.10 标题标签和文字标签
07:24
4-7.11 超链接标签
05:20
4-7.12 表格标签
06:17
4-7.13 表单标签
09:33
4-7.14 什么是 Javascript
01:37
4-7.15 网页使用js脚本的三种方式
10:46
4-7.16 js编程概述
02:13
4-7.17 js保留关键字(全部用小写)
01:47
4-7.18 js变量、数据类型、控制语句和函数
11:12
4-7.19 浏览器对象(window对象)
06:20
4-7.20 文本对象(Document对象)
05:12
4-7.21 内部对象(Date对象)
09:12
4-7.22 内部对象(Math对象)
05:17
4-7.23 内部对象(String类 对象)
06:52
4-7.24 其他对象
04:46
4-7.25 全局函数
01:22
4-7.26 AJAX概述
05:25
4-7.27 AJAX原理
04:40
4-7.28 根据不同的浏览器创建异步请求对象
02:25
4-7.29 标准的XMLHttpRequest属性
04:27
4-7.30 标准的XMLHttpRequest方法以及案例讲解
09:58
4-7.31 什么是CGI
04:01
4-7.32 CGI处理步骤
01:03
4-7.33 CGI编程
04:16
4-7.34 案例1:测试cgi
04:58
4-7.35 案例2:以get形式发送请求
08:29
4-7.36 案例3:以post形式发送请求
04:59
5-1.01 RFID介绍
14:52
5-1.02 RFID协议
09:38
5-1.03 RFID卡片介绍
13:01
5-1.04 RFID阅读器介绍
11:14
5-1.05 串口初始化及RFID上电复位
14:48
5-1.06 演示读取TypeA TypeB nfc卡号
05:46
5-1.07 RFID寄存器初始化
17:21
5-1.08 RFID卡片型号及卡号获取
09:26
5-1.09 RFID选卡操作
12:10
5-1.10 RFID卡片权限管理
21:44
5-1.11 RFID验证密码并进行数据读写
13:45
5-1.12 RFID卡片充值扣款流程
19:56
5-2.01 cc2530芯片介绍
11:07
5-2.02 cc2530 GPIO配置
11:55
5-2.03 IAR环境搭建之LED闪烁
13:45
5-2.04 事件驱动型OSAL系统原理分析
18:08
5-2.05 OSAL消息收发过程
06:51
5-2.06 向OSAL系统添加自定义任务
14:41
5-2.07 zigbee技术介绍
13:49
5-2.08 zigbee协议栈介绍
14:13
5-2.09 zigbee中的地址概念
08:15
5-2.10 zigbee无线摇控代码实现
17:01
5-2.11 zigbee组网过程分析
18:43
5-2.12 zigbee数据收发原理介绍
13:22
5-2.13 zigbee自定义任务初始化
12:19
5-2.14 zigbee自定义任务处理按键和双串口数据
14:09
5-2.15 zigbee控制节点数据收发流程
15:04
5-2.16 zigbee温湿度采集控制完整流程
19:33
5-2.17 zigbee通信总结
11:18
5-3.01 stm32单片机介绍
13:05
5-3.02 stm32f103c8T6介绍
09:03
5-3.03 stm32固件库介绍及获取方法
15:41
5-3.04 stm32标准固件库结构组成
12:42
5-3.05 stm32开发环境配置搭建
14:14
5-3.06 stm32向Keil中添加库及应用程序
17:10
5-3.07 stm32下载运行
05:33
5-3.08 LED的gpio配置流程
15:14
5-3.09 GPIO不同配置带来的不同效果
19:53
5-3.10 根据LED修改蜂鸣器驱动程序
05:30
5-3.11 GPIO输入之按键轮询
11:14
5-3.12 外部中断
11:47
5-3.13 stm32抢占和子优先级配置
07:46
5-3.14 外部中断代码编写
18:16
5-3.15 按键中断演示
06:08
5-3.16 uart与usart介绍
11:05
5-3.17 debug代码实现
16:34
5-3.18 串口接收并处理数据流程
10:07
5-3.19 定时器介绍
06:44
5-3.20 定时器实现
14:44
5-3.21 看门狗定时器原理
09:35
5-3.22 独立看门狗应用实例
11:57
5-4.01 蓝牙开发介绍
15:18
5-4.02 JDY-10M模块介绍
08:09
5-4.03 JDY-10M引脚说明
03:51
5-4.04 蓝牙模块普通数据收发AT指令
17:50
5-4.05 蓝牙模块控制功能数据AT指令
06:01
5-4.06 蓝牙模块手机APP通信
11:53
5-5.01 MQTT背景介绍
15:51
5-5.02 MQTT通信特点
09:42
5-5.03 MQTT协议格式
15:52
5-5.04 MQTT通信过程
08:34
5-5.05 MQTT-mosquitto的ubuntu16.04安装订阅与发布操作
16:51
5-5.06 MQTT非匿名登录配置
07:56
5-5.07 MQTT安全通信SSL双向认证
15:32
5-5.08 MQTT-mosquitto老版本移植受阻
19:47
5-5.09 MQTT-mosquitto最新版移植注意事项
14:08
5-5.10 MQTT-mosquitto嵌入式移植问题
20:36
5-5.11 MQTT-mosquitto嵌入式移植问题解决及环境配置
20:32
5-5.12 MQTT-基于mosquitto开源软件应用开发介绍
11:16
5-5.13 MQTT-基于mosquitto开源SDK实现发布订阅
17:12
5-6.01 NB-IoT的由来
10:13
5-6.02 NB-IoT技术特点
14:34
5-6.03 NB-IoT通信流程
09:36
5-6.04 NB-IoT的三种工作模式
05:04
5-6.05 NB-IoT的低功耗方案
12:44
5-6.06 NB-IoT中TAU和PSM定时器配置
09:48
5-6.07 NB-IoT中PTW和eDRX周期配置
19:46
5-6.08 NB-IoT之M5310-A模块介绍及应用场景分析
11:48
5-6.09 NB-IoT常用AT指令介绍
11:53
5-6.10 NB-IoT通信之UDP收发数据
18:31
5-6.11 NB-IoT通信之TCP收发数据
10:28
5-6.12 NB-IoT通信之MQTT发布订阅
18:48
5-6.13 NB-IoT之CoAP协议格式介绍
21:43
5-6.14 NB-IoT之CoAP开源libcoap服务器客户端的安装使用
12:26
5-6.15 NB-IoT之通过lwm2m服务器测试Coap协议报文
22:29
5-6.16 NB-IoT连接移动OneNet云平台产品及设备添加
08:18
5-6.17 NB-IoT移动OneNet云平台接入流程
20:44
5-7.01 wifi-nodeMCU-esp8266开发平台介绍
10:57
5-7.02 wifi-nodeMCU-esp8266开发介绍
08:24
5-7.03 wifi-nodeMCU-esp8266固件生成及开发流程介绍
14:17
5-7.04 wifi-nodeMCU-esp8266固件库下载与调试工具介绍
06:52
5-7.05 wifi-nodeMCU-esp8266开发语言Lua介绍
14:45
5-7.06 wifi-nodeMCU-esp8266 GPIO调试注意事项
16:26
5-7.07 wifi-nodeMCU-esp8266 tcp服务器创建并通过tcp调试助手远程控制LED
15:57
5-7.08 wifi-nodeMCU-esp8266 TCP服务器远程控制家里的灯
13:03
5-7.09 wifi-nodeMCU-esp8266建立热点同时作为服务器完成设备连接控制
17:06
5-7.10 wifi-nodeMCU-esp8266实现自动发现主人回家后给主人开灯
05:20
5-7.11 wifi-nodeMCU-esp8266实现自动发现主人回家后给主人开灯演示
00:16
5-7.12 wifi-nodeMCU-esp8266按键中断服务
05:45
5-7.13 wifi-nodeMCU-esp8266接入天猫精灵开发环境搭建
10:13
5-7.14 wifi-nodeMCU之配置编译下载alios-things到esp8266实现天猫精灵语音控制
19:42
5-8.01 5G之移动通信技术怎样一步步迭代到了5G
16:29
5-8.02 5G之三大应用场景剖析
09:35
5-8.03 5G之移动通信中的核心技术
08:18
5-8.04 5G之毫米波在5G中的意义
18:08
5-8.05 5G之MIMO天线技术
08:14
5-8.06 5G之通信中的网络架构及网路切片应用
09:34
5-9.01 数据库基本概念
09:16
5-9.02 数据库模型及常用数据库介绍
12:41
5-9.03 SQLite数据库介绍
07:56
5-9.04 SQLite数据表的创建与查看
14:22
5-9.05 SQLite插入和修改操作
13:51
5-9.06 SQLite删除语句和匹配条件
12:50
5-9.07 SQLite补操作复制表以及修改表结构
16:11
5-9.08 SQLite事务处理
04:49
5-9.09 SQLite语句结合函数操作
09:29
5-9.10 SQLite中的分组操作
06:15
5-9.11 SQLite的三种元素约束操作
14:38
5-9.12 SQLite联结表操作
13:10
5-9.13 SQLite虚拟表和触发器操作联结表
14:22
5-9.14 SQLite日志操作和提升查询效率的索引操作
20:19
5-9.15 SQLite数据库C编程接口介绍
09:28
5-9.16 SQLite数据库编程回调方式获取数据表信息
16:30
5-9.17 SQLite数据库编程获取数据表方式分析信息
10:49
6-1.01 opencv介绍
16:20
6-1.02 dlib 介绍
09:38
6-2.01 opencv源码获取
07:49
6-2.02 opencv编译前的配置
10:29
6-2.03 编译安装opencv并配置环境变量
06:52
6-2.04 opencv自带程序环境测试
06:58
6-3.01 opencv常用类和方法
15:05
6-3.02 锐化滤波操作
07:33
6-3.03 图像混合操作
04:29
6-3.04 n维数据之间数学关系
15:20
6-3.05 协议差矩阵概念
19:10
6-3.06 协方差矩阵代码实现
14:41
6-3.07 特征值与特征向量概念
22:14
6-3.08 特征值与特征向量opencv计算接口
03:56
6-4.01 PCA原理介绍
11:38
6-4.02 PCA对图像求特征值和特征向量
23:35
6-5.01 人脸检测流程
13:58
6-5.02 从图片中找出所有人脸
08:21
6-5.03 从视频或摄像头中识别出人脸和人眼代码实现.mp4
12:09
6-5.04 人脸识别算法介绍
08:04
6-5.05 人脸识别不同算法代码实现
17:11
6-6.01 源码的获取与配置编译
10:09
6-6.02 dlib环境配置与编译测试自带案例
14:46
6-7.01 dlib人脸检测及特征点绘制
19:23
6-7.02 dlib进行人脸的精确识别
20:11
6-7.03 dlib非特定目标识别介绍
08:44
6-7.04 手势从训练到识别代码实现
15:45
6-7.05 图像识别问题总结
14:24
客服
顶部
赛事库 课堂 2021拜年纪