黑马传智C/C++基础教程(含设计模式、数据结构)

![]() 【课程内容】 01_C语言提高 day01 01_课程安排.avi 02_程序进阶之路.avi 03_听课要求.avi 04_学习重点.avi 05_cs和bs区别.avi 06_学习标准.avi 07_选择法排序.avi 08_函数封装和数组形参退化为指针.avi 09_数组退化为指针补充.avi 10_数据类型本质.avi 11_给类型起别名.avi 12_void类型.avi 13_上午课程回顾.avi 14_变量的使用.avi 15_内存四区模型介绍.avi 16_全局区分析.avi 17_栈区分析.avi 18_堆区分析.avi 19_函数调用模型.avi 20_静态局部变量的使用.avi 21_总结.avi 22_栈的生长方向和内存存放方向验证.avi 23_指针也是一种数据类型.avi 24_通过星号操作内存.avi 25_作业.avi day02 01_今天课程安排.avi 02_昨天课程回顾.avi 03_课堂答疑.avi 04_分文件说明.avi 05_作业讲解.avi 06_指针变量和它指向的内存块是两个不同的概念.avi 07_指针易错点.avi 08_改变指针指向.avi 09_通过指针间接赋值条件.avi 10_通过形参改变实参的值.avi 11_间接赋值是指针存在最大的意义.avi 12_二级指针间接赋值.avi 13_上午课程回顾.avi 14_指针做参数输入输出特性.avi 15_字符串初始化.avi 16_转义字符说明.avi 17_数组法和指针法操作字符串.avi 18_字符串拷贝.avi 19_完善字符串拷贝函数.avi 20_strstr中的while和do-while模型.avi 21_两头堵模型.avi 22_两头堵模型强化.avi 23_作业.avi day03 01_今天课程安排.avi 02_课程回顾:指针强化01.avi 03_课程回顾:指针强化02.avi 04_课程回顾:字符串.avi 05_作业讲解(上).avi 06_作业讲解(下).avi 07_作业讲解补充.avi 08_const的使用.avi 09_上午课程回顾.avi 10_C语言中const是一个冒牌货.avi 11_指针做函数参数:值传递.avi 12_二级指针做函数参数输出特性.avi 13_指针数组的使用.avi 14_二级指针做输入:第一种内存模型.avi 15_二维数组的使用.avi 16_二级指针做输入:第二种内存模型.avi 17_二级指针第三种内存模型.avi 18_二级指针第三种内存模型强化.avi 19_作业.avi day04 01_今天课程安排.avi 02_课程回顾:二级指针做输出.avi 03_课程回顾:二级指针做输入.avi 04_作业讲解(上).avi 05_作业讲解(中).avi 06_作业讲解(下).avi 07_作业补充.avi 08_多级指针的使用.avi 09_一维数组的使用.avi 10_数组类型的定义.avi 11_上午课程回顾.avi 12_指针数组.avi 13_数组指针.avi 14_数组指针强化.avi 15_数组越界问题验证.avi 16_数组指针总结.avi 17_二维数组数组名.avi 18_二维数组数组名强化.avi 19_内存是线性存储(不存在多维数组).avi 20_数组指针和二维数组结合.avi 21_首行首元素地址和首行首地址的区别.avi 22_二维数组做形参.avi 23_作业.avi day05 01_今天课程安排.avi 02_课程回顾01.avi 03_课程回顾02.avi 04_作业讲解(上).avi 05_作业讲解(下).avi 06_作业补充.avi 07_结构体基本操作.avi 08_结构体内存四区.avi 09_结构体变量相互赋值.avi 10_结构体静态数组.avi 11_结构体动态数组.avi 12_结构体套一级指针问题抛出.avi 13_结构体嵌套一级指针.avi 14_结构体做函数参数.avi 15_结构体嵌套二级指针问题抛出.avi 16_点运算符和指针法操作区别.avi 17_结构体嵌套二级指针.avi 18_结构体嵌套二级指针强化.avi 19_结构体数组排序.avi 20_结构体的深拷贝和浅拷贝.avi 21_结构体的深拷贝和浅拷贝总结.avi 22_结构体偏移量.avi 23_结构体字节对齐.avi day06 01_今天课程安排.avi 02_课程回顾.avi 03_作业讲解(上).avi 04_作业讲解(下).avi 05_文件基本概念.avi 06_文件api介绍.avi 07_标准输入输出文件.avi 08_绝对路径和相对路径的区别.avi 09_路径补充.avi 10_fputc的使用.avi 11_fgetc的使用.avi 12_按照行读写文件.avi 13_上午课程回顾.avi 14_按照块读写文件.avi 15_按照格式化读写文件.avi 16_随机位置读文件.avi 17_加密解密介绍.avi 18_加密解密测试.avi 19_加密解密框架搭建.avi 20_加密文件实现01.avi 21_加密文件实现02.avi 22_作业.avi day07 01_今天课程安排.avi 02_课程回顾01.avi 03_课程回顾02.avi 04_作业讲解(上).avi 05_作业讲解(下).avi 06_配置文件读写案例:框架搭建.avi 07_配置文件读写案例:读操作.avi 08_配置文件读写案例:写操作.avi 09_头文件补充说明.avi 10_链表和数组的区别.avi 11_链表概念和分类.avi 12_结构体套结构体.avi 13_静态链表的使用.avi 14_链表操作:头结点的创建和链表的遍历.avi 15_链表操作:插入结点.avi 16_链表操作:删除结点.avi 17_链表操作:清空链表.avi 18_函数指针变量的定义.avi 19_函数指针数组.avi 20_回调函数的使用.avi 21_作业.avi day08 01_今天课程安排.avi 02_课程回顾01.avi 03_课程回顾02.avi 04_链表和内存四区图结合.avi 05_链表操作:删除指定所有结点.avi 06_链表操作:链表排序.avi 07_链表操作:升序插入结点.avi 08_链表操作:链表的翻转.avi 09_函数递归.avi 10_函数递归应用:字符串反转.avi 11_预处理介绍和宏定义使用.avi 12_宏定义函数.avi 13_条件编译.avi 14_指针复习01.avi 15_指针复习02.avi 16_动态库的封装和使用.avi 17_日志打印.avi 18_内存泄露检查.avi 02_C++基础 day01 1 课程介绍.avi 2 C++中的hello world.avi 3 命名空间的定义.avi 4 C++语言对C的增强和bool.avi 5 三目运算符的加强.avi 6 const的增强.avi 7 枚举的增强.avi 8 引用的基本概念.avi 9 中午回顾.avi 10 引用的本质.avi 11 常量指针.avi 12 引用作为函数的返回值.avi 13 指针引用.avi 14 const引用.avi 15 课程回顾和作业.avi day02 1 昨日回顾.avi 2 内联函数.avi 3 函数的默认参数和占位参数.avi 4 函数重载.avi 5 函数重载和函数指针.avi 6 类的基本概念.avi 7 类的封装.avi 8 中午回顾.avi 9 面向过程和面向对象.avi 10 面向对象求圆的面积和周长.avi 11 圆的周长和面积多文件编写.avi 12 判断两个立方体是否相等.avi 13 判断点是否在圆的内部.avi 14 作业和今日回顾.avi day03 1 昨日回顾.avi 2 作业-判断两个圆是否相交.avi 3 构造和析构.avi 4 默认的无参构造和析构函数.avi 5 拷贝构造函数.avi 6 类中默认函数的隐藏条件.avi 7 拷贝构造函数应用场景1.avi 7 拷贝构造函数应用场景2.avi 8 深拷贝和浅拷贝.avi 9 中午回顾.avi10 构造函数的初始化列表1.avi 11 构造函数的初始化列表2.avi 12 强化练习1.avi 13 强化练习2.avi 15 new和delete1.avi 16 new和delete2.avi 17 静态成员变量和静态成员函数.avi 18 static练习.avi 19 static占用的大小.avi 20 今日回顾和作业.avi day04 1 昨日回顾.avi 2 强化练习-仓库货物管理1.avi 3 强化练习-仓库货物管理2.avi 4 this指针.avi 5 对象返回自身.avi 6 强化练习-自定义的数组类.avi 7 中午回顾.avi 8 友元函数1.avi 9 友元函数2.avi 10 友元类和友元的关系性质.avi 11 操作符重载的基本语法.avi 12 操作符重载的规则.avi 13 单目和双目运算符重载.avi 14 左移右移操作符重载.avi 15 今日回顾和作业.avi day05 1 昨日回顾.avi 2 等号操作符重载.avi 3 自定义的数组类.avi 4 重载小括号和new-delete操作符1.avi 5 重载小括号和new-delete操作符2.avi 6 中午回顾.avi 7 不建议重载并且和或者操作符.avi 8 自定义智能指针.avi 9 自定义的string类1.avi 10 自定义的string类2.avi 11 自定义的string类3.avi 12 今日回顾和作业.avi day06 1 昨日回顾.avi 2 类和类之间的关系.avi 3 继承的基本概念.avi 4 有关继承的名词定义.avi 5 类的继承方式.avi 6 类的继承方式练习.avi 7 类的赋值兼容原则.avi 8 子类中的构造和析构.avi 9 父类和子类出现重名变量.avi 10 继承中的static.avi 11 中午回顾.avi 12 多继承与虚继承.avi 13 多态的定义和多态的三个必要条件.avi 14 多态的意义.avi 15 学生多态案例.avi 16 动态联编和静态联编.avi 17 虚析构函数.avi 18 重载重写重定义.avi 19 作业.avi day07 1 昨日回顾.avi 2 多态的原理1.avi 3 多态的原理2.avi 4 验证vptr指针的存在.avi 5 vptr指针的分布初始化.avi 6 父类指针和子类指针的步长.avi 7 纯虚函数和抽象类1.avi 8 纯虚函数和抽象类2.avi 9 中午回顾.avi 10 面向抽象类编程-大哥看场子.avi 11纯虚函数和多继承.avi 12 面向抽象类编程-动物园案例.avi 13 面向抽象类编程-电脑组装1.avi 14 面向抽象类编程-电脑组装2.avi 15 作业.avi day08 1 昨日回顾.avi 2 多态案例-几何图形.avi 3 多态案例-程序员.avi 4 多态案例-企业员工薪资管理-抽象类和技术人员实现.avi 5 多态案例-企业员工薪资管理-经理和销售员工的实现.avi 6 多态案例-销售经理的实现.avi 7 多态案例-总体测试.avi 8 数组指针和数组类型_有问题.avi 9 中午回顾.avi 10 函数指针的语法和意义.avi 11 C语言实现多态现象案例-诸葛亮的锦囊妙计1.avi 11 C语言实现多态现象案例-诸葛亮的锦囊妙计2.avi 12 复习.avi 03-STL day01 01 函数模板基本语法.avi 02 函数模板和普通函数的区别_函数模板调用规则.avi 03 c编译过程概述.avi 04 编译过程测试.avi 05 模板函数实现原理剖析.avi 06 类模板基本语法.avi 07 函数模板案例_char和int类型数组排序.avi 08 类模板派生普通类_类模板派生类模板.avi 09 普通类的.h和.cpp分离编写方式.avi 10 类模板类内实现.avi 11 上午课程回顾.avi 12 类模板类外实现_模板类中使用友元1.avi 12 类模板类外实现_模板类中使用友元2.avi 13 类模板h和cpp分离编写分析.avi 14 类模板h和cpp分离编写解决方案.avi day02 01 昨天课程回顾.avi 02 MyArray框架搭建.avi 03 MyArray函数实现.avi 04 类型转换基本语法.avi 05 类型转换static_cast和dynamic_cat.avi 06 类型转换 const_cat和reinterpret_cat.avi 07 异常理论概念.avi 08 异常基本语法.avi 09 上午课程回顾.avi 10 栈解旋.avi 11 异常接口声明.avi 12 异常类型.avi 13 异常对象生命周期.avi 14 C标准异常类使用举例_编写自己的异常类.avi 15 继承在异常中的应用.avi day03 01 C输入和输出流_缓冲区.avi 02 C标准输入流.avi 03 标准输出_格式化输出.avi 04 文本文件操作.avi 05 二进制文件读写.avi 06 STL基本理论容器_算法_迭代器概念.avi 07 STL容器算法迭代器分离案例.avi 08 STL hello world程序.avi 09 上午课程回顾.avi 11 string容器概念.avi 12 string_初始化_拼接_赋值_查找.avi 13 string替换_比较_子串_插入和删除.avi 14 vector容器概念_动态增长原理.avi 15 vector容器初始化_常用赋值操作.avi 16 vector存取_插入删除_大小操作.avi 17 巧用swap收缩vector空间.avi 18 reserve预留空间提高程序效率.avi day04 01 C输入和输出流_缓冲区.avi 02 C标准输入流.avi 03 标准输出_格式化输出.avi 04 文本文件操作.avi 05 二进制文件读写.avi 06 STL基本理论容器_算法_迭代器概念.avi 07 STL容器算法迭代器分离案例.avi 08 STL hello world程序.avi 09 上午课程回顾.avi 11 string容器概念.avi 12 string_初始化_拼接_赋值_查找.avi 13 string替换_比较_子串_插入和删除.avi 14 vector容器概念_动态增长原理.avi 15 vector容器初始化_常用赋值操作.avi 16 vector存取_插入删除_大小操作.avi 17 巧用swap收缩vector空间.avi 18 reserve预留空间提高程序效率.avi day05 01 昨天课程回顾.avi 02 map_multimap基本高数.avi 03 map容器基本操作_四种插入方式比较.avi 04 multimap案例框架搭建.avi 05 multimap案例框架函数实现.avi 06 map补充.avi 07 容器元素深拷贝和浅拷贝问题.avi 08 容器共性和使用场景.avi 09 函数对象基本概念.avi 10 上午课程回顾.avi 11 内建函数对象.avi 12 bind1st_bind2nd绑定适配器.avi 13 not1 not2取反适配器.avi 14 ptr_fun函数对象适配器 mem_fun mem_fun_ref成员函数适配器.avi 15 查找算法.avi 16 常用的遍历.avi 04-设计模式 day1 01 常用的排序算法.avi 02 常用的拷贝和替换算法.avi 03 常用算数生成算法和常用的集合算法.avi 04 综合案例_思路.avi 05 综合案例_框架搭建.avi 06 综合案例_框架实现.avi 07 UML基本概念.avi 08 用例图.avi 09 类图.avi 10 类图作业.avi 11 设计模式基本概念.avi 12 面向对象设计原则.avi 13 开闭原则.avi 14 迪米特法则.avi 15 合成复用原则.avi day2 01 昨天课程回顾.avi 02 依赖倒转原则.avi 03 简单工厂模式—理论.avi 04 简单工厂模式-代码实现.avi 05 工厂方法模式.avi 06 简单工厂和工厂方法模式适用场景.avi 07 抽象工厂模式.avi 08 单例模式_饿汉式和懒汉式创建.avi 09 上午课程回顾.avi 10 单例对象释放问题.avi 11 多线程基本概念.avi 12 单例碰到多线程.avi 13 代理概念理解案例.avi 14 代理模式举例.avi 15 代理模式的基本理论.avi day3 01 上次课程回顾.avi 02 外观模式_概念.avi 03 外观模式案例代码.avi 04 适配器模式.avi 05 模板方法模式.avi 06 策略模式.avi 07 命令模式.avi 08 观察者模式.avi 09 装饰器模式.avi 05_数据结构 day1 01 数据结构基本概念_大O表示法.avi 02 线性表基本概念.avi 03 动态数组框架搭建.avi 04 动态数组框架实现.avi 05 动态数组测试.avi 06 单向链表框架搭建.avi 07 上午课程回顾.avi 08 单项链表框架实现.avi 09 单向链表测试3.avi 10 企业链表思路.avi 11 企业链表实现_测试.avi day2 01 昨天课程回顾.avi 02 循环链表思路.avi 03 循环链表框架.avi 04 循环链表框架实现.avi 05 循环链表测试.avi 06 约瑟夫问题.avi 07 栈的顺序存储框架搭建.avi 08 栈的顺序存储框架实现.avi 09 栈的顺序存储测试.avi 10 栈的链式存储框架搭建.avi 11 栈的链式存储框架实现.avi 12 栈的链式存储测试.avi 13 队列的顺序存储框架搭建.avi 14 队列的顺序存储框架实现.avi 15 队列的顺序存储测试.avi day3 01 上节课回顾.avi 02 栈的应用_就近匹配.avi 03 栈的应用_中缀表达式转后缀表达式.avi 04 栈的应用_中缀表达式转后缀表达式实现1.avi 04 栈的应用_中缀表达式转后缀表达式实现2.avi 05 栈的应用_中缀表达式转后缀表达式—_Bug修复.avi 06 栈的应用_后缀表达式求解.avi 07 树的基本概念.avi 08 树的存储.avi 09 二叉树的基本概念.avi 10 二叉树先序遍历_中序遍历_后序遍历.avi 11 二叉树递归遍历.avi 12 二叉树编程实战_求叶子结点数目.avi 13 二叉树编程实战_求二叉树的高度.avi 14 二叉树的拷贝和释放.avi day4 01 昨天课程回顾.avi 02 二叉树非递归遍历思路.avi 03 二叉树的非递归遍历代码实现.avi 04 二叉树的创建.avi 05 上午课程回顾.avi 06 排序基本概念.avi 07 冒泡排序.avi 08 冒泡排序改进版.avi 09 选择排序.avi 10 插入排序.avi 11 插入排序代码实现.avi 12 插入排序代码思路梳理.avi 13 希尔排序思路.avi 14 希尔排序.avi day5 01 上次课程回顾.avi 02 快速排序思想.avi 03 快速排序代码实现.avi 04 归并排序.avi 05 测试.avi 06 堆排序思路.avi 07 堆排序代码.avi 08 web闲聊.avi |

相关资源