QT5 QSS QML界面美化视频课程系列 QT原理 项目实战 C++1X STL
QT5 QSS QML界面美化视频课程系列 QT原理 项目实战 C++1X STL
- 课程1 C语言程序设计高级实用速成课程 基础+进阶+自学
- 课程2 C语言程序设计Windows GDI图形绘制编程实用课程
- 课程3 C语言程序设计实用数据结构实战课程
- 课程4 C语言程序设计用户界面框架实战课程
- 课程5 C语言程序设计坦克世界项目实战课程像素版
- 课程6 C++程序设计C++11/C++14/C++17新特性详解实用
- 课程7 C++STL标准模板库源码分析课程
- 课程8 C++STL标准模板库详解实用课程
- 课程9 C++程序设计从入门到精通高级实用速成课程 基础+进阶+自学
- 课程10 QT程序设计Widgets界面开发详解实用课程
- 课程11 QT5网络绘图多线程并发编程详解实用课程
- 课程12 QT Style Sheet QT5式样表编程界面美化详解实用课程
- 课程13 QT界面开发QT5 QML编程语言基础视频课程
- 课程14 QT界面开发QT5 QML Quick界面美化详解视频课程
- 课程15 QT界面开发QT5 QML QT Quick网络动画粒子系统图形特效视频课程
- 课程16 QT5 QML QT Quick C++高级扩展开发视频课程
- 课程17 电脑管家软件界面美化项目实战视频课程 QT5 QSS
- 课程18 QT5原理与源码分析视频课程
- 返回顶部
课程1 C语言程序设计高级实用速成课程 基础+进阶+自学
第1章 课程介绍 第1节 课程内容 第2节 课程风格 第3节 开发环境 第4节 授课讲师 第5节 学习方法 第2章 源代码结构 第1节 源代码结构 第2节 注释 第3节 关键字 第4节 项目文件组织结构 第3章 编译过程 第1节 编译过程 第2节 gcc编译过程 第3节 VS2019编译过程 第4节 编译错误和编译警告 第4章 字符类型 第1节 ASCII表 第2节 字符类型 第3节 有符号字符类型的思考题 第4节 无符号字符类型的思考题 第5节 有符号字符类型的表示方法 第6节 无符号字符类型的表示方法 第7节 字符类型的sizeof值 第5章 整数类型 第1节 整数类型介绍 第2节 整数例子 第3节 整数最小值和最大值 第4节 64位环境编译32位应用程序 第5节 64位整数类型 第6节 进位制 第7节 进位制转换 第8节 补码 第9节 补码的理解 第10节 整数溢出 第6章 整数类型(续) 第1节 数据模型 第7章 浮点数 第1节 浮点数 第2节 对浮点数的理解 第3节 浮点数内部存储结构 第4节 浮点数类型(一) 第5节 浮点数类型(二) 第6节 浮点数类型(三) 第7节 浮点数表达范围(一) 第8节 浮点数表达范围(二) 第9节 浮点数的精度 第10节 浮点数精度问题产生原因(一) 第8章 浮点数(续) 第1节 浮点数精度问题产生原因(二) 第2节 浮点数的精度问题实例 第3节 浮点数表达整数时的问题 第9章 布尔类型 第1节 布尔类型 第10章 常量 第1节 常量 第2节 整数字符常量 第3节 字符串字面量 第4节 多字节和宽字符 第5节 字符串字面量sizeof值 第6节 字符串字面量转义字符和连接 第7节 整数常量(一) 第8节 整数常量(二) 第9节 整数常量(三) 第10节 编译器和调试器的差异 第11章 变量 第1节 变量 第12章 预处理指令 第1节 宏和宏展开 第2节 复杂宏定义 第3节 长文本宏定义 第4节 条件编译 第5节 条件表达式 第6节 复合条件表达式 第7节 文件包含 第8节 宏的预处理的次序 第9节 文件重复包含的问题 第10节 防止文件重复包含的办法 第13章 预处理指令(续) 第1节 制造编译错误 第2节 内置宏定义 第3节 内置宏定义的例子 第4节 include的两种方式 第14章 类型别名 第1节 typedef用法 第2节 typedef应用场景 第15章 算术运算 第1节 算术运算 第2节 算术运算的数据类型问题 第3节 自加和自减运算 第4节 算术运算中的char和short类型的问题 第5节 算术运算和sizeof的一个问题的分析 第6节 sizeof的本质的剖析 第16章 位运算 第1节 位运算 第2节 无符号整数的移位运算 第3节 有符号整数的移位运算 第4节 移位运算的优点 第5节 gcc编译器的优化措施 第6节 C99标准中移位运算的解读 第17章 逻辑与运算 第1节 三种逻辑运算 第2节 逻辑与短路问题 第3节 逻辑或短路问题 第18章 其它表达式 第1节 逗号表达式 第2节 条件运算符表达式 第3节 逗号表达式的理解 第19章 类型转换 第1节 类型转换的思考框架 第2节 整数类型提升 第3节 整数类型降级 第4节 浮点数的类型转换 第5节 通用类型转换 第6节 隐式类型转换 第7节 显式类型转换 第8节 类型转换实例分析 第20章 枚举类型 第1节 枚举类型 第2节 自定义枚举类型的值 第3节 枚举类型的sizeof值 第21章 联合类型 第1节 联合概念 第2节 联合的内存布局 第3节 联合的应用场景 第22章 结构体 第1节 结构体的定义和实用 第2节 结构体内存布局 第3节 结构体成员的偏移量 第4节 嵌套结构体 第5节 匿名结构体 第6节 位域(一) 第7节 位域(二) 第8节 位域的缺点 第23章 数组 第1节 一维数组的定义和使用 第2节 一维数组的内存布局(一) 第3节 一维数组的内存布局(二) 第4节 计算数组的元素的个数 第5节 数组下标越界访问问题 第6节 二维数组的定义和使用 第7节 二维数组的内存布局 第8节 数组的初始化赋值(一) 第9节 数组的初始化赋值(二) 第10节 数组的拷贝赋值 第24章 数组(续) 第1节 三维数组 第2节 数组与typedef 第25章 语句 第1节 赋值语句的几种形式 第2节 结构体赋值最佳实践 第3节 语句块的定义和使用 第4节 变量的作用范围 第5节 作用范围的错误使用的例子 第26章 条件判断语句 第1节 if else语句 第2节 if else语句常见错误(一) 第3节 if else语句常见错误(二) 第4节 if else语句常见错误(三) 第5节 if else语句最佳实践 第6节 switch case语句 第27章 循环语句 第1节 while循环 第2节 break语句 第3节 continue语句 第4节 do while循环 第5节 for循环 第6节 do while(0) 第7节 死循环(一) 第8节 死循环(二) 第28章 函数 第1节 函数的定义和使用 第2节 传值和传址 第3节 C语言参数传递方式 第4节 参数传递过程 第5节 参数传递例子 第6节 函数返回值 第7节 数组作为参数(一) 第8节 数组作为参数(二) 第9节 结构体作为参数 第10节 变长参数 第29章 函数(续) 第1节 特殊的参数列表 第2节 函数的隐式声明 第3节 函数递归调用 第4节 递归调用与非递归调用对比 第5节 函数的旧式风格 第6节 函数参数隐式类型转换 第7节 函数变长参数类型转换 第8节 函数隐式声明参数类型转换 第30章 作用范围 第1节 进程内存空间 第2节 局部变量 第3节 全局变量的概念 第4节 未初始化的全局变量 第5节 已初始化为0的全局变量 第6节 已初始化为非0的全局变量 第7节 再谈作用范围 第8节 链接方式 第9节 生存周期 第10节 存储类别 第31章 作用范围(续) 第1节 存储类别实例分析(一) 第2节 存储类别实例分析(二) 第3节 存储类别实例分析(三) 第4节 变量定义的确定与未确定 第5节 变量定义的理解 第6节 外部变量 第7节 静态变量 第8节 全局变量的隐蔽问题分析(一) 第9节 全局变量的隐蔽问题分析(二) 第10节 全局变量的优雅用法 第32章 作用范围(续二) 第1节 函数显式声明 第2节 静态函数 第33章 指针类型 第1节 指针类型概念(一) 第2节 指针类型概念(二) 第3节 未初始化的指针变量(一) 第4节 未初始化的指针变量(二) 第5节 不兼容指针赋值的问题 第6节 定义两个指针类型变量的问题 第7节 通用指针类型 第8节 指针类型的大小 第9节 指针加法和减法 第10节 指针与const 第34章 指针类型(续) 第1节 指针突破常数限制 第2节 指针与结构体 第3节 指针与数组(一) 第4节 指针与数组(二) 第5节 指向指针的指针 第6节 函数指针(一) 第7节 函数指针(二) 第8节 函数指针(三) 第9节 回调函数 第10节 函数指针作为结构体成员 第35章 指针类型(续二) 第1节 空指针 第2节 返回局部变量地址 第3节 数组当指针用 第4节 指针当数组用 第5节 二级指针 第6节 二级指针访问二级数组 第36章 优先级 第1节 优先级和结合性 第2节 优先级实例分析(一) 第3节 优先级实例分析(二) 第4节 优先级实例分析(三) 第5节 VS2019强大的代码分析能力 第6节 优先级实例分析(四) 第7节 位运算与优先级 第8节 移位运算与优先级 第9节 结构体与优先级 第10节 数组与优先级(一) 第37章 优先级(续) 第1节 数组与优先级(二) 第2节 逗号运算符与优先级 第3节 赋值和比较与优先级 第4节 函数指针和优先级 第5节 连续赋值和优先级 第38章 跳转 第1节 goto语句 第2节 goto实现统一错误处理 第39章 其它用法 第1节 返回函数指针 第2节 一行代码声明多个函数 第3节 元素类型为函数指针的数组 第4节 变长数组的问题 第5节 变长数组的替代方案 第6节 函数执行次序问题 第7节 编译器代码优化(一) 第8节 编译器代码优化(二) 第9节 内联函数 第10节 restrict(一) 第40章 其它用法(续) 第1节 restrict(二) 第2节 restrict(三) 第3节 volatile(一) 第4节 volatile(二) 第5节 volatile(三) 第41章 内存管理 第1节 动态内存分配 第2节 内存管理库函数概述 第3节 内存分配原理 第4节 malloc和free实验观察 第5节 malloc和free用法 第6节 calloc用法 第7节 内存分配误区剖析 第8节 realloc原理 第9节 realloc用法 第10节 访问空指针的问题 第42章 内存管理(续) 第1节 内存泄漏问题 第2节 访问已释放内存(一) 第3节 访问已释放内存(二) 第4节 释放已释放内存 第5节 堆内存越界访问(一) 第6节 堆内存越界访问(二) 第7节 内存拷贝问题 第8节 内存拷贝函数实现思路 第9节 内存方面的问题总结 第43章 字符串 第1节 字符数组 第2节 字符串常量的大小和长度 第3节 长度为0的字符串和空指针 第4节 字符串常量的大小的实例分析 第5节 字符串常量的实质(一) 第6节 字符串常量的实质(二) 第7节 字符串常量的实质(三) 第8节 字符串拷贝 第9节 字符串比较 第10节 字符串查找 第44章 字符串(续) 第1节 字符串分割 第2节 自己实现字符串分割函数 第3节 strtok的不可重入问题 第4节 strtok规避不可重入问题的思路 第5节 strtok解决两层分割问题 第6节 strtokr解决两层分割问题 第7节 strtok分割畸形字符串的问题 第8节 字符串拷贝问题分析 第9节 VS2019中字符串常量的实质 第45章 算法 第1节 qsort快速排序 第2节 qsort对结构体数据排序 第3节 qsort对结构体指针数据排序 第46章 日期时间 第1节 日期时间函数 第2节 数秒计时的2038问题 第47章 文件IO 第1节 文件操作的概念 第2节 文件打开模式 第3节 r和r+模式 第4节 w和w+模式 第5节 a和a+模式 第6节 文本模式和二进制模式 第7节 EOF 第8节 完整读取文件 第9节 fread函数的剖析 第10节 大文件的读和写 第48章 文件IO(续) 第1节 VS2019操作大文件 第49章 输入和输出 第1节 读取一个字符的过程分析 第2节 借助strace观察fgetc中的系统调用 第3节 借助gdb观察fgets中的系统调用 第4节 标准输入读取字符和字符串 第5节 格式化字符串的转换区分符 第6节 格式化字符串的长度区分符 第7节 格式化字符串的精度 第8节 格式化字符串的最小宽度 第9节 格式化字符串的标志 第10节 printf格式化输出系列函数 第50章 输入和输出(续) 第1节 scanf格式化输入系列函数 第51章 其它 第1节 取得程序的运行参数 第2节 断言 第52章 字节序 第1节 字节序的概念 第2节 字节序转换 第3节 字节序问题解决方案(一) 第4节 字节序问题解决方案(二) 第53章 字节对齐 第1节 字节对齐的概念 第2节 独立变量的字节对齐 第3节 结构体字节对齐的两条规则的概述 第4节 结构体数据成员偏移量规则 第5节 结构体数据成员偏移量规则验证 第6节 结构体填充字节 第7节 结构体大小规则 第8节 结构体大小规则验证(一) 第9节 结构体大小规则验证(二) 第10节 结构体偏移量规则的行为控制 第54章 字节对齐(续) 第1节 结构体大小规则的行为控制 第55章 函数调用 第1节 ABI的概念 第2节 调用约定 第3节 调用约定指定 第4节 函数调用堆栈分析 第56章 长跳转 第1节 函数内长跳转 第2节 函数间长跳转 第3节 长跳转注意事项 第4节 长跳转实现异常处理 第57章 堆栈溢出 第1节 堆栈溢出的风险 第2节 实现函数的正常返回 第3节 实现带参数函数的正常调用 第4节 获取bash shell命令行 第5节 gcc堆栈破坏探测措施 第6节 gcc堆栈破坏探测措施的三种不同范围 第7节 gcc堆栈破坏探测的局限性 第8节 gcc报告函数堆栈内存使用量 - 返回顶部
课程2 C语言程序设计Windows GDI图形绘制编程实用课程
第1章 学习之前 第1节 入学测试 第2节 课程大纲 第2章 VS2019简介 第1节 VS2019简介 第2节 为什么选择VS2019作为开发环境 第3节 VS2019创建窗口应用程序 第3章 Windows窗口编程基础 第1节 窗口编程基础 第2节 窗口应用程序开发基础(一) 第3节 窗口应用程序开发基础(二) 第4节 窗口鼠标键盘事件处理 第4章 Windows GDI编程 第1节 Windows GDI编程基础 第2节 画点及RGB详解 第3节 画线 第4节 填充 第5节 文本绘制(一) 第6节 文本绘制(二) 第7节 字体 第8节 度量 第9节 位图 第10节 背景模式 第5章 Windows GDI编程(续) 第1节 客户区重绘 第2节 双缓冲绘图 第3节 非客户区绘图 第4节 透明窗口 第5节 异形窗口 第6节 1寸照片有多少个像素 第7节 映射模式 第8节 设备坐标系和逻辑坐标系 第9节 设备坐标和逻辑坐标之间的转换 第10节 屏幕坐标和窗口坐标及客户区坐标 第6章 Windows GDI编程(续二) 第1节 自定义逻辑坐标 第2节 绘制逻辑坐标系的坐标轴 第3节 世界坐标变换 第4节 高级图形模式实例 第7章 屏幕直尺 第1节 屏幕直尺 第2节 屏幕直尺补充 第8章 画图板 第1节 画图板功能介绍 第2节 新建位图功能 第3节 滚动条处理 第4节 核心绘制操作实现 第5节 文字绘制操作实现 第6节 鼠标位置和放大镜操作实现 第7节 打开位图图片操作实现 第8节 保存位图图片操作实现 第9节 回退和重做操作实现 第10节 单元测试 第9章 坦克世界GDI版 第1节 坦克世界GDI版效果展示 第2节 主程序框架搭建 第3节 背景地图模块(一) 第4节 背景地图模块(二) 第5节 坦克加载和绘制 第6节 坦克运动控制 第7节 坦克运动位置的精确控制问题修复 第8节 地图卷动功能实现 第9节 碰撞检测功能实现 第10节 坦克攻击模块 第10章 坦克世界GDI版(续) 第1节 坦克攻击模块问题修复 第2节 粒子系统 第3节 鹰眼概览图 第4节 地图阴影覆盖模块 第5节 音效模块(一) 第6节 音效模块(二) 第7节 坦克随机动作 第8节 单元测试 第11章 学习之后 第1节 毕业测试 - 返回顶部
课程3 C语言程序设计实用数据结构实战课程
第1章 准备工作 第1节 数据结构实用课程课程大纲 第2节 数据结构组件开发介绍 第3节 新建三个VS项目 第2章 通用接口 第1节 通用接口定义 第2节 通用接口实现 第3章 链表 第1节 单向链表接口定义 第2节 单向链表实现 第3节 单向链表测试 第4节 单向链表迭代器模式 第4章 红黑树 第1节 红黑树的性质 第2节 红黑树的左旋和右旋 第3节 红黑树插入过程分析 第4节 红黑树插入过程实例演示 第5节 红黑树删除过程分析 第6节 红黑树删除修复过程分析 第7节 红黑树删除过程实例演示 第8节 红黑树接口定义 第9节 红黑树基础实现 第10节 红黑树遍历实现 第5章 红黑树 第1节 红黑树查询操作实现 第2节 红黑树插入操作实现 第3节 红黑树删除操作实现 第4节 红黑树功能测试验证 第5节 红黑树迭代器实现及性能测试 第6章 map 第1节 map实现及测试 第7章 heap 第1节 小根堆操作过程分析 第2节 小根堆接口实现 第8章 A*路线规划算法 第1节 A*算法详解 第2节 A*算法接口定义 第3节 A*算法实现 第4节 A*算法测试 第9章 移植 第1节 数据结构组件移植到Linux - 返回顶部
课程4 C语言程序设计用户界面框架实战课程
第1章 像素级绘图组件 第1节 初始化和反初始化 第2节 绘制一个像素 第3节 直线绘制和矩形绘制 第4节 填充椭圆和扇形及绘制圆弧 第5节 像素块拷贝 第6节 像素块透明拷贝 第7节 块拷贝bug修复 第8节 模板颜色拷贝 第9节 模板图片拷贝 第10节 位图图片文件加载 第2章 像素级绘图组件(二) 第1节 位图图片文件保存 第2节 加载图片像素数据文件 第3章 文本绘制组件 第1节 文本绘制组件原理及实现 第2节 文本绘制组件测试 第4章 用户界面组件基础设施 第1节 用户界面组件效果演示 第2节 用户界面组件设计理念 第3节 初始化接口设计 第4节 初始化接口实现 第5节 反初始化接口实现 第6节 基础设施接口设计 第7节 object实现 第8节 object class实现 第9节 阶段问题修复 第5章 Widget 第1节 style接口设计 第2节 widget接口设计 第3节 widget初始化 第4节 widget坐标系统 第5节 widget绘制式样 第6节 widget文本式样 第7节 widget绘制流程实现 第8节 widget绘制问题修复与测试 第9节 widget鼠标键盘事件处理 第6章 基本控件 第1节 label实现 第2节 控件销毁流程 第3节 button实现 第4节 button实现与测试 第5节 progressbar实现与测试 第7章 application 第1节 application接口定义 第2节 application实现 第3节 主窗口美化 第4节 问题修复及全屏显示 第5节 定时器 第6节 异步任务 第7节 线程局部存储 第8节 组件化动态链接库 第9节 异形控件 第10节 文字特效 - 返回顶部
课程5 C语言程序设计坦克世界项目实战课程像素版
第1章 课程介绍 第1节 功能演示 第2章 语音播放 第1节 音频基本概念 第2节 WAVE文件格式解析 第3节 PlaySound播放声音的缺点 第4节 读取WAVE文件数据 第5节 WAVE数据混合播放 第6节 TTS语音播报 第7节 DLL组件化 第3章 主体框架 第1节 搭建主程序框架 第2节 游戏绘制流程 第3节 式样优先和性能优先 第4章 背景地图 第1节 背景地图模块设计思路 第2节 背景地图模块数据结构设计 第3节 背景地图模块初始化 第4节 程序运行参数配置 第5节 背景地图绘制 第6节 不规则地形数据 第5章 坦克运动 第1节 坦克运动模块分析 第2节 地图平移控制实现 第3节 坦克绘制实现 第4节 矩形坐标问题的讨论 第5节 坦克运动控制初步实现 第6节 坦克系统初始化和绘制 第7节 坦克系统随机动作 第8节 冲突检测系统初始化 第9节 冲突检测系统应用与改进 第10节 运动中的冲突检测 第6章 坦克攻击 第1节 坦克运动引起地图卷动 第2节 坦克攻击动作实现 第3节 火焰粒子系统 第7章 操作对象 第1节 操作对象选取 第2节 拾取对象 第8章 路线规划 第1节 路线规划 第2节 跟随路径运动 第3节 跟随路径运动后攻击 第4节 编队模式 第9章 附加功能 第1节 鹰眼概览图 第2节 背景地图阴影覆盖物 第3节 鹰眼概览图阴影覆盖物 第4节 背景音乐与音效 第5节 阶段bug修复 第10章 界面 第1节 主菜单界面 第2节 加载进度界面 第3节 退出游戏界面 第11章 毕业 第1节 毕业测试 - 返回顶部
课程6 C++程序设计C++11/C++14/C++17新特性详解实用
第1章 准备 第1节 学前测试 第2章 数据类型 第1节 auto自动类型推导 第2节 decltype匿名类型 第3节 空指针nullpr 第4节 强类型枚举 第5节 非受限联合体 第6节 初始化列表 第3章 属性 第1节 属性(1) 第2节 属性(2) 第3节 属性(3) 第4章 常量 第1节 自定义字面量后缀(1) 第2节 自定义字面量后缀(2) 第3节 原始字符串 第4节 constexpr用法 第5节 constexpr核心价值 第6节 constexpr深度探索 第5章 左值和右值 第1节 值的类别 第2节 lvalue 第3节 xvalue 第4节 prvalue 第5节 引用类型 第6节 移动构造详解(1) 第7节 移动构造详解(2) 第8节 移动构造详解(3) 第9节 move()的本质 第10节 引用类型叠加机制 第6章 左值和右值(二) 第1节 完美转发 第2节 forward<>的原理 第3节 ref()和cref() 第7章 工具 第1节 基于范围的for循环 第2节 静态断言 第3节 异常声明 第8章 构造和析构 第1节 委托构造函数 第2节 删除构造函数 第3节 显式声明构造函数默认版本 第4节 删除析构函数 第5节 小括号问题 第9章 函数 第1节 虚函数新用法 第2节 Lambda表达式捕获列表(1) 第3节 Lambda表达式捕获列表(2) 第4节 Lambda表达式返回值 第5节 Lamb大表达式实例分析(1) 第6节 Lamb大表达式实例分析(2) 第7节 Lamb大表达式实例分析(3) 第8节 std::function<>(1) 第9节 std::function 第10节 std::function 第10章 模板技术 第1节 连续两个尖括号的支持 第2节 函数模板参数默认值 第3节 模板类型别名 第4节 外部模板 第5节 变长模板参数 第6节 参数包(1) 第7节 参数包(2) 第8节 参数包(3) 第11章 STL 第1节 array(1) 第2节 array(2) 第3节 forward_list 第4节 unordered_map 第5节 unordered_multimap 第6节 unordered_set 第7节 pair和tuple 第8节 tie 第9节 make_tuple原理分析 第10节 元组合并 第12章 智能指针 第1节 元组综合应用 第2节 shared_ptr(1) 第3节 shared_ptr(2) 第4节 unique_ptr 第5节 自定义删除操作 第6节 weak_ptr 第7节 强相互引用问题及解决方案 第8节 返回自身引用问题及解决方案 第13章 时间 第1节 ratio(1) 第2节 ratio(2) 第3节 duration(1) 第4节 duration(2) 第5节 时钟 第6节 time_point 第14章 线程 第1节 thread 第2节 thread_local 第3节 thread storage duration 第4节 join 第5节 detach 第15章 线程同步 第1节 mutex(1) 第2节 mutex(2) 第3节 mutex(3) 第4节 mutex解决经典问题 第5节 lock_guard和unique_lock 第6节 lock和try_lock 第7节 condition_variable 第8节 条件变量解决经典问题 第9节 条件变量注意事项 第10节 call_once 第16章 线程同步(二) 第1节 atomic解决经典问题 第17章 异步任务 第1节 packaged_task 第2节 future 第3节 promise 第4节 async 第18章 正则表达式 第1节 正则表达式基本概念(1) 第2节 正则表达式基本概念(2) 第3节 整体匹配和部分匹配 第4节 转义字符 第5节 匹配结果 第6节 捕获分组 第7节 多次搜索 第8节 cmatch 第9节 正则表达式选项 第10节 宽字符版本 第19章 正则表达式(二) 第1节 多级目录匹配例子 第2节 字符串正则替换 第3节 反向引用 第4节 正则迭代器 第5节 IP地址匹配 第20章 类型和变量及常量 第1节 constexpr 第2节 二进制字面量 第3节 数字分位符 第21章 函数(二) 第1节 Lambda表达式使用auto 第2节 Lambda表达式捕获表达式 第3节 返回值类型自动推导 第4节 decltype和auto 第22章 模板技术(二) 第1节 变量模板 第23章 STL新用法 第1节 关联容器异构查找用法 第2节 类型寻址元组 第3节 元函数别名 第4节 make_unique 第5节 关联容器异构查找原理 第24章 属性(二) 第1节 deprecated 第25章 内存对齐 第1节 内存对齐(1) 第2节 内存对齐(2) 第26章 类型和变量 第1节 内联变量 第2节 枚举类型 第3节 嵌套名字空间 第27章 语句 第1节 静态if语句 第2节 static_assert 第3节 if和switch初始化器 第4节 检查头文件可用性 第28章 模板技术(三) 第1节 非类型模板参数(1) 第2节 非类型模板参数(2) 第3节 非类型模板参数(3) 第4节 折叠表达式(1) 第5节 折叠表达式(2) 第6节 折叠表达式(3) 第7节 折叠表达式(4) 第8节 构造函数推导模板参数 第29章 属性(三) 第1节 fallthrough 第2节 maybe_unused 第3节 nodiscard 第30章 毕业 第1节 毕业测试 - 返回顶部
课程7 C++STL标准模板库源码分析课程
第1章 模板技术 第1节 函数参数绑定原理(1) 第2节 函数参数绑定原理(2) 第2章 模板元编程 第1节 递归与数值计算 第2节 编译时期多态 第3节 编译时期类型鉴定 第4节 模板参数类型约束 第5节 特性和策略及标签 第3章 STL核心原理 第1节 STL简介 第2节 函数对象实现原理 第3节 容器实现原理 第4节 迭代器实现原理 第5节 算法实现原理 第6节 流实现原理 第7节 配置器实现原理 第4章 函数对象 第1节 函数对象应用详解 第2节 函数绑定bind应用详解 第3节 成员函数绑定 第4节 not1和not2应用详解 第5节 bind的几个问题的解决办法 第5章 vector原理 第1节 vector介绍 第2节 vector插入操作原理 第3节 vector下标访问注意事项 第4节 vector迭代器原理 第5节 vector删除操作原理 第6节 vector大小和容量问题分析 第7节 vector赋值操作和特化版本 第6章 list原理 第1节 list插入删除原理 第2节 list改变大小原理 第7章 deque原理 第1节 deque初始化和尾部插入原理 第2节 deque扩容原理 第3节 deque随机访问原理 第8章 map原理 第1节 map原理 - 返回顶部
课程8 C++STL标准模板库详解实用课程
第1章 模板技术 第1节 为什么要学习模板技术 第2节 类模板 第3节 函数模板 第4节 类模板全特化 第5节 类模板偏特化 第6节 模板特化的常用形式 第7节 基于值的模板参数 第8节 模板的匹配规则 第9节 模板显式实例化 第10节 模板作为友元 第2章 模板技术(二) 第1节 函数对象 第3章 vector 第1节 vector(1) 第2节 vector(2) 第4章 list 第1节 list(1) 第2节 list(2) 第5章 deque 第1节 deque 第6章 map&multimap 第1节 map(1) 第2节 map(2) 第3节 multimap 第7章 set&multiset 第1节 set 第2节 multiset 第8章 queue&priority_queue 第1节 queue(1) 第2节 queue(2) 第3节 priority_queue 第9章 stack 第1节 stack 第10章 bitset 第1节 bitset 第11章 自定义数据类型 第1节 使用自定义数据类型 第12章 迭代器 第1节 迭代器distance 第2节 迭代器advance 第3节 插入迭代器 第4节 逆序迭代器 第13章 遍历和查找算法 第1节 遍历 第2节 查找 第3节 二分法查找 第14章 比较和计数算法 第1节 比较(1) 第2节 比较(2) 第3节 计数 第4节 最小值和最大值 第15章 交换填充复制算法 第1节 交换 第2节 填充 第3节 转换和复制 第4节 复制算法注意事项 第16章 替换移除去重算法 第1节 替换 第2节 移除 第3节 去重 第17章 区间和堆算法 第1节 有序区间 第2节 堆和堆排序 第18章 排序算法 第1节 排序和稳定排序 第2节 局部排序 第3节 第N小的元素 第4节 改变次序 第5节 分区 - 返回顶部
课程9 C++程序设计从入门到精通高级实用速成课程 基础+进阶+自学
第1章 准备 第1节 学前测试 第2节 A10_C++程序设计高级实用速成课程_大纲 第2章 基本概念 第1节 源代码组成结构 第2节 C++程序编译过程 第3节 C++预备知识学习 第3章 数据类型 第1节 字符类型 第2节 C++和C语言的微妙关系 第3节 整数类型 第4节 整数溢出问题 第5节 整数字面量 第6节 浮点数类型 第7节 宽字符串 第8节 字节序 第4章 变量和常量 第1节 类型别名 第2节 变量和常量 第5章 运算表达式 第1节 加减乘除模 第2节 自增自减 第3节 bool类型的算术运算 第4节 位运算 第5节 移位运算的优点 第6节 逻辑运算 第7节 特殊运算符 第6章 自定义类型 第1节 枚举 第2节 联合 第3节 结构体 第4节 数组 第7章 语句 第1节 语句和语句块 第2节 条件分支语句 第3节 浮点数相等比较问题 第4节 循环语句 第5节 宏定义语句 第6节 条件编译 第8章 函数 第1节 函数参数传递 第2节 局部变量 第3节 函数的参数 第4节 递归调用 第5节 调用约定 第6节 C++和C语言互操作 第9章 指针 第1节 指针的概念和用法 第2节 指针的概念和用法(二) 第3节 指针的运算 第4节 指针与const 第5节 数组与指针 第6节 函数指针 第10章 其它 第1节 变量分类 第2节 函数分类 第3节 优先级 第4节 其它用法 第5节 其它用法(二) 第11章 引用 第1节 引用的概念和用法 第12章 封装 第1节 类的定义和使用 第2节 函数重载 第3节 构造函数和析构函数 第4节 拷贝构造函数 第5节 临时对象的问题 第6节 new和delete及赋值问题 第7节 this指针和成员函数初始化列表 第8节 静态成员函数和变量 第9节 友元函数和前置声明 第10节 局部类和嵌套类 第13章 继承 第1节 继承关系 第2节 运算符重载 第3节 重载new和delete 第14章 多态 第1节 虚函数 第2节 多态和虚拟继承 第15章 类型转换 第1节 类型转换 第2节 类型转换(二) 第3节 类型转换(三) 第16章 最佳实践 第1节 定义变量的时机的取舍 第2节 浅拷贝和深拷贝的取舍 第3节 指针和引用的取舍 第4节 智能指针的相关话题 第5节 组合和聚合及关联 第6节 单例模式 第7节 观察者模式 第17章 重要概念 第1节 名称空间 第2节 作用范围 第3节 链接方式 第4节 存储周期 第18章 C++标准类库 第1节 标准输入输出流 第2节 文件流读写操作 第3节 字符串 第4节 字符串(二) 第5节 异常处理 第6节 异常处理(二) 第19章 毕业 第1节 毕业测试 - 返回顶部
课程10 QT程序设计Widgets界面开发详解实用课程
第1章 QT应用程序基础 第1节 QT应用程序基础 第2章 数据类型 第1节 QT基础数据类型 第3章 字节数组 第1节 插入操作 第2节 访问数据 第3节 删除替换重复 第4节 大小和容量 第5节 类型转换 第4章 字符串 第1节 QLatin1String 第2节 QChar和QString构造 第3节 QString查找 第4节 QString替换 第5节 QString格式化字符串(1) 第6节 QString格式化字符串 第7节 QString字符串比较 第8节 QString字符串拼接(1) 第9节 QString字符串拼接(2) 第10节 QString字符串分割和合并 第5章 可变类型 第1节 可变类型用法 第2节 支持自定义数据类型 第3节 支持类型转换 第4节 补充介绍 第6章 容器 第1节 二元组 第2节 数组 第3节 链表 第4节 队列和栈 第5节 键值对映射 第6节 集合 第7节 容器深入理解(1) 第8节 容器深入理解(2) 第9节 容器深入理解(3) 第10节 容器深入理解(4) 第7章 容器(2) 第1节 容器深入理解(5) 第8章 智能指针 第1节 QScopedPointer 第2节 ArrayPointer 第3节 QSharedPointer 第4节 相互引用问题及解决办法 第5节 返回this指针问题及解决办法 第9章 对象 第1节 属性和对象树 第2节 元对象数据 第3节 反射机制 第4节 对象类型转换 第10章 信号与槽 第1节 信号与槽(1) 第2节 信号与槽(2) 第3节 信号与槽(3) 第4节 信号与槽(4) 第5节 信号与槽(5) 第6节 信号与槽(6) 第7节 信号与槽(7) 第11章 窗口 第1节 窗口应用程序 第2节 显示和隐藏 第3节 颜色和位置和大小 第4节 窗口层次结构 第5节 鼠标事件 第6节 键盘事件关闭事件大小事件 第7节 模式窗口 第12章 基础控件 第1节 按钮(1) 第2节 按钮(2) 第3节 按钮(3) 第4节 复选框 第5节 单选框 第6节 工具按钮 第7节 文本标签(1) 第8节 文本标签(2) 第13章 基础控件(二) 第1节 编辑框(1) 第2节 编辑框(2) 第3节 编辑框(3) 第4节 编辑框(4) 第5节 进度条 第6节 组合框(1) 第7节 组合框(2) 第8节 对话框按钮盒 第9节 按钮分组 第14章 布局 第1节 盒式布局 第2节 布局概念和注意事项(1) 第3节 布局概念和注意事项(2) 第4节 布局概念和注意事项(3) 第5节 布局概念和注意事项(4) 第6节 表单布局 第7节 网格布局 第8节 堆栈布局 第9节 布局概念和注意事项(5) 第10节 布局概念和注意事项(6) 第15章 焦点处理 第1节 焦点事件和策略及原因 第2节 焦点次序 第3节 焦点代理 第16章 窗口组合 第1节 分组框 第2节 堆栈窗口 第3节 标签栏窗口 第4节 标签栏 第5节 分割条 第6节 向导窗口(1) 第7节 向导窗口(2) 第8节 向导窗口(3) 第9节 向导窗口(4) 第10节 向导窗口(5) 第17章 窗口组合(2) 第1节 滚动区域 第18章 窗口标准组件 第1节 启动画面 第2节 光标 第3节 标题栏 第4节 菜单 第5节 右键关联菜单 第6节 工具栏 第7节 快捷键 第8节 状态栏 第9节 滚动条(1) 第10节 滚动条(2) 第19章 窗口标准组件(2) 第1节 停靠窗口(1) 第2节 停靠窗口(2) 第3节 停靠窗口(3) 第4节 SDI和MDI(1) 第5节 SDI和MDI(2) 第6节 SDI和MDI(3) 第7节 SDI和MDI(4) 第8节 SDI和MDI(5) 第20章 模型视图代理 第1节 模型视图代理介绍 第2节 列表控件 第3节 列表控件经典功能(1) 第4节 列表控件经典功能(2) 第5节 列表控件经典功能(3) 第6节 列表控件经典功能(4) 第7节 列表视图(1) 第8节 列表视图(2) 第9节 列表视图经典功能(1) 第10节 列表视图经典功能(2) 第21章 模型视图代理(2) 第1节 列表视图经典功能(3) 第2节 列表视图经典功能(4) 第3节 列表视图经典功能(5) 第4节 表格控件 第5节 表格控件实用功能(1) 第6节 表格控件实用功能(2) 第7节 表格控件实用功能(3) 第8节 表格控件实用功能(4) 第9节 表格视图 第10节 表头视图 第22章 模型视图代理(3) 第1节 栏目视图 第2节 数据窗口映射 第3节 自定义数据模型(1) 第4节 自定义数据模型(2) 第5节 自定义数据模型(3) 第6节 树状控件 第7节 树状视图 - 返回顶部
课程11 QT5网络绘图多线程并发编程详解实用课程
第1章 日期和时间 第1节 获取当前日期和时间 第2节 时间和字符串相互转换 第3节 日期时间控件和日历控件 第4节 定时器 第5节 时间线 第2章 文件操作 第1节 文件信息 第2节 文件读写和文件对话框 第3节 缓冲区和数据流 第4节 文件目录监控 第5节 INI文件读写 第6节 JSON文件读写 第7节 XML文件DOM(1) 第8节 XML文件DOM(2) 第9节 XML文件SAX 第3章 绘图 第1节 图片类型和数据类型 第2节 资源文件 第3节 绘制几何图形 第4节 多边形填充 第5节 圆弧和扇形 第6节 绘制文字 第7节 字体度量 第8节 绘制事件处理 第9节 橡皮框 第10节 坐标变换 第4章 绘图(2) 第1节 坐标变换实例 第2节 窗口视图变换实例 第3节 路径和组合模式 第4节 绘制统计图 第5节 场景视图框架 第6节 选中状态和分组 第7节 场景坐标变换和图形效果 第8节 场景效果 第9节 图形布局(1) 第10节 图形布局(2) 第5章 绘图(3) 第1节 图形视图框架整体架构 第2节 动画框架 第6章 多线程 第1节 工作线程 第2节 事件循环线程 第3节 同步事件和异步事件 第4节 线程池 第5节 线程局部存储(1) 第6节 线程局部存储(2) 第7节 互斥量 第8节 信号量 第9节 RAII应用 第10节 条件变量 第7章 多线程(2) 第1节 读写锁 第2节 共享内存 第3节 多线程常见问题 第8章 并发库 第1节 map 第2节 mapped 第3节 mappedReduced 第4节 阻塞式调用 第5节 filteredReduced 第6节 并发任务执行 第7节 将来值 第9章 网络编程 第1节 套接字 第2节 UDP发送和接收 第3节 UDP聊天工具 第4节 UDP多播 第5节 TCP客户端和服务器 第6节 TCP客户端代码 第7节 TCP服务器代码 第8节 TCP服务器代码(2) 第9节 SSL客户端和服务器 第10节 下载网页 第10章 文本操作 第1节 富文本浏览 第2节 富文本编辑 第11章 系统操作 第1节 剪切板复制粘贴 第2节 拖放 第3节 系统托盘 第4节 任务栏进度条 第5节 顶层窗口和半透明窗口 第6节 屏幕参数 第7节 创建进程 第12章 国际化 第1节 代码中的多语言支持 第2节 QT语言工具及多语言动态切换 第13章 工程配置 第1节 qmake命令使用 第2节 QT工程文件配置 第3节 QT程序文件版本信息 第4节 QT动态链接库创建和使用 第5节 QT静态链接库创建和使用 - 返回顶部
课程12 QT Style Sheet QT5式样表编程界面美化详解实用课程
第1章 QT式样表 第1节 QSS介绍 第2章 选择器 第1节 选择器 第3章 式样规则 第1节 选择器特殊性定性分析 第2节 选择器特殊性量化分析 第3节 式样嵌套 第4节 式样继承 第5节 名字控件解析 第6节 设置对象的属性 第4章 相关概念 第1节 盒子模型 第2节 盒子模型特殊情况 第5章 基础类型 第1节 颜色RGB 第2节 颜色HSV 第3节 画刷 第4节 字体 第6章 基础控件 第1节 QSS无效问题及解决办法 第2节 背景 第3节 背景图片 第4节 裁剪区域 第5节 边框图片(1) 第6节 边框图片(2) 第7节 边框图片(3) 第8节 背景绘制次序 第9节 标签控件 第10节 按钮控件(1) 第7章 基础控件(2) 第1节 按钮控件(2) 第2节 单选按钮 第3节 复选按钮 第4节 编辑框 第5节 进度条 第6节 组合框 第8章 高级控件 第1节 列表视图 第2节 表格视图 第3节 树状视图 第9章 其它控件 第1节 整数调节器 第2节 滑动块 第10章 窗口组合 第1节 工具盒 第2节 分组框 第3节 分割条 第4节 标签栏 第11章 主窗口 第1节 菜单栏和菜单 第2节 菜单项标记美化 第3节 菜单项图标位置控制 第4节 工具栏 第5节 状态栏 第6节 滚动条和滚动区域 第7节 停靠窗口 第8节 工具提示 第9节 QSizeGrip 第12章 最佳实践 第1节 从文件中加载式样 - 返回顶部
课程13 QT界面开发QT5 QML编程语言基础视频课程
第1章 QML简介 第1节 QT QML简介 第2节 C++程序加载QML代码 第2章 QML语法基础 第1节 QML基本术语 第2节 QML基本语法 第3章 QML日志 第1节 QML日志和断言 第2节 QML计时器和跟踪及计数 第4章 QML基本概念 第1节 对象树和可视化父对象 第2节 四种坐标系 第5章 QML对象属性 第1节 id属性 第2节 property定义属性 第3节 分组属性和属性绑定 第4节 属性别名 第5节 默认属性 第6节 属性修饰对象 第7节 附加属性 第6章 信号处理系统 第1节 信号定义和处理 第2节 默认属性的扩展理解 第3节 信号连接 第7章 QML基础类型 第1节 QML类型系统分类 第2节 QML内置类型(1) 第3节 QML字符串类型 第4节 QML列表类型 第5节 QML url类型 第6节 QML通用类型 第7节 QML枚举类型 第8节 QML模块提供的类型(1) 第9节 QML模块提供的类型(2) 第8章 QML对象类型 第1节 Qt和QtObject类型 第2节 属性绑定类型 第3节 信号连接类型 第4节 定时器 第9章 QML文档 第1节 QML文档结构 第2节 QML文档中定义类型 第10章 QML组件和模块 第1节 QML组件和加载器 第2节 QML动态加载组件创建对象 第3节 QML组件类型 第4节 QML异步创建组件 第5节 QML异步创建对象 第6节 QML动态创建对象实例 第7节 QML模块目录列表文件 第8节 QML模块定义文件 - 返回顶部
课程14 QT界面开发QT5 QML Quick界面美化详解视频课程
第1章 QT Quick输入 第1节 键盘事件处理 第2节 转发键盘事件 第3节 按键处理优先级 第4节 鼠标事件处理 第5节 鼠标事件传播 第6节 鼠标事件窃取 第2章 QT Quick布局 第1节 布局参数 第2节 水平布局 第3节 垂直布局 第4节 布局空白区域 第5节 网格布局 第6节 网格布局注意的问题 第7节 堆栈布局 第3章 QT Quick界面元素 第1节 QT Quick界面元素层次结构 第2节 Item类型基本属性 第3节 Item位置和大小 第4节 坐标变换基础操作 第5节 坐标变换进阶操作 第6节 坐标变换序列 第7节 锚点定位 第8节 分层叠加效果 第9节 分层绘制缓存范围 第10节 截图功能 第4章 QT Quick界面元素(2) 第1节 Control类型基本属性 第2节 控件内部布局 第3节 控件大小和位置 第4节 控件边框线分析 第5章 QT Quick基础控件 第1节 文本控件 第2节 文本控件背景定制 第3节 文本标签控件美化 第4节 按钮美化 第5节 复选框 第6节 复选框美化 第7节 单选按钮美化 第8节 按钮盒美化 第6章 QT Quick菜单 第1节 三种菜单 第2节 菜单栏美化和菜单美化 第7章 QT Quick弹窗 第1节 弹出窗口 第2节 对话框 第3节 对话框美化 第4节 抽屉效果 第5节 工具提示 第6节 工具提示美化 第7节 文件对话框 第8节 颜色对话框 第9节 字体对话框 第10节 消息对话框 第8章 QT Quick导航控件 第1节 堆栈视图 第2节 滑动视图和页面指示器 第3节 标签栏美化 第9章 QT Quick窗口 第1节 窗口 第2节 应用程序窗口 第10章 QT Quick画布 第1节 整体理解画布 第2节 画线 第3节 圆弧 第4节 填充模式 第5节 渐变色 第6节 填充 第7节 文字 第8节 图片 第9节 路径 第10节 绘制结果 第11章 QT Quick模型视图代理框架 第1节 重复器 第2节 组合框 第3节 组合框编辑功能 第4节 组合框角色功能 第5节 组合框代理功能 第6节 组合框美化 第7节 列表视图 第8节 列表视图分节功能 第9节 列表视图美化 第10节 列表视图图标支持 第12章 QT Quick模型视图代理框架(2) 第1节 列表视图全选反选支持 第2节 列表视图分页支持 第3节 拖动拉取数据支持 第4节 表格视图使用列表模型 第5节 表格视图使用表格模型 第6节 表格视图美化 - 返回顶部
课程15 QT界面开发QT5 QML QT Quick网络动画粒子系统图形特效视频课程
第1章 QT Quick动画框架 第1节 动画基础类型 第2节 属性动画 第3节 数字动画 第4节 颜色动画 第5节 旋转动画 第6节 路径动画 第7节 场景动画 第8节 串行动画和并行动画 第9节 状态 第10节 属性变化 第2章 QT Quick动画框架(2) 第1节 改变可视化父对象 第2节 改变锚点 第3节 变换动画 第4节 行为动画 第5节 属性值源动画 第6节 信号处理器动画 第7节 精灵动画 第8节 精灵序列 第9节 精灵序列跳转概率 第10节 动画精灵 第3章 QT Quick动画框架(3) 第1节 动画图片 第4章 QT Quick粒子系统 第1节 粒子系统实例 第2节 粒子系统基本概念 第3节 粒子发射器 第4节 粒子系统形状 第5节 尾迹粒子发射器 第6节 角度方向 第7节 目标方向 第8节 点方向 第9节 累计方向 第10节 掩码形状 第5章 QT Quick粒子系统(2) 第1节 图片粒子和条目粒子 第2节 生命周期影响器 第3节 摩擦力影响器 第4节 重力影响器 第5节 混乱影响器 第6节 徘徊影响器 第6章 QT Quick图形效果 第1节 图片类型Image 第2节 图片的宽度和高度问题 第3节 图片填充模式 第4节 对比度和亮度 第5节 着色 第6节 降低饱和度 第7节 伽马调整 第8节 HSL颜色调整 第9节 RGB颜色调整 第10节 快速模糊 第7章 QT Quick图形效果(2) 第1节 高斯模糊 第2节 掩码模糊 第3节 递归模糊 第4节 方向模糊 第5节 射线模糊 第6节 缩放模糊 第7节 混合 第8节 发光 第9节 矩形发光 第10节 透明度掩码 第8章 QT Quick图形效果(3) 第1节 阈值掩码 第2节 替代 第3节 放置阴影 第4节 内部阴影 第5节 渐变色类型继承体系 第6节 线性渐变色 第7节 射线渐变色 第8节 圆锥渐变色 第9章 QT Quick测量仪表仪器控制装置 第1节 测量仪器 第2节 测量仪器美化思路 第3节 测量仪器美化实现 第4节 仪表盘 第5节 仪表盘式样 第6节 仪表盘美化 第7节 环形彩色进度条 第8节 仪表盘指针摇摆效果 第9节 拨号盘 第10节 拨号盘美化 第10章 QT Quick测量仪表仪器控制装置(2) 第1节 环形菜单 第2节 滚筒选择器 第3节 滚筒选择器美化 第4节 自行组装开发仪表盘控件设计思路 第5节 自行组装开发仪表盘控件代码实现 第11章 QT Quick网络框架 第1节 HTTP简介 第2节 HTTP服务器测试环境 第3节 从HTTP服务器加载QML界面 第4节 网络透明度 第5节 AJAX作用 第6节 AJAX实现列表视图翻页 第7节 AJAX实现提交表单数据 第8节 WebSocket简介 第9节 WebSocket客户端实现 第10节 WebSocket服务器理解 第12章 QT Quick网络框架(2) 第1节 WebSocket服务器实现 第13章 QT Quick本地存储 第1节 创建和打开数据库 第2节 建表 第3节 插入 第4节 查询 第5节 删除和修改 第6节 删表 - 返回顶部
课程16 QT5 QML QT Quick C++高级扩展开发视频课程
第1章 QML类型映射 第1节 QML对象类型和C++映射 第2章 C++扩展QML类型 第1节 C++创建QML类型 第2节 C++创建QML属性和函数 第3节 C++类型属性值变化信号 第3章 C++类型注册到QML中 第1节 可实例化对象类型注册 第2节 单例对象类型注册 第3节 不可创建类型注册 第4节 不可创建元对象类型注册 第5节 无效类型注册 第6节 全局对象注册 第7节 其它对象类型注册 第8节 扩展对象类型注册 第9节 对各种类型注册的理解 第10节 类型注册途径的选择和思考 第4章 C++自定义QML高级特性 第1节 C++自定义类型继承 第2节 C++自定义QML列表属性 第3节 C++自定义附加属性 第4节 C++自定义附加属性的理解(一) 第5节 C++自定义附加属性的理解(二) 第6节 C++自定义附加属性的理解(三) 第7节 C++自定义附加属性的理解(四) 第8节 C++自定义附加属性的理解(五) 第9节 C++自定义附加属性的理解(六) 第10节 C++自定义分组属性 第5章 C++自定义QML高级特性(2) 第1节 C++自定义默认属性 第2节 C++自定义信号 第3节 C++自定义属性值源对象 第4节 C++自定义绑定表达式 第6章 C++自定义QML插件 第1节 C++创建QML插件项目 第2节 库级别插件应用 第3节 应用级别插件应用 第7章 C++自定义QML可视化类型 第1节 C++兼容模式QML可视化元素类型 第2节 C++新模式QML可视化元素类型 第3节 C++处理QML鼠标键盘事件 第4节 C++处理QML界面动态刷新 第5节 QML鼠标事件冲突处理(一) 第6节 QML鼠标事件冲突处理(二) 第7节 QML鼠标事件冲突处理(三) 第8节 处理拖放操作(一) 第9节 处理拖放操作(二) 第8章 QML场景图理解与实践 第1节 场景图节点树是什么 第2节 场景图基础图元类型(一) 第3节 场景图基础图元类型(二) 第4节 场景图基础图元类型(三) 第5节 场景图顶点数据格式(一) 第6节 场景图顶点数据格式(二) 第7节 场景图顶点数据格式(三) 第8节 场景图顶点数据格式(四) 第9节 场景图顶点数据格式(五) 第10节 场景图顶点构造实例(一) 第9章 QML场景图理解与实践(2) 第1节 场景图顶点构造实例(二) 第2节 场景图顶点构造实例(三) 第3节 场景图顶点构造补充实例(一) 第4节 场景图顶点构造补充实例(二) 第5节 场景图顶点构造补充实例(三) 第6节 场景图纹理实例(一) 第7节 场景图纹理实例(二) 第8节 场景图常用类型体系 第9节 场景图节点内存泄漏(一) 第10节 场景图节点内存泄漏(二) 第10章 QML场景图理解与实践(3) 第1节 场景图纹理内存泄漏(一) 第2节 场景图纹理内存泄漏(二) 第3节 场景图纹理性能优化(一) 第4节 场景图线程模型 第5节 场景图纹理性能优化(二) 第6节 场景图坐标变换节点(一) 第7节 场景图坐标变换节点(二) 第8节 场景图坐标变换节点(三) 第9节 场景图坐标变换节点(四) 第10节 场景图透明度节点 第11章 QML场景图理解与实践(4) 第1节 场景图裁剪节点(一) 第2节 场景图裁剪节点(二) 第12章 QML材质和纹理 第1节 纹理参数有哪些 第2节 纹理折叠模式理解与实例(一) 第3节 纹理折叠模式理解与实例(二) 第4节 纹理折叠模式理解与实例(三) 第5节 纹理折叠模式注意事项(一) 第6节 纹理折叠模式注意事项(二) 第7节 纹理折叠模式注意事项(三) 第8节 纹理过滤模式有哪些 第9节 纹理过滤模式理解与实例(一) 第10节 纹理过滤模式理解与实例(二) 第13章 QML材质和纹理(2) 第1节 纹理集的概念和限制 第2节 纹理集的原理 第3节 纹理集实例 第4节 纹理集理解(一) 第5节 纹理集理解(二) 第14章 QML图片提供者 第1节 图片提供者应用场景 第2节 图片提供者类型继承结构 第3节 图片提供者类型(一) 第4节 图片提供者类型(二) 第5节 图片提供者类型(三) 第6节 图片提供者类型(四) 第7节 图片提供者纹理工厂实例(一) 第8节 图片提供者纹理工厂实例(二) 第9节 图片提供者注意事项(一) 第10节 图片提供者注意事项(二) 第15章 QML图片提供者(2) 第1节 图片提供者注意事项(三) 第2节 图片提供者注意事项(四) 第3节 图片提供者注意事项(五) 第4节 异步图片提供者类型(一) 第5节 异步图片提供者类型(二) - 返回顶部
课程17 电脑管家软件界面美化项目实战视频课程 QT5 QSS
第1章 学习之前 第1节 课程答疑 第2章 效果演示 第1节 主界面效果演示 第2节 模拟首页体检效果演示 第3节 模拟病毒查杀效果演示 第4节 模拟垃圾清理效果演示 第5节 任务栏弹出窗口效果演示 第6节 加速小火箭效果演示 第7节 皮肤主题切换效果演示 第8节 图片和QSS效果对比演示 第3章 整体思路 第1节 主界面布局 第2节 基础数据类型 第3节 主界面数据类型 第4节 首页体检数据类型 第5节 病毒查杀数据类型 第6节 垃圾清理数据类型 第7节 右键弹出窗口数据类型 第8节 皮肤主题切换数据类型 第9节 图片和QSS管理 第10节 产品版本信息管理 第4章 基础设施 第1节 基础窗口的实现思路 第2节 程序优雅退出的实现思路 第3节 页面切换的实现思路 第4节 页面中按钮事件处理的实现思路(一) 第5节 页面中按钮事件处理的实现思路(二) 第6节 标题栏按钮(一) 第7节 标题栏按钮(二) 第8节 主窗口处理标题栏信号 第9节 自定义菜单 第10节 自定义工具按钮 第5章 基础设施(2) 第1节 自定义工具按钮(2) 第2节 自定义关闭按钮 第3节 自定义对话框 第6章 导航栏 第1节 LOGO控件 第2节 导航栏按钮(一) 第3节 导航栏按钮(二) 第4节 导航栏QSS式样 第7章 异步任务管理 第1节 为什么使用异步任务 第2节 异步任务管理API接口 第3节 异步任务的启动 第4节 异步任务进度报告 第5节 异步任务线程优雅退出 第8章 首页体检模拟 第1节 首页体检主页面 第2节 状态控件(一) 第3节 状态控件(二) 第4节 体检进行中页面 第5节 修复和忽略按钮(一) 第6节 修复和忽略按钮(二) 第7节 修复和忽略按钮(三) 第8节 展开和收缩按钮(一) 第9节 展开和收缩按钮(二) 第10节 展开和收缩按钮(三) 第9章 首页体检模拟(2) 第1节 自定义树状控件 第2节 分数控件 第3节 异步任务管理(一) 第4节 异步任务管理(二) 第5节 异步任务管理(三) 第10章 病毒查杀模拟 第1节 病毒查杀主页面界面元素 第2节 主页面的QSS式样 第3节 进行中页面界面元素 第4节 进行中页面QSS式样 第5节 异步任务启动和状态报告 第6节 经典功能-取消 第7节 经典功能-暂停和恢复(一) 第8节 经典功能-暂停和恢复(二) 第9节 经典功能-暂停和恢复(三) 第10节 结果页面界面元素 第11章 病毒查杀模拟(2) 第1节 结果页面QSS式样 第2节 结果报告 第3节 产品控件 第4节 安全引擎界面 第5节 开关按钮 第12章 垃圾清理模拟 第1节 垃圾清理主页面界面元素 第2节 工具提示的创建过程 第3节 按钮的QSS式样的思考(一) 第4节 按钮的QSS式样的思考(二) 第5节 按钮的QSS式样的思考(三) 第6节 为什么自定义工具提示控件 第7节 工具提示(一) 第8节 工具提示(二) 第9节 进行中页面界面元素 第10节 垃圾类型体系 第13章 垃圾清理模拟(2) 第1节 垃圾主类别界面 第2节 垃圾主类别界面QSS 第3节 垃圾子类别界面 第4节 垃圾子类别界面QSS 第5节 异步任务状态报告 第14章 系统托盘界面 第1节 系统托盘图标 第2节 界面元素 第3节 QSS式样 第4节 按钮事件处理 第15章 火箭加速界面 第1节 火箭窗口外观 第2节 状态管理 第3节 窗口绘图 第4节 绿色小火箭 第16章 皮肤主题切换 第1节 图片和QSS管理设计思路 第2节 图片加载过程(一) 第3节 图片加载过程(二) 第4节 背景图片 第5节 QSS式样表加载过程 第6节 皮肤主题切换界面 第7节 皮肤主题切换过程 第17章 窗口效果 第1节 无标题栏窗口拖动 第2节 窗口动态伸展效果 第3节 窗口动态缩小关闭效果 第18章 学习之后 第1节 总结 - 返回顶部
课程18 QT5原理与源码分析视频课程
第1章 准备 第1节 您可以学到什么? 第2节 这个课程是怎么讲的? 第2章 QT内存管理 第1节 字节数组存储结构 第2节 字节数组原始数据 第3节 字节数组修改大小 第4节 字节数组内存需求 第5节 字节数组data()函数(一) 第6节 字节数组data()函数(二) 第7节 字符串高效拼接原理 第8节 自行实现字符串高效拼接 第9节 隐式共享基础概念 第10节 隐式共享优点 第3章 QT内存管理(2) 第1节 字节数组隐式共享(一) 第2节 字节数组隐式共享(二) 第3节 字节数组隐式共享(三) 第4节 隐式共享工具类 第5节 自行实现引用计数 第6节 自行实现隐式共享 第7节 显式共享工具类 第8节 隐式共享引发的迭代器问题(一) 第9节 隐式共享引发的迭代器问题(二) 第10节 隐式共享引发的迭代器问题(三) 第4章 QT元对象系统 第1节 QT元对象模型 第2节 QT元对象 第3节 QT元类信息 第4节 QT元枚举 第5节 QT元方法 第6节 QT元属性 第7节 QT元对象存储结构 第8节 如何定义元对象数据 第9节 元对象编译器moc 第10节 元对象数据解析(一) 第5章 QT元对象系统(2) 第1节 元对象数据解析(二) 第2节 QT反射机制 第3节 反射创建对象实例流程 第4节 反射创建对象实例源码分析 第5节 反射调用函数源码分析 第6节 队列模式元调用流程 第7节 队列模式元调用源码分析 第8节 队列模式元调用理解 第9节 QT元调用事件处理 第10节 阻塞队列元调用流程 第6章 QT元对象系统(3) 第1节 阻塞队列元调用源码分析 第7章 QT元类型系统 第1节 QT元类型 第2节 QMetaType类型 第3节 静态类型元类型存储 第4节 自定义类型元类型存储 第5节 自定义类型元类型声明 第6节 自定义类型注册表 第7节 自定义类型注册流程 第8节 自定义类型注册源码分析 第9节 元类型系统创建对象实例 第10节 元类型类型转换应用实例 第8章 QT元类型系统(2) 第1节 元类型类型转换注册表 第2节 元类型类型转换注册过程 第3节 元类型类型转换实现过程 第4节 元类型值比较应用实例 第5节 元类型值比较源码分析 第6节 元类型流操作应用实例 第7节 元类型流操作源码分析 第8节 元类型调试流 第9章 QT可变类型 第1节 QVariant内部存储结构 第2节 QVariant为空的判断依据 第3节 QVariant处理器管理器 第4节 GUI模块处理器注册过程 第5节 注册自定义处理器 第6节 类型有关的理解 第7节 QVariant构造函数 第8节 QVariant小对象构造过程 第9节 小对象构造代码剖析 第10节 QVariant大对象构造过程 第10章 QT可变类型(2) 第1节 核心模块对象构造过程 第2节 自定义类型构造过程 第3节 存储数据 第4节 读取数据 第5节 判断能否类型转换流程 第6节 自定义类型判断 第7节 QT对象类型指针 第8节 QT对象类型理解 第9节 类型转换矩阵 第10节 类型转换流程 第11章 QT可变类型(3) 第1节 类型转换源码分析 第2节 指针类型类型转换注意事项 第3节 QT类型体系总结 第12章 QT属性系统 第1节 QT静态属性 第2节 静态属性理解(一) 第3节 静态属性理解(二) 第4节 静态属性理解(三) 第5节 读写属性的三种方法 第6节 元对象系统修改属性源码 第7节 元对象系统读取属性源码 第8节 QT对象基础存储结构 第9节 设置属性的流程 第10节 设置属性的源码 第13章 QT对象树 第1节 QT对象内部存储结构 第2节 QT对象存储结构源码 第3节 QT框架对象类型内部套路 第4节 QT框架对象类型的讨论 第5节 QT对象构造过程 第6节 QT对象销毁过程 第7节 QT对象父子关系 第8节 QT对象建立父子关系 第9节 删除QT对象树 第10节 QT对象树遍历 第14章 QT对象树(2) 第1节 所属线程对QT对象的影响 第2节 QT线程内部存储结构 第3节 QT线程对象 第4节 QT对象构造与线程 第5节 QT对象构造线程实例 第6节 改变QT对象所属线程 第7节 moveToThread源码 第8节 QT对象所属线程实例应用 第15章 QT信号与槽 第1节 连接整体存储结构 第2节 连接基础数据结构 第3节 连接存储结构细节 第4节 连接建立的流程 第5节 连接建立源码分析 第6节 SIGNAL和SLOT小伎俩 第7节 规范化的理解 第8节 连接对象存在形式(一) 第9节 连接对象存在形式(二) 第10节 连接对象存在形式(三) 第16章 QT信号与槽(2) 第1节 槽函数执行过程的理解 第2节 信号函数的理解 第3节 信号函数执行过程 第4节 私有信号 第17章 QT事件系统 第1节 QT事件系统总体结构 第2节 QT事件类型 第3节 QT事件队列 第4节 QT事件队列的理解(一) 第5节 QT事件队列的理解(二) 第6节 QT事件队列的理解(三) 第7节 QT投递异步事件总体过程 第8节 QT投递异步事件源码分析 第9节 QT事件压缩 第10节 QT删除已投递事件 第18章 QT事件系统(2) 第1节 QT投递同步事件 第2节 QT事件派发总体流程 第3节 QT事件派发器 第4节 QT事件派发过程 第5节 QT事件派发源码分析 第6节 QT窗口过程函数 第7节 QT事件派发工具类 第8节 QT事件派发中间过程 第9节 QT事件派发收尾工作 第10节 QT事件默认处理 第19章 QT事件系统(3) 第1节 QT自定义事件处理 第2节 QT事件处理的两个概念 第3节 QT事件过滤器 第20章 总结 第1节 课后总结