FFmpeg音视频基础之C++系列第1:C++入门经典第10版

FFmpeg音视频基础之C++系列第1:C++入门经典第10版
共115节 1116人在学 课程详情
  • C++全书概览与分析

    • c++程序员也有一个梦
    • 全书概览与分析之1:教学方法论
    • 全书概览与分析之2:学习方法论
    • Qt开发环境搭建(Qt Creator5.9.8)
    • 动手写点代码打印CS图案
    • 原书第1章内容剖析之1知识点分析
    • 原书第1章内容剖析之2亲手写C++代码
    • Qt界面开发效果预览及简单分析
    • qt界面预览
  • C++基础知识:小白必学

    • 变量和标识符的讲解
    • 输入输出及转义字符的讲解
    • 数据类型的讲解
    • 表达式与i++和++i的讲解
    • 选择结构与比较运算符的讲解
    • 循环结构的讲解
    • 程序风格与编码规范的讲解
    • [x=x-3;]到底是个什么鬼?
  • 更多的控制流程

    • 布尔表达式的讲解
    • 多路分支结构的讲解
    • 传统枚举和新型枚举的讲解
    • 比较运算符和逻辑运算符的讲解
    • 循环嵌套及栽坑的讲解
    • switch--case--break的的讲解
    • 死循环及break、continue的讲解
    • for循环及常见问题的讲解
    • 课堂练习:打印三角形
  • 过程抽象和返回值的函数

    • 函数是什么与大厨炒菜的讲解
    • 预定义函数的讲解
    • 强制类型转换的讲解
    • 自定义函数的详解讲解
    • 过程抽象与模块化设计理念的讲解
    • 作用域和局部变量的讲解
    • 重载函数的讲解
    • 重载函数的实践与深入分析
  • 用函数完成所有子任务

    • void函数的讲解
    • 传值和传引用的原理与实践
    • 传值和传引用的底层原理分析
  • I/O流:对象和类入门

    • 流和文件IO的原理剖析
    • 初始类和对象
    • 文件输入输出流的案例实战
    • 文件输入输出流的小结
    • 流格式化及操纵元的讲解
    • 流作为参数的详细讲解
    • 字符IO与万能型流参数的讲解
    • 函数参数的默认值的详细讲解与实践
  • 数组

    • 数组入门的核心知识点新手必备
    • 数组在内存中的分布原理及实践
    • C++11的新型for循环及auto关键词
    • 函数中的数组的讲解与练习
    • const修饰符及函数返回数组
    • 数组编程与排序算法的讲解
    • 多维数组的简单讲解
  • 字符串和向量

    • C语言字符数组与字符串的讲解
    • C语言字符数组与字符串的代码练习
    • C++字符串string的讲解
    • C++字符串string的IO处理
    • C++字符串string的成员函数
    • string与数字的相互转换
    • 向量的讲解与实践
  • 指针和动态数组

    • 指针到底是个什么鬼?
    • 指针的亲手操练与进一步理解
    • 再探指针及指针运算的简介
    • 关键词new和delete以及野指针的讲解
    • 数组本质上就是指针,怎么理解呢?
    • 数组与指针的手工操练与分析
    • 亲手创建动态数组new[]的详细解析
    • 动态数组new[]的代码实践与讲解
  • 类的讲解之1

    • 结构体的详细讲解
    • 结构体的代码实践与分析
    • 结构体作为函数参数的讲解
    • 类的入门讲解
    • 类与对象到底占多少内存字节
    • 类与封装性的原理讲解与代码分析
    • 类的静态成员的详细讲解
    • 类的静态成员的声明与定义的区别
    • C++类在内存中究竟占几个字节呢
    • 类的构造函数和析构函数的讲解
    • 类与结构的区别及内容小结
  • 类的讲解之2

    • C++11中类的一些新特性的讲解
    • C++抽象数据类型及类的灵活应用的讲解
    • C++继承的初次见面及简单应用
    • C++类的章节总结及分析
    • C++拷贝构造函数的原理与知识点的讲解
    • C++拷贝构造函数的亲手实践与总结分析
    • C++类的析构函数的详细讲解
    • C++类的重载赋值操作符的详细讲解
    • C++类的重载赋值操作符的实践与分析
  • 友元函数、重载操作符

    • 友元函数的入门引导及案例实践
    • 友元函数的讲解与亲手操练
    • C++类中const关键词的讲解与练习
    • C++重载操作符的入门引导
    • C++重载操作符的亲手操练与总结分析
    • C++的输入和输出重载操作符的操练与分析
    • 本章小结及学习路径的推荐
  • 独立编译和命名空间

    • 独立编译及头文件和实现文件的分离设计
    • 命名空间的使用与注意事项
  • 指针、链表、递归

    • 指针链表和递归的入门简介
  • 继承的深入讲解

    • C++继承的深度剖析之1
    • C++继承的深度剖析之2
    • C++继承的深度剖析之3
    • C++继承与重载赋值=操作符的讲解
    • C++虚函数的详细讲解
    • C++虚函数的亲手操练与深入分析
    • C++虚析构函数的详细讲解与实践
    • C++一个类加上虚函数后占多少字节
  • 异常处理

    • 异常处理try、catch的讲解与实践
    • 异常处理及自定义异常类的讲解
  • 模板

    • 函数模板的讲解与实践
    • 类模板的讲解与实践
  • 标准模板库(STL)

    • 迭代器的讲解与实践
    • 容器的讲解与实践
    • STL的简单总结与分析
  • Qt界面开发入门

    • Qt界面开发之1
    • Qt界面开发之2
    • Qt界面开发之3

    订阅失败

    FFmpeg音视频基础之C++系列第1:C++入门经典第10版
    FFmpeg音视频基础之C++系列第1:C++入门经典第10版 ...

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

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

    购买课程

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

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

    课时介绍

    ccpp_s1_19.1---Qt界面开发之1

    课程介绍

    学习计划:

    1、每天学习1个小时,大概1个月完成。 2、认真听讲,要自己揣摩,明白原理。 3、动手实践、必须要多做课后练习题,遇到不会的,及时提问。

    课程目标:

    从一个纯小白,到真正理解变量的实质,指针的实质,学会C++类及面向对象编程

    课程简介:

    敬告:该系列的课程在抓紧录制更新中,敬请大家关注。

    该系列的课程涉及:FFmpeg,WebRTC,SRS,Nginx,Darwin,Live555,等。包括:音视频、流媒体、直播、Android、视频监控28181、等。

    ---------------------------------------------------

     

     

    ---------------------------------------------------

    给学员(从小白到大牛)的3年学习路径及计划

    技术方面分三块:

    1.纯开发技术方向

    2.音视频流媒体专业方向

    3.项目实战

    ---------------------------------------------------

    1.纯开发技术方向

    (1) C++必须要过硬(至少学会10本经典好书)

    (2) 系统级编程(Windows、Linux),必须特别熟练系统API,灵活运用

    (3) 框架与工具(Qt、MFC):必须精通其中一种。

    (4) 架构与设计模式:需要提升一个高度,不再是简单的编码,而是思维模式。

    (5) 驱动级别(如果有兴趣,可以深入到驱动级:包括Windows、Linux)

    (6) 最好学习点Java+Html+javascript等WEB技术。

    2.音视频流媒体专业方向

    (1) 音视频流媒体基础理论:

        必须认真学会,否则看代码就是看天书

    (2) 编解码方向:精通h.264,h.265(hevc),

     包括理论和各个开源库(ffmpeg,libx264,libx265,...)。

    (3) 直播方向:  精通各种直播协议(rtsp,rtmp,hls,http-flv,...),

     钻研各个开源库(live555,darwin,srs,zlmediakit,crtmpserver,...)

    (4) 视频监控:  理论+开源库(onvif+281818)(EasyMonitor、iSpy、ZoneMinder(web)、...)  

    3.项目实战

    (1) Qt项目:  至少要亲手练习10个实战项目

    (网络服务器、多线程、数据库、图像处理、多人聊天、等等)

    (2)音视频项目:包括编解码、视频监控、直播等各个方向,都需要亲手实战项目,

    包括视频服务器、后台管理系统、前端播放器(多端)

    ---------------------------------------------------

     

     

    具体的内容包括:

     

    n 1.全书概览与分析 5

    1.1 初步认识:做到心中有数 5

    1.2 图解:章节关系 6

    1.3 探讨:教学方法论 7

    1.4 探讨:学习方法论 7

    1.5 C++的1.0与2.0 8

    1.6 开发工具Qt5.9和VS2015/7/9 8

    控制台: 8

    UI界面: 8

    1.7 安装并搭建Qt5.9.8开发环境 9

    1.下载软件Qt Creator 5.9.8 9

    2.双击开始安装 9

    3.注册Qt账号 11

    4.激活Qt账号 12

    5.选择安装路径 17

    6.选择“安装组件” 19

    7.同意“许可协议” 21

    8.点击“安装”后,请喝杯茶 24

    1.8 捋起袖子开干:几个小案例 35

    第一:写代码打印“CS”图形 36

    第二:写代码打印各种图形(作业) 36

    1.9 原书第一章剖析 37

    1.计算机是什么? 37

    2.程序是什么? 38

    3.程序设计 38

    4.C++入门程序示例 40

    n 第2章 C++基础知识 41

    2.1 变量和赋值 41

    2.2 输入和输出 42

    2.3 数据类型和表达式 43

    2.4 简单控制流程 44

    2.5 程序风格 45

    2.6 x=x-3到底是个什么鬼? 46

    第3章 更多的控制流程 47

    3.1 使用布尔表达式 47

    3.2 多路分支 48

    3.3 C++循环语句详解 48

    3.4 设计循环 51

    3.5 课堂练习 51

    第4章 过程抽象和返回值的函数 52

    4.1 自顶向下设计 52

    4.2 预定义函数 53

    4.3 程序员自定义函数 53

    4.4 过程抽象 54

    4.5 作用域和局部变量 55

    4.6 重载函数名称 55

    第5章 用函数完成所有子任务 56

    5.1 void函数 57

    5.2 传引用参数 57

    5.3 使用过程抽象 59

    5.4 测试和调试函数 59

    5.5 常规调试技术 59

    第6章 I/O流——对象和类入门 60

    6.1 流和基本文件I/O 60

    6.2 流I/O工具 61

    6.3 字符I/O 62

    第7章 数组 63

    7.1 数组入门 63

    7.2 函数中的数组 65

    7.3 数组编程 66

    7.4 多维数组 67

    第8章 字符串和向量 68

    8.1 字符串的数组类型 68

    8.2 标准string类 69

    8.3 向量 71

    第9章 指针和动态数组 71

    9.1 指针 71

    9.2 手工动态数组 74

    第10章 定义类 76

    10.1 结构体 77

    10.2 类 78

    10.3 抽象数据类型 81

    10.4 继承 82

    10.5 拷贝构造函数 83

    10.6 析构函数 84

    10.7 重载赋值(=)操作符 84

    第11章 友元函数、重载操作符和数组 86

    11.1 友元函数 87

    11.2 重载操作符 88

    11.3 数组和类 91

    11.4 类和动态数组 91

    第12章 独立编译和命名空间 92

    12.1 独立编译 92

    12.2 命名空间 93

    第13章 指针和链表 94

    第14章 递归 95

    第15章 继承 96

    15.1 继承基础 96

    15.2 继承细节 97

    15.3 多态性(虚函数) 98

    第16章 异常处理 100

    16.1 异常处理基础 100

    16.2 用于异常处理的编程技术 101

    第17章 模板 102

    17.1 用于算法抽象的模板 102

    17.2 用于数据抽象的模板 103

    第18章 标准模板库(STL) 104

    18.1 迭代器 104

    18.2 容器 105

    18.3 泛型算法 106

    18.4 不断进化的C++ 106

    第19章 Qt界面开发入门 106

    附录 107

     

    推荐课程

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

    李明 · 730人在学

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

    王先生 · 22122人在学

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

    汤小洋 · 4210人在学

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

    黄菊华 · 788人在学

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

    小尼老师 · 842人在学

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

    Long · 5155人在学

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

    汤小洋 · 1506人在学

    Python Django 深度学习 小程序

    钟翔 · 2324人在学

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

    赖国荣 · 599人在学

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

    李杰 · 3987人在学

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