
奇牛学院 - C/C++从入门到精通高级程序员之路第2期
来自 网络整理·免费领取学习资源
7,762 领取 · 5,437 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《奇牛学院 - C/C++从入门到精通高级程序员之路第2期》。官网需要单独购买,有集上可以免费领取。
本课程对标百度&华为的C高级程序员的技术要求,前面的C和C讲的非常详细全面,很多知识点学校教科书和老师都没有这课程讲的详细。不管萌新还是学过学校课程的都可以学。后续的数据结构与算法,数据库也都是讲解+代码实现。后面还有QT,服务器开发,还有很多大型项目,足够丰富来作为程序员的经验了
课程目录
- 01 项目0-项目准备
- 1-课程介绍
- 2-项目演示、课程目标
- 3-项目1软件包的安装和使用
- 4-课程特点
- 5-C++的作用
- 6-C++开发环境
- 7-C++的学习方法
- 02 项目1-黑客攻击系统-功能菜单(一)
- 10-1.项目精讲:语法规则、代码风格
- 10-2.项目精讲:头文件的使用
- 11.项目精讲:main函数和其它函数
- 12.项目精讲:不变的誓言-字符串常量
- 13.项目精讲:让计算机说话
- 14.项目精讲:韩信谋反解密-使用命名空间
- 15.项目精讲:软件是怎样炼成的
- 7-黑客攻击系统简介
- 8.项目需求、项目实现
- 9.项目精讲:编程的本质
- 03 项目1-黑客攻击系统-功能菜单(二)
- 16.项目精讲:血的教训-程序的注释
- 17.项目精讲:常见错误总结
- 18.项目精讲:计算机英语加油站
- 19.项目拓展1:开发图形界面-搭建环境
- 20.项目拓展1:开发图形界面-开发进阶
- 21.项目拓展1:开发图形界面-实现功能菜单
- 22.项目拓展2:在控制台上跳极乐净土
- 23.编程思维修炼:代码对战
- 24.编程思维修炼:积木式编程
- 25.编程思维修炼:积木式编程-我是渣男
- 04 项目1-黑客攻击系统-功能菜单(三)
- 26.职场修炼:遇到难题,要不要问?
- 27.逼格修炼-最后的杀手锏:代码对比工具
- 28.项目练习-增加功能菜单
- 05 项目2-黑客攻击系统-输入账户(一)
- 29.需求分析、项目实现
- 30.项目精讲-C++的数据类型
- 31.项目精讲-构建IT大厦的砖块:变量
- 32.项目精讲-变量的命名规范
- 33.项目精讲-用于计数的整数类型
- 34.项目精讲-表示单个字符的数据类型
- 35.项目精讲-用于精确计算的数据类型
- 36.项目精讲-浮点数据的输出控制
- 37.项目精讲-C++的数据输入
- 38.项目精讲-两种类型的常量
- 06 项目2-黑客攻击系统-输入账号(二)
- 39.项目精讲-常见错误总结1-2-3
- 40.项目精讲-常见错误总结4-5
- 41.项目精讲-计算机英语加油站
- 42.编程思维修炼-使用不同类型的函数参数
- 43.编程思维修炼-迷宫
- 44.职场修炼-怎样安全的度过试用期
- 45.逼格提升:程序员逼格初体验-代码风格
- 46.项目练习:练习1-数学计算
- 47.项目练习:练习2-无符号数的诡异
- 07 项目3-黑客攻击系统-输入的优化
- 48.项目需求-项目实现
- 49.字符串的概念
- 50.string变量的定义和初始化
- 51.string变量的输入和输出
- 52.string变量-读取一行
- 53.string字符串的比较
- 54.string字符串的加法
- 55.C语言字符串简介
- 56.数组的概念和定义
- 57-数组的初始化
- 08 项目3-黑客攻击系统-使用更安全的账号 (二)
- 58-数组元素的访问
- 59-C语言字符串的存储、初始化
- 60-C语言字符串的输入、输出
- 61-英语不是障碍:计算机英语加油站
- 62-常见错误总结
- 63-职场修炼-领导关系和技术能力哪个更重要
- 64-逼格提升:解决BUG的第一手段-断点调试
- 65-编程思维修炼:贪食蛇-体会编程的乐趣
- 66-项目练习-练习1
- 67-项目练习-练习2
- 09 项目4-黑客攻击系统-权限判断(1)
- 68-需求分析-项目实现
- 69-string字符串的比较
- 70-bool类型
- 71-C语言字符串的比较
- 72-其它数据类型的比较运算
- 73-逻辑运算
- 74-位运算(1)
- 75-位运算(2)-位非、移位及应用
- 76-项目精讲-使用多个运算符时的优先级
- 10 项目4-黑客攻击系统-权限判断(2)
- 77-运算符的优先级
- 78-数据类型转换
- 79-if语句的三种形态
- 80-if语句的嵌套
- 81-switch-基本用法
- 82-switch-特殊用法
- 83-常见错误小结
- 84-英语加油站
- 85-编程思维训练-灌篮高手-1
- 100 第五卷 项目实战 【Qt版企业QQ】
- 01.MVC编程-自定义委托
- 02.MVC编程-便捷部件类
- 03.QtQQ-需求分析
- 04.QtQQ-自定义标题栏_1
- 05.QtQQ-自定义标题栏_2
- 06.QtQQ-自定义标题栏_3
- 07.QtQQ-自定义标题栏_4
- 08.QtQQ-窗口基类_1
- 09.QtQQ-窗口基类_2
- 10.QtQQ-常用操作类_1
- 101 第五卷 项目实战 【Qt版企业QQ】
- 01.QtQQ-常用操作类_2
- 02.QtQQ-登录窗口类_1
- 03.QtQQ-登录窗口类_2
- 04.QtQQ-主窗口类__1
- 05.QtQQ-主窗口类_2
- 06.样式表语法_上
- 07.样式表语法_下
- 08.特殊效果_部件透明及阴影效果
- 09.不规则窗体效果_遮罩
- 10.Qt调色板_上
- 102 第五卷 QT跨平台应用程序开发 【QT进阶】
- 01.Qt调色板_下
- 02.Qt鼠标事件
- 03.Qt键盘事件
- 04.Qt事件过滤_上
- 05.Qt事件过滤_下
- 06.基本图形绘制
- 07.基本图形绘制_界面设计_上
- 08.基本图形绘制_界面设计_下
- 09.基本图形绘制_绘图区域设计_上
- 10.基本图形绘制_绘图区域设计_下
- 103 第五卷 项目实战【Qt版企业QQ】
- 01.基本图形绘制_画刷设置
- 02.基本图形绘制_自定义画笔
- 03.基本图形绘制_图片叠加模式
- 04.QLatin1String
- 05.QtQQ-初始化QQ等级
- 06.QtQQ-初始化app部件
- 07.QtQQ-改变皮肤
- 08.QtQQ-等级升级
- 09.QtQQ-系统托盘
- 10.QtQQ-用户名省略模式
- 104 第五卷 项目实战【Qt版企业QQ】
- 01.QtQQ-输入框样式设置
- 02.QtQQ-联系人根项
- 03.QtQQ-联系人列表初始化
- 04.QtQQ-联系人展开与收缩动画实现
- 05.QtQQ-主聊天窗口界面设计
- 06.QtQQ-主聊天窗口接口设计
- 07.QtQQ-表情窗口界面设计
- 08.QtQQ-表情窗口接口实现
- 09.QtQQ-主聊天窗口接口实现
- 10.QtQQ-聊天列表窗口设计与实现
- 105 第五卷 项目实战【Qt版企业QQ】
- 01.QtQQ-主窗口接口补充
- 02.QtQQ-聊天窗口管理类设计与实现
- 03.QtQQ-聊天信息窗口界面设计上
- 04.QtQQ-聊天信息窗口界面设计下
- 05.QtQQ-聊天信息窗口初始化上
- 06.QtQQ-聊天信息窗口初始化中
- 07.QtQQ-聊天信息窗口初始化下
- 08.QtQQ-双击进入单聊窗口
- 09.QtQQ-发送信息部件提升
- 10.QtQQ-网页视图类设计与实现
- 106 第五卷 项目实战【Qt版企业QQ】
- 01.QtQQ-接收信息部件提升
- 02.QtQQ-发送表情与信息
- 03.QtQQ-QQ数据库设计
- 04.QtQQ-账号密码验证
- 05.QtQQ-主窗口初始化群信息
- 06.QtQQ-初始化群成员
- 07.QtQQ-更新左侧联系列表头像
- 08.QtQQ-更新主窗口登录者头像
- 09.QtQQ-初始化Tcp客户端
- 10.QtQQ-网页更新表情文本信息
- 107 项目实战【Qt版企业QQ】
- 01.QtQQ-更新js文件
- 02.QtQQ-更新网页添加信息
- 03.QtQQ-客户端tcp发送文本信息处理
- 04.QtQQ-客户端tcp发送表情文件信息处理
- 05.QtQQ-服务端tcp接口设计与实现
- 06.QtQQ-服务端发送文本信息
- 07.QtQQ-服务端界面设计
- 08.QtQQ-服务端显示数据库数据
- 09.QtQQ-服务端查询群数据
- 10.QtQQ-服务端查询员工数据
- 108 项目实战-【Qt版企业QQ】
- 01.QtQQ-服务端注销员工QQ
- 02.QtQQ-服务端新增员工数据
- 03.QtQQ-客户端接收数据解析说明
- 04.QtQQ-客户端解析广播数据
- 05.QtQQ-客户端发送接收信息_上
- 06.QtQQ-客户端发送接收信息_下
- 07.QtQQ-客户端发送文件设计
- 08.QtQQ-客户端接收文件_上
- 09.QtQQ-客户端接收文件_下
- 10.QtQQ-客户端上线下线
- 109 第五卷 QT跨平台应用程序开发【QT进阶】
- 01.QQ项目小结
- 02.Lambda表达式
- 03.UDP通信
- 04.TCP通信
- 05.线程编程
- 06.Qt多语言翻译_上
- 07.Qt多语言翻译_下
- 11 项目4-黑客攻击系统-权限判断(3)
- 86-编程思维修炼-灌篮高手-2
- 87-职场修炼-怎样优雅地避免加班
- 88-项目练习-练习1
- 89-项目练习-练习2
- 90-项目练习-练习3
- 91-逼格提升-程序员的必备神器github
- 92-项目需求、项目实现
- 93-愚公移山之while循环
- 110 第五卷 项目实战【自由小鸟游戏】
- 01.自由小鸟游戏_需求分析
- 02.自由小鸟游戏_小鸟设计_上
- 03.自由小鸟游戏_小鸟设计_下
- 04.自由小鸟游戏_游戏场景中添加小鸟
- 05.自由小鸟游戏_游戏场景中添加按钮
- 06.自由小鸟游戏_按钮点击后渐渐消失
- 07.自由小鸟游戏_游戏场景中添加道路
- 08.自由小鸟游戏_游戏场景中添加管道障碍物
- 09.自由小鸟游戏_添加游戏背景音乐
- 10.自由小鸟游戏_游戏开玩与结束
- 111 第五卷 QML编程
- 01.Qt图形视图框架
- 02.Qt状态机
- 03.QML编程_简介
- 04.QML编程_基本语法
- 05.QML编程_基本类型
- 06.QML编程_布局
- 07…QML编程_函数定义与调用
- 08.QML编程_自定义信号
- 09.QML编程_基本可视元素
- 10.QML编程_事件
- 112 第五卷 QML编程
- 01.QML编程_动画
- 02.QML编程_QML与C++混合编程
- 03.QML编程_设计模式开发
- 04.Linux_qt安装前的知识准备
- 05.Linux_qt安装
- 06.Linux_qt编译环境设置
- 07.Linux_qt发布_上
- 08.Linux_qt发布_下
- 113 第六卷 【Linux 入门篇】
- 01.Linux入门篇介绍
- 02.Linux系统简介
- 03.Linux服务器学习方法
- 04.Linux环境安装
- 05.访问我们的Linux服务器
- 06.让Linux系统联网
- 07.Shell简介
- 08.入门必备命令_man
- 09.入门必备命令_su&sudo
- 10.入门必备命令_pwd&ls
- 114 第六卷 【Linux 入门篇 下】
- 01.入门必备命令mkdir
- 02.入门必备命令mv&cp&rm
- 03.入门必备命令_ln
- 04.入门必备命令_权限相关
- 05.入门必备命令_查阅文件命令
- 06.入门必备命令_vi命令
- 07.入门必备命令_查找命令
- 08.编译我们的第一个C程序
- 09.让我们的编程效率飞起来
- 10.vs2019开发LinuxC++程序
- 115 C++补充项目-淘宝分布式文件系统引擎 (一)
- 01.项目背景介绍
- 02.文件系统的接口概念
- 03.存储的基本单位-扇区
- 04.文件存储基本单位
- 05.文件的结构
- 06.Inode信息补充
- 07.系统读取文件三步曲
- 08.淘宝不用小文件存取原因(一)
- 09.淘宝不用小文件存取原因(二)
- 10.淘宝不用小文件存取原因(三)
- 116 C++补充项目-淘宝分布式文件系统引擎 (二)
- 01.淘宝文件系统大文件存储结构
- 02.淘宝文件系统哈希链表结构
- 03.文件内存映射详解
- 04.内存映射实战之头文件定义
- 05.内存映射实战之cpp源码实现(下)
- 06.内存映射实战之cpp源码实现(上)
- 07.内存映射实战-测试
- 08.内存映射实战之文件操作父类头文件定义
- 09.内存映射实战之文件操作cpp实现(上)
- 10.内存映射实战之文件操作cpp实现(中)
- 117 C++补充项目 – 淘宝分布式文件系统引擎 (三)
- 01.内存映射实战之文件操作cpp实现(下)
- 02.文件映射操作类头文件定义
- 03.文件映射操作类cpp实现
- 04.文件映射操作类单元测试
- 05.索引文件核心头文件定义-BlockInfo
- 06.索引文件核心头文件-MetaInfo
- 07.面向对象分析概述-设计类图
- 08.索引处理类头文件定义_IndexHeader
- 09.索引处理类-构造与析构
- 10.索引处理类-create方法实现
- 118 C++补充项目 – 淘宝分布式文件系统引擎 (四)
- 01.索引处理类-load方法实现
- 02.单元测试-索引初始化实现
- 03.索引初始化-单元测试&Bug修复
- 04.索引处理类-remove方法实现
- 05.索引处理类-写文件流程实现(一)
- 06.索引处理类-写文件流程实现(二)
- 07.索引处理类-哈希查找实现
- 08.索引处理类-哈希插入实现
- 09.索引处理类-更新块信息
- 10.写流程实现-单元测试
- 119 C++补充项目 – 淘宝分布式文件系统引擎 (五)
- 01.索引处理类-读流程实现
- 02.开发环境的搭建-安装虚拟机VMware
- 03.索引处理类-删除流程实现
- 04.可重用meta节点实现
- 05.结业作业(可选)
- 12 项目5-黑客攻击系统-重复验证(1)
- 100-英语加油站
- 101-编程思维修炼-手绘玫瑰曲线
- 102-职场修炼-程序员到底能干多久?
- 103-逼格提升-使用已有项目创建代码仓库
- 94-后羿射日之for循环
- 95-不服就干-直接干之do-while循环
- 96-循环中的特殊控制:continue和break
- 97-代码世界中的传送阵:goto语句
- 98-甜蜜的谎言”之循环嵌套
- 99-常见错误总结
- 120 第六卷 【 高性能服务器开发 (初级篇) 】
- 01.网络通信与Socket
- 02.Socket通信模型
- 03.回声服务器端项目实现(一)
- 04.回声服务器端项目实现(二)
- 05.回声服务器端项目实现(三)
- 06.套接字开发概述
- 07.Socket通信交互流程
- 08.Socket编程基础-网络字节序
- 09.Socket编程基础-sockaddr数据结构
- 121 第六卷 【初级篇:高性能服务器开发 】
- 01.Socket编程基础-IP地址转换函数
- 02.socket函数
- 03.bind函数
- 04.listen函数
- 05.accept函数
- 06.connect函数
- 07.Socket通信创建流程图
- 08.出错处理函数
- 09.Shell必备命令
- 122 第六卷 【初级篇 Linux 文件操作】
- 01.服务器开发-文件概念和结构
- 02.服务器开发-文件操作方式
- 03.系统调用-write用法详解
- 04.系统调用-read用法详解
- 05.系统调用-open用法详解
- 06.系统调用-close用法详解
- 07.系统调用-lseek用法详解
- 08.系统调用-ioctl用法详解
- 09.系统调用概述
- 10.系统调用实现
- 123 第六卷 【初级篇 Linux 文件操作】
- 01.执行系统调用的方法
- 02.如何高效执行系统调用
- 03.标准文件IO概述
- 04.企业邮局事故现场还原
- 05.Linux文件系统基本概念
- 06.标准文件访问方式和直接IO
- 07.直接IO代码演示
- 08.直接IO和标准文件IO对比
- 09.缓存同步及标准IO流程
- 10.血案解决之道
- 124 第六卷 【初级篇 Linux 文件操作 二】
- 01.proc文件系统
- 02.Linux文件锁(上)
- 03.Linux文件锁(下)
- 04.http服务器项目简介
- 05.http服务器需求分析
- 06.需求分析-何为html
- 07.http服务器需求分析-客户端请求
- 08.http服务器需求分析-服务器响应
- 09.Mini型http服务器需求分析与概要设计
- 10.实现http请求模块(上)
- 125 第六卷 【进阶篇: Linux 文件操作 三】
- 01.实现http请求模块(下)
- 02.实现http请求解析
- 03.实现http响应模块_模拟响应实现
- 04.实现http响应_处理404响应
- 05.实现http响应_响应头部组装
- 06.实现http响应_发送html文件
- 07.实现http响应_400&501实现
- 08.终结篇-实现并发访问的http服务器
- 126 第六卷【高级篇-共享顺风车系统开发 一 】
- 01.课程目标
- 02.共享顺风车项目介绍
- 03.共享顺风车项目需求分析
- 04.共享顺风车项目架构设计
- 05.敏捷开发概述-历史背景
- 06.敏捷开发概述-发展历程
- 07.敏捷开发概述-核心思想
- 08.敏捷开发核心组件和开发流程
- 09.敏捷开发核心组件-Scrum介绍
- 10.敏捷开发核心组件-Scrum团队
- 128 第六卷 【高级篇-共享顺风车系统开发 三 】
- 01.gdb-coredump详解
- 02.gdb-直接打印堆栈
- 03.valgrind内存检测-memcheck
- 04.单元测试-gtest简介和安装
- 05.单元测试-gtest_范例演示
- 06.项目配置-iniparser安装
- 07.项目配置-ini解析实现(上)
- 08.项目配置-ini解析实现(下)
- 09.项目配置-工程级CMake实现
- 10.项目日志-输出重定向
- 13 项目5-黑客攻击系统-重复验证(2)
- 104-循环的经典应用-暴力破解密码
- 105-项目拓展-控制台上跳极乐净土-视频版
- 106-强化练习大闯关-第1关
- 107-强化练习大闯关-第2关
- 108-强化练习大闯关-第3关
- 109-强化练习大闯关-第4关
- 110-强化练习大闯关-第5关
- 111-强化练习大闯关-第6关
- 112-强化练习大闯关-第7关
- 113-强化练习大闯关-第8关
- 130 第六卷 【高级篇-共享顺风车系统开发 五 】
- 01.内存映射
- 02.强化练习
- 03.服务器进程间通信-共享内存
- 04.服务器进程间通信-同步与互斥
- 05.日志输出模块需求分析
- 06.日志输出模块实现
- 07.日志等级定义
- 08.日志缓存及高效输出
- 09.强化练习(2)
- 10.高性能内存池模块模块需求
- 131 第六卷 【高级篇-共享顺风车系统开发 六 】
- 01.高性能内存池模块模块实现
- 02.基本内存操作函数介绍
- 03.高效内存操作组件
- 04.高效内存池实现
- 05.强化练习
- 06.高性能网络传输模块需求分析
- 07.高性能网络传输模块实现
- 08.Valgrind内存检测
- 09.TCPIP四层模型结构
- 10.TCPIP通信原理
- 132 第六卷 【高级篇-共享顺风车系统开发 七 】
- 01.Linux常用网络工具
- 02.selectPollEpoll详解
- 03.开源框架Libevent
- 04.高性能线程池模块需求分析
- 05.线程与进程的区别与联系
- 06.线程创建与销毁
- 07.线程同步与互斥-原子操作
- 08.线程同步与互斥-自旋锁
- 09.线程同步与互斥-无锁CAS
- 10.线程同步与互斥-互斥锁
- 133 第六卷 【高级篇-共享顺风车系统开发 八 】
- 01.线程同步与互斥-条件变量
- 02.高效线程池实现
- 03.强化练习
- 04.共享顺风车用户注册-需求分析
- 05.共享顺风车用户注册-模块实现
- 06.共享顺风车用户管理-协议解析
- 07.共享顺风车用户管理-数据库交互
- 08.用户登陆-需求分析
- 09.用户登陆-模块实现
- 10.记时模块需求、实现
- 134 第六卷 【高级篇-共享顺风车系统开发 九 】
- 01.结束行程模块需求、实现
- 02.账户充值需求、实现
- 03.扣费模块需求、实现
- 04.共享顺风车客户端-开发需求
- 05.共享顺风车客户端-搭建开发环境
- 06.界面设计
- 07.高性能网络传输模块实现
- 08.网络协议概述
- 09.TCPIP四层模型结构
- 10.TCPIP通信原理
- 135 第六卷【高级篇:精通服务器开发-共享顺风车系统开发】
- 01.Linux常用网络工具
- 02.selectPollEpoll详解
- 03.开源框架Libevent
- 04.高性能线程池模块需求分析
- 05.线程与进程的区别与联系
- 06.线程创建与销毁
- 07.线程同步与互斥-原子操作
- 08.线程同步与互斥-自旋锁
- 09.线程同步与互斥-无锁CAS
- 10.线程同步与互斥-互斥锁
- 136 第六卷【高级篇:精通服务器开发-共享顺风车系统开发】
- 01.线程同步与互斥-条件变量
- 02.高效线程池实现
- 03.强化练习
- 04.共享顺风车用户注册-需求分析
- 05.共享顺风车用户注册-模块实现
- 06.共享顺风车用户管理-协议解析
- 07.共享顺风车用户管理-数据库交互
- 08.用户登陆-需求分析
- 09.用户登陆-模块实现
- 10.记时模块需求、实现
- 137 第六卷【高级篇:精通服务器开发-共享顺风车系统开发】
- 01.结束行程模块需求、实现
- 02.账户充值需求、实现
- 03.扣费模块需求、实现
- 04.共享顺风车客户端-开发需求
- 05.共享顺风车客户端-搭建开发环境
- 06.界面设计
- 07.地图定位
- 08.地图显示
- 09.用户注册
- 10.随机码生成
- 138 第六卷【高级篇:精通服务器开发-共享顺风车系统开发】
- 01.用户登陆
- 02.开始和结束行程
- 03.充值和扣钱
- 04.交互协议概述
- 05.共享顺风车交互协议设计
- 06.共享顺风车交互协议实现
- 14 项目5-黑客攻击系统-重复验证(3)
- 114-强化练习大闯关-第9关
- 115-强化练习大闯关-第10关
- 116-强化练习大闯关-第11关
- 117-强化练习大闯关-第12关
- 118-强化练习大闯关-第13关
- 第119节需求分析-封装login函数
- 第120节项目优化-菜单选择
- 140 第七卷 【 简历编写、投递 】
- 01.怎样编写最具吸引力的简历
- 02.怎样投递简历
- 03.怎样筛选合适的研发岗位
- 04.HR筛选简历的潜规则
- 141 第八卷 【 笔试、面试 】
- CC++高级程序员笔试必考(1)
- CC++高级程序员笔试必考(2)
- CC++高级程序员笔试必考(3)
- CC++高级程序员笔试必考(4)
- CC++高级程序员笔试必考(5)
- 笔试前需要做哪些技术准备
- 面试前怎样“打扮”自己
- 面试时遇到不懂的问题,该如何回答
- 面试时怎样表现自己的技术实力
- 面试时怎样介绍自己
- 142 第八卷 【 笔试、面试 (二)】
- 面试时,怎样谈加班
- 面试时,怎样谈薪资
- 143 第九卷 【 试用期指导、转正后的提升 】
- 什么时候应该辞职
- 试用期,该不该主动加班?
- 试用期,怎样安全地度过试用期(完整版)
- 试用期,怎样处理和同事、领导的关系
- 怎样快速升职加薪?
- 争取准备转正答辩?
- 144 第十卷 【 外包指导 】
- 到哪里找外包项目
- 甲方需要提供源代码,给还是不给?
- 接外包,是否需要自己注册公司?
- 接外包挣第二收入,还是应该专心研究技术?
- 外包项目怎样报价?
- 外包项目怎样获得”第一滴血”?
- 先给项目,还是先收钱?
- 怎样和客户沟通需求,要不要面谈?
- 怎样提升自己的外包人脉
- 怎样在外包市场上投标
- 145 第十卷 【 外包指导 (二) 】
- 外包收入要不要交税
- 15 项目6-黑客管理系统的优化、功能实现(1)
- 第121节菜单居中显示
- 第122节实现攻击功能
- 第123节实现其他攻击
- 第124节隐藏密码
- 第125节为什么要定义函数
- 第126节函数的定义
- 第127节函数的声明
- 第128节函数声明在多模块开发中的使用
- 第129节函数的调用以及参数的传递
- 第130节数组作为函数的参数
- 16 项目6-黑客管理系统的优化、功能实现(2)
- 第131节默认参数
- 第132节函数重载
- 第133节函数的栈空间
- 第134节内联函数
- 第135节递归函数
- 第136节-常见错误
- 第137节-英语加油站
- 第138节-逼格提升-制作自己的库
- 第139节-项目6-项目练习
- 17 项目7:人工智能之地形导航系统
- 第140节-项目需求
- 第141节-项目精讲-由线到面:二维数组
- 第142节-二维数组补充-全局和局部数组
- 第143节-二维数组的访问
- 第144节-项目精讲-二维数组的存储方式
- 第145节-项目精讲-更高维度:多维数组
- 第146节-二维数组作为函数的参数
- 18 项目7:人工智能之地形导航系统 (二)
- 第147节-项目精讲-常见错误总结
- 第148节-项目实现
- 第149节-编程思维修炼
- 第150节-职场修炼:公司派系斗争中怎样站队
- 第151节-逼格提升:防御式编程
- 第152节-项目练习
- 第153节-英语不是障碍:计算机英语加油站
- 项目7-作业讲解
- 19 项目8:人工智能之双色球预测系统
- 第154节-项目需求
- 第155节-项目精讲-为什么要使用指针
- 第156节-项目精讲-指针的定义
- 第157节-项目精讲-指向数组的指针
- 第158节-项目精讲-指针的访问
- 第159节-空指针和坏指针
- 第160节-指针的自增操作
- 第161节-指针的自减操作
- 第162节-指针与整数的加减
- 20 项目8:人工智能之双色球预测系统 (二)
- 第163节-指针与指针之间的纠缠-指针相加减
- 第164节-渣男、直男、暖男的区别:const
- 第165节-项目精讲-指向一维数组的指针
- 第166节-项目精讲-李连杰的二级指针
- 第167节-项目精讲-二级指针的用途
- 第168节-项目精讲-多级指针定义和使用
- 第169节-项目精讲-数组和指针的纠缠
- 第170节-项目精讲-指针数组
- 第171节-项目精讲-指针和多维数组
- 第172节-我们不一样之数组和指针的差别
- 21 项目8:人工智能之双色球预测系统 (三)
- 01.void类型指针
- 02.-项目精讲-指针和函数的纠缠
- 03.引用概述
- 04.引用本质
- 05.函数返回引用(左值和右值)
- 06.指针引用
- 07.常量引用
- 08.常见错误总结
- 09.计算机英语加油站
- 22 项目8 人工智能之双色球预测系统(四)
- 01.项目实现
- 02.项目实现
- 03.项目8_练习一答案讲解
- 04.项目8_练习二答案讲解
- 05.项目8_练习三答案讲解
- 06.项目8_练习四答案讲解
- 07.项目8_练习五答案讲解
- 23 项目9-地震监测系统
- 第173节-项目需求
- 第174节-项目精讲-C++程序的内存分布
- 第175节-项目精讲-为什么要使用动态内存
- 第176节-动态内存的分配、使用、释放
- 第177节-C++程序员的噩梦-内存泄漏
- 第178节-变量的4种存储类型
- 第179节-变量的作用域和生存周期
- 24 项目9-地震监测系统 (二)
- 第180节-函数返回值使用指针
- 第181节-常见错误总结
- 第182节-英语不是障碍:计算机英语加油站
- 第183节-项目实现
- 第184节-常见错误总结
- 第185节-编程思维修炼
- 第186节-职场修炼:如何应付老鸟的抱怨
- 第187节-逼格提升:内存泄漏检测工具
- 第188节-程序员的试金石:链表的使用
- 第189节-项目练习
- 25 CC++内功提升 – 推箱子游戏实战 (1)
- 01.项目需求
- 02.概要设计
- 03.地图初始化
- 04.项目精讲-宏定义
- 05.项目精讲-结构体定义
- 06.项目精讲-结构体的使用
- 07.项目精讲-结构体数组
- 08.项目精讲-结构体指针
- 09.项目精讲-结构体传值
- 10.项目精讲-枚举类型
- 26 CC++内功提升 – 推箱子游戏实战(2)
- 01.项目实现_热键控制
- 02.项目实现_推箱子控制(上)
- 03.项目实现_推箱子控制(下)
- 04.项目精讲-类型定义
- 05.项目实现_游戏结束
- 06.项目精讲-头文件
- 07.项目练习
- 27 CC++内功提升-俄罗斯方块游戏 (1)
- 1-项目介绍
- 10-方块降落
- 2-欢迎界面-分析
- 3-实现欢迎界面
- 4-实现游戏场景的背景
- 5-方块的表示
- 6-新方块的实现
- 7-访问数组
- 8-设计游戏循环机制
- 9-方块降落前的准备
- 28 CC++内功提升 – 俄罗斯方块游戏 (2)
- 11-设计方块降落框架
- 12-游戏结束检测
- 13-是否可以移动
- 14-是否可以移动的优化
- 15-清除方块
- 16-实现旋转功能
- 17-其它功能键的实现、绘制当前方块
- 18-延时等待
- 19-固定方块
- 20-BUG调试-1
- 29 CC++内功提升 – 俄罗斯方块游戏 (3)
- 21-BUG调试-2
- 22-设计消除功能
- 23-实现消除功能
- 24-更新分数和等级
- 30 项目10:C++核心编程-智能婚恋交友系统【更新版】-1
- 01.项目需求
- 02.世界观的颠覆:面向对象的思想
- 03.项目精讲-女娲定义“人类”:类的使用
- 04.项目精讲-女娲造“人”:对象的使用
- 05.项目精讲-“生而不同”之构造函数
- 06.项目精讲-默认构造函数
- 07.项目精讲-自定义带参数的构造函数
- 08.项目精讲-拷贝构造函数的基本使用
- 09.项目精讲-拷贝构造函数的调用时机
- 10.项目精讲-赋值构造函数
- 31 项目10:C++核心编程-智能婚恋交友系统【更新版】-2
- 01.项目精讲-最后的晚餐-析构函数
- 02.项目精讲-永不迷失的真爱-this指针
- 03.项目精讲-类文件的分离
- 04.项目精讲-类的静态数据成员
- 05.项目精讲-类的静态成员函数
- 06.项目精讲-const数据成员
- 07.项目精讲-const成员函数
- 08.项目精讲-建模的常用手段:组合
- 09.项目精讲-建模的常用手段:聚合
- 32 项目10:C++核心编程-智能婚恋交友系统【更新版】-3
- 01.项目实现-Girl类
- 02.项目实现-Boy类
- 03.项目实现-vector容器
- 04.项目实现-添加输入多个对象的接口
- 05.项目实现-实现自动配对
- 06.常见错误-const(1)
- 07.常见错误-vector的陷阱
- 08.常见错误-const(2)
- 09.常见错误-static
- 33 项目10:C++核心编程-智能婚恋交友系统【更新版】-4
- 01.英语加油站
- 02.职场修炼-要不要加入创业团队
- 03.不懂Linux的程序员不是真正的程序员
- 04.项目练习1
- 05.项目练习2-Human类的设计
- 06.项目练习2-Human类的具体实现
- 07.项目练习2-测试代码
- 08.项目练习3
- 34 项目11:C++核心编程-智能婚恋交友系统的优化-1
- 01.项目需求-继承和派生的概念
- 02.继承和派生的实现-1
- 03.继承和派生的实现-2
- 04.子类对象的内存分布
- 05.protected访问权限
- 06.三种继承方式
- 07.什么时候使用继承和派生
- 08.子类对父类成员的访问权限
- 09.子类的构造函数
- 10.子类的析构函数
- 35 项目11:C++核心编程-智能婚恋交友系统的优化-2
- 01.花木兰替父从军:子类型关系(一)
- 02.花木兰替父从军:子类型关系(二)
- 03.多重继承的使用、构造函数调用顺序
- 04.多重继承的二义性问题
- 05.虚基类和虚继承
- 06.英语加油站
- 07.项目实现
- 08.常见错误
- 09.程序员怎样拓展自己的人脉
- 36 项目11:C++核心编程-智能婚恋交友系统的优化
- 01.项目拓展-速度之巅-位图算法
- 02.项目练习1
- 03.项目练习2
- 04.需求分析
- 05.C++流
- 06.使用文件流写文本文件
- 07.使用文件流读文本文件
- 08.使用文件流写二进制文件
- 09.使用文件流读二进制文件
- 10.按指定格式读取文本文件
- 37 项目11:C++核心编程-智能婚恋交友系统的优化(二)
- 01.文件状态位的检查
- 02.文件的随机读写
- 03.英语加油站
- 04.常见错误
- 05.职场修炼:跳槽还是坐等升职
- 06.项目实现-文件数据库类的设计
- 38 项目12:C++核心编程-智能婚恋系统之多账号支持
- 01.项目实现-初始化单身男信息
- 02.项目实现-保存信息到文件
- 03.项目实现-读取文件信息并初始化
- 04.项目实现-打印数据库信息、自动配对
- 05.项目实现-BUG调试
- 06.项目练习1
- 07.项目练习2
- 08.项目练习3
- 09.项目13:项目需求、为什么要使用友元
- 10.项目13:全局函数作为友元函数
- 39 项目13:C++核心编程-智能婚恋交友系统的升级:匹配最佳伴侣
- 01.类的成员函数作为友元函数
- 02.友元类
- 03.使用成员函数实现运算符重载
- 04.使用非成员函数-实现运算符重载
- 05.运算符重载的禁区和规则
- 06.赋值运算符的重载
- 07.关系运算符的重载
- 08.下标运算符的重载
- 40 项目13:C++核心编程-智能婚恋交友系统的升级:匹配最佳伴侣
- 01.输入输出运算符的重载
- 02.普通类型转类类型
- 03.类类型转普通类型
- 04.类类型转类类型
- 05.英语加油站
- 06.项目实现
- 07.常见错误小结-1
- 08.常见错误小结-2
- 09.性格内向的程序员怎样突破自己
- 10.项目实现(2)
- 41 项目13:C++核心编程-智能婚恋交友系统的升级:匹配最佳伴侣(二)
- 01.项目练习-1-实现灵石类
- 02.项目练习-2-实现妖兽类
- 03.项目练习-3-实现修仙者类-接口定义
- 04.项目练习-4-实现修仙者类-接口实现1
- 05.项目练习-5-实现修仙者类-接口实现2
- 06.项目练习-6-实现修仙者类-接口实现3
- 07.项目练习-6-实现修仙者类-接口实现4
- 08.项目练习-7-实现修仙者类-接口实现5
- 09.程序员的英雄时代-开启写作之路
- 42 项目14:C++核心编程-广州军区微波通信系统
- 01.需求分析、为什么要使用多态
- 02.多态-虚函数的基本使用
- 03.多态-虚函数表
- 04.多态-使用继承的虚函数表
- 05.多态-使用多重继承的虚函数表
- 06.虚函数的修饰:final
- 07.虚函数的修饰:override
- 08.消失的子类析构函数
- 09.纯虚函数与抽象类
- 10.职场修炼:如何应对办公室恋情
- 43 项目14:C++核心编程-广州军区微波通信系统(二)
- 01.逼格提升:高级程序员必备利器-UML建模
- 02.项目练习
- 03.项目实现-测试
- 04.常见错误总结
- 05.程序员的办公室恋情
- 44 项目15:C++核心编程-万能择优器
- 01.项目需求
- 02.为什么要使用函数模版
- 03.函数模版的概念
- 04.函数模版和函数重载
- 05.函数模板调用机制
- 06.类模板定义和调用
- 07.类模板和继承
- 08.类模板的三种写法
- 45 项目15:C++核心编程-万能择优器
- 01.类模板写法补充
- 02.类模和友元函数
- 03.类模和static数据成员
- 04.类模板实战项目需求
- 05.类模板实战项目实现(上)
- 06.类模板实战项目实现(中)
- 07.类模板实战项目实现(下)
- 08.类模板作业
- 46 项目15:C++核心编程-万能择优器(补充)
- 01.异常处理机制简介
- 02.异常处理基本语法
- 03.异常处理接口声明
- 04.异常类型的生命周期
- 05.异常和继承
- 06.异常处理的基本思想
- 07.标准库里的异常类
- 08.STL概述
- 09.STL-容器概述
- 10.Vector详解(上)
- 47 项目15:C++核心编程-万能择优器(补充)
- 01.Vector详解(下)
- 02.deque概述
- 48 C++核心编程-万能择优器(补充)
- 01.deque构造和头尾添加删除元素
- 02.deque元素存取和迭代器
- 03.deque赋值和大小
- 04.deque插入和删除
- 05.(三)List概述
- 06.List容器用法(上)
- 07.List容器用法(下)
- 08.(四)C++11新特性(完美转发和变参模板)
- 49 C++核心编程-万能择优器(补充)
- 01.set&multiset概述
- 02.set&multiset构造和赋值
- 03.set&multiset与函数对象(仿函数)
- 04.set&multisetinsert和pair用法
- 05.set&multiset大小和删除
- 06.set&multiset查找
- 07.map&multimap概述
- 08.map&multimap插入和迭代器
- 09.map&multimap赋值_排序_大小_删除
- 10.map&multimap_查找
- 50 项目15 C++核心编程-万能择优器 (补充)
- 01.queue使用详解
- 02.priority_queue的使用详解
- 03.stack的使用详解
- 04.STL疑难杂症(一)
- 05.项目实战(上)
- 06.项目实战(下)
- 51 C++ 补充 & C++11
- 01.前言
- 02.expilcit关键字
- 03.左值和右值概念
- 04.函数返回引用深度解析
- 05.C++11_array容器用法
- 06.C++类型转换简介
- 07.static_cast用法详解
- 52 C++ 补充 & C++11
- 01.reinterpret_cast用法详解
- 02.dynamic_cat用法详解
- 03.const_cast用法详解
- 04.类型转换使用建议
- 05.异常类型的生命周期
- 06.异常和继承
- 07.异常处理的基本思想
- 08.程序员逼格提升-有码还是无码
- 09.项目练习
- 53 C补充 & C11(二)
- 01.为什么使用智能指针
- 02.auto_ptr使用详解
- 03.unique_ptr使用详解(上)
- 04.unique_ptr使用详解(下)
- 05.shared_ptr详解(上)
- 06.shared_ptr详解(下)
- 07.weak_ptr详解
- 54 第二卷 数据结构和算法 (一)
- 01.一.顺序表
- 02.顺序表的故事导入
- 03.顺序表的原理精讲
- 04.顺序表的算法实现
- 05.顺序表算法的实现_添加元素
- 06.顺序表算法的实现_插入元素
- 07.循序表算法的实现_删除元素
- 08.顺序表算法的实现_销毁顺序表
- 09.顺序表算法的实现_浪漫星空优化
- 55 第二卷 数据结构和算法 (二)
- 01.企业级应用案例:高并发服务器顺序表的应用
- 02.二.链表
- 03.链表的故事导入
- 04.链表的原理精讲
- 05.单向链表的算法实现
- 06.单向链表的算法实现_任意位置插入元素
- 07.链表的算法实现_查找&删除&销毁
- 08.循环链表的算法实现
- 09.双向链表的算法实现
- 56 第二卷 数据结构和算法 (三)
- 01.链表的企业级应用案例1:Linux内核链表
- 02.企业级应用案例2:高并发服务器中链表应用
- 03.项目练习
- 04.三.队列
- 05.队列的故事导入
- 06.队列的原理精讲
- 07.队列的算法实现1:使用数组
- 08.队列的算法实现2:使用链表
- 09.队列的企业级应用案例1:任务队列
- 57 第二卷 数据结构和算法 (四)
- 01.队列的企业级应用案例2:循环队列
- 02.队列的企业级应用案例3:优先队列
- 03.队列的企业级应用案例4:动态顺序队列
- 04.企业级应用案例5:高并发WEB服务器的应用
- 05.堆
- 06.堆的故事导入
- 07.堆的原理精讲
- 08.堆的算法实现
- 09.堆的算法实现_最大元素出列
- 58 第二卷 数据结构和算法 (五)
- 01.堆的企业级应用案例1:构建优先队列
- 02.堆的企业级应用案例2:支持堆排序
- 03.企业级应用案例3:快速找出集合中的特定值
- 04.栈
- 05.栈的故事导入
- 06.栈的原理精讲
- 07.栈的算法实现
- 08.栈的顺序存储结构
- 09.栈的链式存储结构
- 10.栈的企业级应用案例1:迷宫求解
- 59 第二卷 数据结构和算法 (六)
- 01.栈的企业级应用案例2:表达式求值
- 02.树
- 03.树的故事导入
- 04.树的原理精讲
- 05.树的算法实现
- 06.二叉搜索树的插入
- 07.二叉搜索树删除
- 08.二叉搜索树查找
- 60 第二卷 数据结构和算法 (七)
- 01.二叉树遍历实现
- 02.树的企业级应用案例1:哈夫曼树-哈夫曼编码
- 03.为什么需要红黑树
- 04.树的企业级应用案例2:Nginx中红黑树的应用
- 05.哈希表
- 06.哈希表的故事导入
- 07.哈希表的原理精讲
- 08.哈希表的算法实现
- 61 第二卷 数据结构和算法 (八)
- 01.哈希表的企业级应用案例2:基因测试
- 02.哈希表销毁实现的勘误纠正
- 03.图
- 04.图的故事导入
- 05.图的原理精讲
- 06.图的算法实现
- 07.图的创建
- 08.图的深度优先遍历
- 09.图的广度优先遍历
- 10.图的导航-最短路径算法
- 62 第二卷 五大核心算法
- 01.图的企业级应用案例:AI游戏中的自动寻路
- 02.A算法图示
- 03.A算法实现
- 04.A算法测试
- 05.分治算法
- 06.动态规划算法
- 07.回溯法
- 08.贪心算法
- 09.分支限界法
- 10.常用算法在开发中的应用
- 63 第二卷 七大排序算法
- 01.选择排序
- 02.冒泡排序
- 03.插入排序
- 04.希尔排序
- 05.堆排序
- 06.归并排序
- 07.快速排序
- 08.排序算法在开发中的应用
- 09.二叉树遍历实现
- 64 第二卷 查找算法
- 01.哈希表的链式存储结构
- 02.查找的定义
- 03.数组和索引
- 04.二分查找
- 05.穷举搜索
- 06.并行搜索
- 07.并行搜索代码实现
- 08.查找算法在开发中的应用
- 65 第三卷 数据库以及MySQL(一)
- 01.为什么要使用数据库
- 02.程序员为什么要学习数据库
- 03.数据库的选择
- 04.Windows平台下安装与配置MySQL
- 05.Linux平台下安装与配置MySQL
- 06.数据库关系模型
- 07.数据库的创建、删除
- 08.查看表结构
- 66 第三卷 数据库以及MySQL(二)
- 01.表的创建
- 02.列的类型定义-整数类型
- 03.列的类型定义-浮点和定点类型
- 04.列的类型定义-日期和时间类型
- 05.列的类型定义-字符串类型char
- 06.列的类型定义-字符串TEXT类型
- 07.字符串类型选择实战
- 08.enum和set类型
- 09.二进制类型简介
- 67 第三卷 数据库以及MySQL(三)
- 01.binary和varbinary类型详解
- 02.二进制位类型详解
- 03.blob类型详解
- 04.其它数据类型
- 05.列的完整性约束概述
- 06.主键约束
- 07.外键约束
- 08.非空约束
- 09.唯一键约束
- 10.自增约束
- 68 第三卷 数据库以及MySQL(四)
- 01.默认值约束
- 02.调整列的约束
- 03.索引的概念、创建和删除
- 04.普通索引详解
- 05.唯一索引详解
- 06.全文检索详解
- 07.中文全文索引详解
- 08.多列索引详解
- 09.索引的设计原
- 69 第三卷 数据库以及MySQL(五)
- 01.隐藏和删除索引
- 02.表的插入详解
- 03.更新表中的数据记录
- 04.删除数据库表中的记录
- 05.作业-设计游戏用户信息表
- 06.作业讲解-设计游戏用户信息表
- 07.单表查询
- 08.数据库的基本查询
- 70 第三卷 数据库以及MySQL(六)
- 01.简单查询_in查询详解
- 02.简单查询_between_and查询详解
- 03.like模糊查找
- 04.对查询结果进行排序
- 05.简单分组查询
- 06.统计分组查询
- 07.函数查询、多表连接查询和子查询
- 08.联合查询_外连接查询
- 71 第三卷 数据库以及MySQL(七)
- 01.联合查询_合并查询
- 02.联合查询_子查询
- 03.视图概念、创建、查看、修改和删除
- 04.视图概念、创建、查看、修改和删除(下)
- 05.触发器的概念精讲
- 06.触发器使用、创建、修改及删除
- 07.触发器使用、创建、修改及删除(续)
- 08.存储过程和函数概述
- 09.存储过程-创建语法详解
- 10.存储过程-定义变量
- 72 第三卷 数据库以及MySQL(八)
- 01.存储过程-光标使用详解
- 02.存储过程-if条件语句详解
- 03.LOOP语句的使用
- 04.REPEAT_WHILE循环语句的使用
- 05.流程控制语句综合运用
- 06.存储过程-查看和删除
- 73 第三卷 数据库以及MySQL(九)
- 01.数据库的存储引擎
- 02.CC++访问MySQL数据库
- 03.项目实战_数据库表设计(上)
- 04.项目实战_数据库表的设计(下)
- 05.数据库编程实战_用户登陆实现(上)
- 06.数据库编程实战_用户登陆实现(下)
- 07.数据库编程实战_获取关卡信息
- 08.数据库编程实战_地图转换优化
- 09.数据库编程实战_跳转下一关
- 10.棋牌游戏数据库实战
- 74 第三卷 数据库以及MySQL(十)
- 01.对表和字段取别名
- 02.使用正则表达式查询
- 03.插入、更新和删除数据
- 04.MySQL的运算符
- 05.MySQL常用函数
- 06.存储过程的创建和使用
- 07.存储函数的创建和使用
- 08.MySQL账户管理
- 09.CC++访问MySQL数据库
- 10.数据库实战-棋牌游戏服务器数据库开发一
- 75 第三卷 数据库以及MySQL(十一)
- 01.数据库实战-棋牌游戏服务器数据库开发二
- 02.数据库实战-棋牌游戏服务器数据库开发三
- 03.数据库实战-棋牌游戏服务器数据库开发四
- 04.数据库实战-棋牌游戏服务器数据库开发五
- 05.二叉树遍历实现
- 06.栈的链式存储结构
- 07.哈希表的链式存储结构
- 08.栈的企业级应用案例1:迷宫求解
- 09.排序算法在开发中的应用
- 10.为什么要使用数据库
- 76 第四卷 MFC Windows 应用程序开发(基础篇)
- 01.为什么要学些MFC
- 02.准备开发环境
- 03.win32编程(一)
- 04.win32编程(二)
- 05.第一个MFC应用
- 06.图形绘制-画线
- 07.git版本管理
- 08.图形绘制-画笔-画刷
- 09.图形绘制-画扇
- 10.输出文本
- 77 第四卷 MFC Windows 应用程序开发 (基础篇)
- 01.绘制文本
- 02.菜单实现(一)
- 03.菜单实现(二)
- 04.菜单实现(三)
- 05.上下文菜单(一)
- 06.上下文菜单(二)
- 78 第四卷 MFC Windows 应用程序开发(进阶篇)
- 01.手写菜单(一)
- 02.手写菜单(二)
- 03.选项对话框
- 04.选项框滑块
- 05.模拟动画图标
- 06.选项框颜色
- 07.选项实例
- 08.重绘元文件
- 09.重绘兼容设备
- 10.自定义重绘(一)
- 79 第四卷 MFC Windows 应用程序开发 (进阶篇)
- 01.自定义重绘(二)
- 02.文件读写
- 03.文件序列化
- 04.控件按钮
- 05.控件文本框和列表
- 06.控件下拉列表
- 07.控件进度条
- 08.控件图片
- 09.控件表格
- 10.控件树
- 80 第四卷 MFC Windows 应用程序开发 (进阶篇)
- 01.网络协议
- 02.tcp套接字服务端
- 03.tcp套接字客户端
- 04.udp套接字服务端
- 05.udp套接字客户端
- 06.聊天软件项目规划
- 07.聊天软件界面设计
- 08.聊天软件工具使用和命名规范
- 09.聊天软件功能实现之两种项目代码备份方法
- 81 第四卷 MFC Windows 应用程序开发 (高级篇)
- 01.聊天软件功能实现之IP和端口的获取
- 02.聊天软件重写socket类客户端
- 03.聊天软件重写socket类服务端
- 04.聊天软件客户端和服务端建立连接联调
- 05.聊天软件客户端和服务端收发消息
- 06.聊天软件客户端和服务端编码规范和禁用魔数
- 07.聊天软件客户端和服务端读取和设置昵称
- 08.聊天软件客户端和服务端自动回复和清空消息
- 09.聊天软件客户端断开连接服务器停止控件容错
- 10.聊天软件绘制控件和改变字体颜色
- 82 第四卷 MFC Windows 应用程序开发 (高级篇)
- 01.聊天软件对话框界面插入背景图片
- 02.聊天软件打开计算机常用软件和快捷键使用
- 03.聊天软件项目知识总结
- 04.多线程基本概念和创建线程
- 05.多线程简单多线程示例以及深入理解内核对象
- 06.多线程线程同步之互斥对象
- 07.多线程群聊服务器的设计
- 08.多线程群聊客户端设计和服务器联调
- 09.多线程同步之事件对象
- 10.多线程理解windows内核对象与句柄
- 83 第四卷 MFC Windows 应用程序开发 (高级篇)
- 01.多线程同步之信号量
- 02.多线程同步之关键代码段
- 03.多线程同步之线程死锁
- 04.多线程各种线程同步的比较总结
- 05.进程基本概念-进程和子进程
- 06.进程的创建以及使用
- 07.进程的通信方式介绍
- 08.进程的通信-剪切板
- 84 第四卷 MFC Windows 应用程序开发 (入神篇)
- 01.进程的通信-邮槽
- 02.进程的通信-无名管道
- 03.进程的通信-命名管道
- 04.进程的通信-WMCOPYDATA
- 05.进程的通信总结
- 06.进程动态链接库概述
- 07.企业QQ数据库实现
- 08.企业QQ服务端实现
- 09.企业QQ客户端实现
- 10.企业QQ软件打包发布
- 85 —-【MFC实战篇-外挂系统开发-植物大战僵尸】—-
- 01.植物大战僵尸外挂需求分析
- 02.植物大战僵尸外挂功能设计
- 03.外挂原理详解
- 04.外挂界面开发
- 05.修改阳光数量
- 06.向游戏注入动态链接库
- 07.核心功能实现(1)
- 08.核心功能实现(2)
- 86 —-【人工智能-中国象棋软件开发】—-
- 01.计算机博弈概述
- 02.中国象棋博弈软件开发现状
- 03.为什么要开发中国象棋博弈软件
- 04.中国象棋软件开发需要的数据结构和算法
- 05.算法时间复杂度分析
- 06.中国象棋入门
- 07.中国象棋软件开发需求分析
- 08.中国象棋的局面表示
- 09.扩展数组表示
- 10.局面的字符串表示
- 87 项目实战【人工智能-中国象棋软件开发】
- 01.表示方法之间的转换
- 02.中国象棋走法的表示
- 03.马的走法生成
- 04.将帅的走法生成
- 05.士的走法生成
- 06.象(相)的走法生成
- 07.车的走法生成
- 08.炮的走法生成
- 09.兵(卒)的走法生成
- 10.生成一个局面的全部走法
- 88 项目实战【人工智能-中国象棋软件开发】
- 01.简化位置数组
- 02.棋子数组
- 03.将军检测
- 04.更快地生成走法
- 05.局面评估算法
- 06.评估带棋子数组
- 07.价值数组
- 08.位置分值
- 09.灵活性分值
- 10.复杂的局面评估
- 89 项目实战【人工智能-中国象棋软件开发】
- 01.速度与知识之间的平衡
- 02.搜索树算法
- 03.深度优先搜索和广度优先搜索
- 04.两步搜索树
- 05.极大点和极小点
- 06.节点层次
- 07.极大极小搜索算法
- 08.局面变换
- 09.走法栈
- 10.获取最佳走法
- 90 项目实战【人工智能-中国象棋软件开发】
- 01.完整的搜索过程
- 02.合并极大点和极小点搜索
- 03.负极大值搜索
- 04.搜索剪枝
- 05.Alpha-Beta搜索
- 06.Alpha-Beta搜索时间分析
- 07.Alpha与Beta的比较
- 08.人机对弈流程
- 09.创建工程
- 10.显示棋盘
- 91 项目实战【人工智能-中国象棋软件开发】
- 01.让计算机走棋
- 02.走法显示
- 03.棋手走棋
- 04.时间处理
- 05.搜索最佳走法的优化-置换表
- 06.使用置换表的Alpha-Beta搜索算法
- 07.使用节点深度置换表的Alpha-Beta搜索算法
- 08.最佳走法和获胜局面
- 09.超出边界的Alpha-Beta搜索算法
- 10.设计测试用例
- 92 第五卷 QT跨平台应用程序开发 【驾校科目一考试系统】
- 01.Qt概述
- 02.QtCreator简介
- 03.驾校科目一考试系统—需求分析
- 04.驾校科目一考试系统—新建项目
- 05.驾校科目一考试系统—登录界面
- 06.驾校科目一考试系统—验证邮箱地址
- 07.驾校科目一考试系统—验证账号密码
- 08.驾校科目一考试系统—密码隐藏
- 09.驾校科目一考试系统—考试时间
- 10.驾校科目一考试系统—布局题库1
- 93 第五卷 QT跨平台应用程序开发 【驾校科目一考试系统】
- 01.驾校科目一考试系统—布局题库2
- 02.驾校科目一考试系统—布局按钮
- 03.驾校科目一考试系统—提交分数
- 04.驾校科目一考试系统—窗口交互
- 05.驾校科目一考试系统—发布项目
- 06.驾校科目一考试系统—发布项目2
- 07.元对象系统–QObject
- 08.元对象系统–Q_OBJECT
- 09.元对象系统–QMetaObject
- 10.信号与槽连接(松耦合)
- 94 第五卷 QT跨平台应用程序开发 【QT基础】
- 01.信号与槽连接(一对多)
- 02.信号与槽连接(多对一)
- 03.信号与槽连接(断开连接)
- 04.动态属性上
- 05.动态属性下
- 06.对象树上
- 07.对象树下
- 08.部件基类–QWidget-窗体风格
- 09.部件基类–QWidget-窗体尺寸
- 10.部件基类–QWidget-尺寸策略
- 95 第五卷 QT跨平台应用程序开发 【QT基础】
- 01.部件基类–QDialog
- 02.常用小部件–QLabel
- 03.常用小部件–按钮
- 04.常用小部件–QLineEdit
- 05.布局管理器–设计模式实现
- 06.布局管理器–代码运用
- 07.QString隐式共享
- 08.QString常用转换
- 09.QString常用方法
- 10.容器QStringList
- 96 第五卷 QT跨平台应用程序开发 【QT基础】
- 01.容器QListQLinkedList
- 02.容器QVector
- 03.容器QMap
- 04.容器QHash
- 05.容器QVariant
- 06.标准对话框上
- 07.标准对话框中
- 08.标准对话框下
- 09.正则表达式上
- 10.正则表达式下
- 97 第五卷 QT跨平台应用程序开发 【WPS文本编辑器】
- 01.文件操作QFile
- 02.文件信息QFileInfo
- 03.WPS菜单项
- 04.WPS菜单属性设置
- 05.WPS新建文档
- 06.WPS活动子窗口
- 07.WPS活动子窗口(信号映射器)
- 08.WPS打开文档
- 09.WPS文档保存
- 10.WPS文档操作
- 98 第五卷 QT跨平台应用程序开发 【WPS文本编辑器】
- 01.WPS字体格式
- 02.WPS字号字体
- 03.WPS段落对齐
- 04.WPS字体颜色
- 05.WPS项目符号
- 06.WPS文档打印预览
- 07.打印调试信息
- 08.菜单栏工具栏状态栏
- 09.自定义菜单
- 10.富文本-文本边框格式
- 99 第五卷 QT跨平台应用程序开发 【QT进阶】
- 01.富文本-文本块
- 02.富文本-表格、列表、图片
- 03.富文本-语法高亮
- 04.富文本-字符查找
- 05.电子时钟
- 06.MVC编程
- 07.MVC编程-标准模型项
- 08.MVC编程-自定义模型
- 09.MVC编程-只读模型
- 10.MVC编程-选择模型
包含内容
- · 01 项目0-项目准备
- · 1-课程介绍
- · 2-项目演示、课程目标
- · 3-项目1软件包的安装和使用
- · 4-课程特点
- · 5-C++的作用
- · 6-C++开发环境
- · 7-C++的学习方法
贡献者
Mia
黄金