购买 ¥120.00

《信息学竞赛-C/C++入门》 C++语言-

共416节4614人学习尹成 课程详情 领证书
播放页问题反馈
  • DAY1

    • 1CPPhelloworld
    • 2CPP强弱类型
    • 3CPP变量初始化与赋值
    • 4CPP宽字符
    • 5重定向
    • 6函数模板
    • 7命名空间的意义
    • 8命名空间使用权限意义
    • 9命名空间using深入
    • 10全局变量局部变量using
    • 11命名空间专有函数与瀑布
    • 12类型与命名空间
    • 13匿名static_extern
    • 14typeid
    • 15类型一致可变参数模板
    • 16类型不一致可变参数模板
    • 17类型不一致可变参数模板解决可变参数
    • 18函数参数默认值
    • 19auto
    • 20bool
    • 21decltype
    • 22CCPP数组初始化
    • 23CPP风格数组array
    • 24nullptr
    • 25CPP风格别名
  • DAY2

    • 1auto强化
    • 2模板别名与auto推理
    • 3收缩转换
    • 4C14二进制
    • 5constexpr
    • 6inlinenamespace
    • 7lambda初级
    • 8lambda高级
    • 9函数包装器
    • 10模板元
    • 11CCPPconst区别
    • 12智能指针
    • 13tuple多元数组
    • 14左右值引用与移动语义
    • 15引用本质
    • 16引用指针以及作为函数参数返回值
    • 17引用一个数组
    • 18引用数组是非法的
    • 19const与引用
  • DAY3

    • 1引用与函数指针
    • 2引用的本质分析与指针差别
    • 3引用函数指针数组与二级函数指针
    • 4引用结构体数组
    • 5CPP多线程初级概念
    • 6CPP多线程传递参数
    • 7joindeatch
    • 8原子变量互斥锁线程安全
    • 9lambda表达式与多线程
    • 10newdelete与mallofree区别
    • 11newdelete单个对象以及数组使用注意事项
    • 12new分配内存栈堆静态区
    • 13newdelete局部重载
    • 14newdelete全局重载
    • 15全局与局部newdelete分析
    • 16双链表list数据结构
    • 17双链表管理一个类的对象
  • DAY4

    • 1伪函数与多线程
    • 2成员函数与多线程
    • 3promisefuture多线程通信
    • 4线程功能拓展基于继承
    • 5条件变量
    • 6并行计算获取结果
    • 7vector介绍
    • 8可变参数实现多线程
    • 9并行计算汇总
    • 10死锁与解锁
    • 11迅雷线程面试题与线程交换与移动
    • 12lock_guard与unique_lock
    • 13等待固定时间
    • 14并发生产者消费者模式
  • DAY5

    • 1数据类型转换
    • 2delete函数
    • 3大括号处理
    • 4forward_list
    • 5ifexists
    • 6引用包装器
    • 7函数包装器与模板
    • 8模板的嵌套
    • 9模板与引用
    • 10模板的重载
    • 11函数模板的类型默认参数以及函数参数默认参数
    • 12函数模板的指针匹配
    • 13绑定类成员函数
    • 14绑定函数lambda表达式以及伪函数
    • 15静态断言
    • 16内联函数
    • 17CPP转义字符
    • 18正则表达式
    • 19正则表达式处理日期处理数据截取
    • 20正则表达式拆分
  • DAY6

    • 1auto与decltype区别
    • 2type_traits
    • 3枚举体
    • 5占位参数
    • 6寄存器变量区别
    • 7CPP左值右值自动转化
    • 8CPP共用体相比C独特功能
    • 9硬盘模式查询开房CPP文件流
    • 10内存模式查询数据CPP文件流
    • 11CPP结构体与C区别
    • 12私有的补充
    • 13异常
    • 14CPP数据类型极限
    • 15算法容器函数
    • 16匿名对象与分配内存时手动控制构造与析构
    • 17deletedefault以及类中生成默认四大函数
    • 18模板参数展开
    • 19转义字符
  • DAY7

    • 1面向过程与面向对象的思想
    • 2类型后缀
    • 3类型复习与auto
    • 4逻辑lanmbda
    • 5lambda递归
    • 6函数重载与函数指针
    • 7函数指针类型与decltype
    • 8函数模板推理机制
    • 9函数指针与函数模板
    • 10函数指针实际用途
    • 11CCPP数组不同
    • 12对象数组的实战
    • 13窗口封装
    • 14数组封装实现
    • 15QT基本功信号槽原理
    • 16构造函数错误
    • 17分数数据类型
    • 18数据类型索引容器
    • 19委托构造
  • DAY8

    • 1面向过程解决迷宫
    • 2m面向对象解决迷宫
    • 3点箭头点星箭头星四种运算符
    • 4类成员函数指针高级实战
    • 5pulicprivateprotected权限管理
    • 6构造与析构的概念
    • 7构造函数初始化成员列表
    • 8类的默认值初始化
    • 9构造初始化与嵌套类
    • 10委托构造初始化与Qt实战
    • 11const与类
    • 12拷贝构造
    • 13深浅拷贝
    • 14构造与类型转换
    • 15引用与类
    • 16类的静态成员
    • 17类的静态函数
  • DAY9

    • 1友元函数
    • 2友元类
    • 3explicit
    • 4重载的意义与概念
    • 5重载流式运算符以及外部函数重载
    • 6安全计数器
    • 7一元重载二元重载与成员函数友元函数实战
    • 8拷贝构造与赋值重载分析
    • 9赋值重载以及深浅拷贝
    • 10函数返回值分析深浅拷贝
    • 11内存四区与类
    • 12重载的三种形式以及交换律
    • 13指针相关运算符重载
    • 14重载plusplusUI
  • DAY10

    • 1类型转换
    • 2类型转换实际用途
    • 3多文件死锁
    • 4类的头文件源文件详解
    • 5类的声明与实现的编译语法
    • 6类的包含使用继承多继承
    • 7继承本质
    • 8继承与重载
    • 9继承与静态变量
    • 10继承3p权限
    • 11继承中构造析构的顺序
    • 12带参构造类的继承原理
    • 13单继承与多继承带参构造函数
    • 14虚基类与虚继承
    • 15指针与继承
    • 16多态与虚函数概念
    • 17多态与异构数据结构
  • DAY11

    • 1虚函数与析构构造
    • 2虚函数表原理
    • 3纯虚函数
    • 4纯虚函数与多继承实战
    • 5final与override
    • 6virtual与类的大小
    • 7虚函数强化
    • 8运行数据类型dymamic_cast与typeid
    • 9代码重用
    • 10函数模板与模板函数以及类中的模板
    • 11函数模板在类的应用
    • 12类模板实战与函数模板对比
    • 13类包装器
    • 14类模板与类混合封装继承多态
  • DAY12

    • 1类模板的默认参数规则
    • 2嵌套类模板与模板类
    • 3模板参数嵌套
    • 4模板与友元
    • 5static静态成员
    • 6static静态函数在类模板中
    • 7文件重定向
    • 8标准输出
    • 9标准输入
    • 10标准输入深入以及小节
    • 11字符串输入输出流
    • 12文件基本操作
    • 13文本与二进制文件
    • 14文件指针seekp_seekg
  • DAY13

    • 1CPP语言面试51题_49
    • 2CPP语言面试100题
    • 3.STL容器迭代器算法概述
    • 4简单线性容器
    • 5线性容器结尾
    • 6无重复集合set重复集合mutliset
    • 7hash_set_
  • DAY14

    • 1映射容器
    • 2unordered_set
    • 3unordered_map_mutlimap
    • 3unordered_multiset
    • 4容器小节
    • 5迭代器
    • 6不改变原生数据的算法
    • 7数值算法
    • 8改变数据的算法
  • DAY15

    • 1比赛之前的平台迁移
    • 2平台迁移
  • DAY16

    • 1可变序列算法1
    • 2可变序列算法2
    • 3排序算法1
    • 4排序算法2
    • 5排序算法3
    • 6STL小节
    • 7常规智能指针
    • 8unique_ptr独享内存智能指针
    • 9share_ptr智能指针引用计数
  • DAY17

    • 1boost与STL应用cocos2dx
    • 2boost_array_any
    • 3change_cast_function_move_variant
    • 4smartpoint_ref_regex_unordered
    • 5图的概念
    • 6boost有向图无向图
    • 7boost邻接表实现
    • 8最小生成树
    • 9prim最小生成树
    • 10深度优先广度优先
    • 11图的框架介绍
    • 12拓扑排序
  • DAY18

    • 1A星算法
    • 2A星补充
    • 3dijiskala与bellmen
    • 4图小节
    • 5内存池
    • 6异常的概念
    • 7trycatchthrow介绍
    • 8throw机制
    • 9异常类处理
    • 10异常与类继承
    • 11异常与多态
    • 12CPP自带异常wmv
    • 13安全退出的异常
    • 14模板与异常
    • 15nothrow内存异常
    • 16std标准错误抛出处理
  • DAY19-公开课

    • future线程通信
    • 多线程并行计算
    • 多线程实战
    • 原子变量
    • 自定义线程实现
  • DAY20

    • 1信号机制
    • 2文件映射内存
    • 4库与线程
    • 3文件库wmv
  • DAY21

    • 1字符串模板库1
    • 2字符串模板库2
    • 3字符串模板库3
    • 4数组模板库
    • 5链表库以及迭代器算法原理
    • 6链表库结尾
    • 7智能指针模板
  • DAY22

    • 1lable与字符串
    • 2计算器实战
    • 3Qlist
    • 4listview combobox
    • 5界面数据查询
    • 6iosQT调试创建项目
    • 7Windows编程测试
    • 8treeview
  • DAY23

    • 1QT容器
    • 2QT正则表达式
    • 3QT程序框架与pushbutton
    • 5QT可移动窗口
    • 4QT窗口布局切割
    • 6QT多窗口切换list
    • 7QT网格布局
    • 8QT横向布局
    • 9QT鼠标
    • 10QT键盘
    • 11QT消息链与筛选组合键
    • 12QT对话框
    • 13QTlist
    • 14QT文本文件读写
    • 15QT文件编程
    • 16监视文件
    • 17QTfile遍历
    • 18获取文件属性
  • DAY24

    • 1正则表达式概念
    • 2smatch正则表达式匹配
    • 3正则表达式挖掘
  • DAY25

    • 1QT进度条
    • 2QT颜色
    • 3QT时钟
    • 4Qt异形窗体与开机画面
    • 5Qt主窗体分析
    • 6.QtIDE实现gccg++
    • 7QtIDE界面与自定义编程语言完善
    • 8Qt坐标体系
    • 9Qt绘图
    • 10Qt绘图板
    • 11Qt模型与视图
    • 12Qt模型视图代理概念
    • 13Qt模型实战
  • DAY26

    • 1图形化蝴蝶飞舞
    • 2地图讲解
    • 3图片操作
    • 4图像创建
    • 5文件模型对应多个视图
    • 6模型视图代理小节
    • 7IP查询
    • 8本机网卡查询
    • 9UDP通信
    • 10TCP聊天室服务器
    • 11聊天室全部功能
  • DAY27

    • 1CPPcgi
    • 2CGIinput
    • 3CGIpost已经废弃
    • 4CGI网页交互
    • 5CGI保存文件
    • 6QT多线程
    • 7Qt国际化翻译器
    • 8Qt测试用例wmv
    • 9自定义类型测试用例
    • 10性能测试
    • 11网页浏览与下载器
    • 12数据库与sqlite
    • 13数据库小节
    • 14多线程小节
    • 15声音播放wmv
    • 16QtopenGL图形绘制
    • 17QTopengl颜色设置
    • 18截屏
    • 19动画
    • 20场景
    • 21摄像头编程
    • 22播放器编程
    • 23播放gif
    • 24opengl贴图
  • DAY28

    • 1二叉树显示以及中序递归非递归
    • 2二叉树先序后序递归非递归
    • 3叶子高度层数层遍历
    • 4二叉树节点数
    • 5判断单枝二叉树
    • 6二叉树是否完全二叉树
    • 7二叉树最小公共祖先
    • 8二叉树翻转景象
    • 9二叉树求每层节点个数
    • 10二叉树判断结构是否相同
    • 11二叉树求最大距离
    • 12二叉树是否平衡树
    • 13二叉查找树转链表
    • 14二叉树先序中序创建二叉树
    • 15要求叶子节点到根节点的值和为14的路径
    • 16寻找父节点
    • 17寻找左兄弟
    • 18二叉树插入删除清空
  • DAY29

    • 1C复习以及前缀中缀后缀表达式概念
    • 2CPP与数据结构重要概念复习
    • 3数据结构复习与递归转栈
    • 4作业
  • DAY30

    • 1ACE简介以及helloword
    • 2ACE-helloworld
    • 3ACE-概念
    • 4ACE程序创建以及模板实现网络通信
    • 5ACE面向对象服务器
    • 6ACE测试开发
    • 7.ACE日志
    • 8.ACE异步IO
    • 9.ACE服务器高并发接收器
    • 10ACE多线程task
    • 11ACE 线程激活
    • 12ACE静态库动态库
    • 13ACE接收器连接器客户端服务器通信
    • 14ACE网络库线程库工程
    • 15ACE聊天室模式
  • DAY31

    • 1模板元编程
    • 2模板元与类
    • 3模板元解包
  • DAY32

    • 1boost模板与异步UDP通信
    • 2TCP同步与异步
    • 3boost同步服务器
    • 4boost异步服务器
    • 5boost网关
    • 6boost多线程服务器与异步
    • 7协同与加密
    • 8boost整体概述
    • 9boost多线程字符串时间日期杂项库编译
    • 10boost同步异步读取http
    • 11综合复习
  • DAY33

    • 1C++11字节对齐
    • 2C++字符编码
    • 3错误信息
    • 4点星与箭头星typedef复习
    • 5模板的类型的判断
    • 6模板的泛型化处理友元函数重载
  • DAY34

    • 2nd
    • 3cocos
    • 课程配套资料
0/1024
暂无留言

    订阅失败

    《信息学竞赛-C/C++入门》 C++语言
    《信息学竞赛-C/C++入门》 C++语言 ...

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

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

    购买课程

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

    加载中...
    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    程序员研修院 v1.1.0
    一、播放器优化
    修改播放器默认倍速设置,增加1.25倍速
    调整目录展示形式,增加折叠/展开
    优化播放器的使用体验,有播放问题可以点击播放页内的”反馈“提交问题
    查看全部版本记录
    课件正在飞速打包中,请耐心等待几秒钟~