
奇牛 - C/C++零基础到年薪30W全栈工程师
来自 网络整理·免费领取学习资源
7,708 领取 · 7,519 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《奇牛 - C/C++零基础到年薪30W全栈工程师》。官网需要单独购买,有集上可以免费领取。
课程目录
- 01-【2024期】C、C入门:基础语法+项目实战
- 01 项目0-项目准备
- 1-课程介绍
- 2-项目演示、课程目标
- 3-项目1软件包的安装和使用
- 5-C的作用
- 6-C开发环境
- 02 项目1-黑客攻击系统-功能菜单(一)
- 10-1. 项目精讲:语法规则、代码风格
- 10-2. 项目精讲: 头文件的使用
- 11. 项目精讲:main函数和其它函数
- 12. 项目精讲:不变的誓言-字符串常量
- 13. 项目精讲:让计算机说话
- 14. 项目精讲:韩信谋反解密-使用命名空间
- 15. 项目精讲:软件是怎样炼成的
- 7-黑客攻击系统简介
- 9. 项目精讲:编程的本质
- 03 项目1-黑客攻击系统-功能菜单(二)
- 16. 项目精讲:血的教训-程序的注释
- 17. 项目精讲:常见错误总结
- 18. 项目精讲:计算机英语加油站
- 20. 项目拓展1:开发图形界面-开发进阶
- 22. 项目拓展2:在控制台上跳极乐净土
- 24. 编程思维修炼:积木式编程
- 25. 编程思维修炼:积木式编程-我是渣男
- 04 项目1-黑客攻击系统-功能菜单(三)
- 26. 职场修炼:遇到难题,要不要问?
- 27. 逼格修炼-最后的杀手锏:代码对比工具
- 28. 项目练习-增加功能菜单
- 05 项目2-黑客攻击系统-输入账户(一)
- 29. 需求分析、项目实现
- 30. 项目精讲-C的数据类型
- 31. 项目精讲-构建IT大厦的砖块:变量
- 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. 数组的概念和定义
- 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)-位非、移位及应用
- 10 项目4-黑客攻击系统-权限判断(2)
- 77-运算符的优先级
- 78-数据类型转换
- 79-if语句的三种形态
- 80-if语句的嵌套
- 81-switch-基本用法
- 83-常见错误小结
- 84-英语加油站
- 85-编程思维训练-灌篮高手-1
- 11 项目4-黑客攻击系统-权限判断(3)
- 86-编程思维修炼-灌篮高手-2
- 87-职场修炼-怎样优雅地避免加班
- 89-项目练习-练习2
- 90-项目练习-练习3
- 91-逼格提升-程序员的必备神器github
- 92-项目需求、项目实现
- 93-愚公移山之while循环
- 12 项目5-黑客攻击系统-重复验证(1)
- 100-英语加油站
- 101-编程思维修炼-手绘玫瑰曲线
- 102-职场修炼-程序员到底能干多久?
- 103-逼格提升-使用已有项目创建代码仓库
- 94-后羿射日之for循环
- 95-不服就干-直接干之do-while循环
- 96-循环中的特殊控制:continue和break
- 97-代码世界中的传送阵:goto语句
- 98-甜蜜的谎言”之循环嵌套
- 99-常见错误总结
- 13 项目5-黑客攻击系统-重复验证(2)
- 104-循环的经典应用-暴力破解密码
- 105-项目拓展-控制台上跳极乐净土-视频版
- 106-强化练习大闯关-第1关
- 107-强化练习大闯关-第2关
- 108-强化练习大闯关-第3关
- 109-强化练习大闯关-第4关
- 110-强化练习大闯关-第5关
- 111-强化练习大闯关-第6关
- 112-强化练习大闯关-第7关
- 113-强化练习大闯关-第8关
- 14 项目5-黑客攻击系统-重复验证(3)
- 114-强化练习大闯关-第9关
- 115-强化练习大闯关-第10关
- 116-强化练习大闯关-第11关
- 117-强化练习大闯关-第12关
- 118-强化练习大闯关-第13关
- 第119节 需求分析-封装login函数
- 第120节 项目优化-菜单选择
- 15 项目6-黑客管理系统的优化、功能实现(1)
- 第121节 菜单居中显示
- 第122节 实现攻击功能
- 第123节 实现其他攻击
- 第124节 隐藏密码
- 第125节 为什么要定义函数
- 第126节 函数的定义
- 第127节 函数的声明
- 第128节 函数声明在多模块开发中的使用
- 第129节 函数的调用以及参数的传递
- 第130节 数组作为函数的参数
- 16 项目6-黑客管理系统的优化、功能实现(2)
- 第132节 函数重载
- 第133节 函数的栈空间
- 第134节 内联函数
- 第135节 递归函数
- 第136节-常见错误
- 第137节-英语加油站
- 第138节-逼格提升-制作自己的库
- 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节-项目精讲-指针的访问
- 第160节-指针的自增操作
- 第161节-指针的自减操作
- 指针与整数的加减
- 20 项目8:人工智能之双色球预测系统 (二)
- 第162节-渣男、直男、暖男的区别:const
- 第163节-项目精讲-指向一维数组的指针
- 第164节-项目精讲-李连杰的二级指针
- 第165节-项目精讲-二级指针的用途
- 第166节-项目精讲-多级指针定义和使用
- 第167节-项目精讲-数组和指针的纠缠
- 第168节-项目精讲-指针数组
- 第169节-项目精讲-指针和多维数组
- 我们不一样之数组和指针的差别
- 指针与指针之间的纠缠-指针相加减
- 21 项目8:人工智能之双色球预测系统 (三)
- void类型指针
- 常见错误总结
- 常量引用
- 第170节-项目精讲-指针和函数的纠缠
- 函数返回引用(左值和右值)
- 引用本质
- 引用概述
- 指针引用
- 22 项目8 人工智能之双色球预测系统(四)
- 项目8_练习二答案讲解
- 项目8_练习三答案讲解
- 项目8_练习四答案讲解
- 项目8_练习五答案讲解
- 项目8_练习一答案讲解
- 项目实现
- 23 项目9-地震监测系统
- 第173节-项目需求
- 第174节-项目精讲-C程序的内存分布
- 第175节-项目精讲-为什么要使用动态内存
- 第176节-动态内存的分配、使用、释放
- 第177节-C程序员的噩梦-内存泄漏
- 第178节-变量的4种存储类型
- 第179节-变量的作用域和生存周期
- 24 项目9-地震监测系统 (二)
- 第181节-常见错误总结
- 第182节-英语不是障碍:计算机英语加油站
- 第183节-项目实现
- 第185节-编程思维修炼
- 第186节-职场修炼:如何应付老鸟的抱怨
- 第188节-程序员的试金石:链表的使用
- 第189节-项目练习
- 25 CC内功提升 – 推箱子游戏实战 (1)
- 地图初始化
- 概要设计
- 项目精讲 – 宏定义
- 项目精讲 – 结构体传值
- 项目精讲 – 结构体的使用
- 项目精讲 – 结构体定义
- 项目精讲 – 结构体数组
- 项目精讲 – 结构体指针
- 项目需求
- 26 CC内功提升 – 推箱子游戏实战(2)
- 项目精讲 – 头文件
- 项目练习
- 项目实现_热键控制
- 项目实现_推箱子控制(上)
- 项目实现_推箱子控制(下)
- 项目实现_游戏结束
- 27 CC内功提升-俄罗斯方块游戏 (1)
- 1-项目介绍
- 10-方块降落
- 2-欢迎界面-分析
- 3-实现欢迎界面
- 4-实现游戏场景的背景
- 5-方块的表示
- 6-新方块的实现
- 8-设计游戏循环机制
- 9-方块降落前的准备
- 28 CC内功提升 – 俄罗斯方块游戏 (2)
- 11-设计方块降落框架
- 13-是否可以移动
- 14-是否可以移动的优化
- 15-清除方块
- 16-实现旋转功能
- 17-其它功能键的实现、绘制当前方块
- 18-延时等待
- 20-BUG调试-1
- 29 CC内功提升 – 俄罗斯方块游戏 (3)
- 21-BUG调试-2
- 22-设计消除功能
- 23-实现消除功能
- 24-更新分数和等级
- 30 项目10:C核心编程-智能婚恋交友系统【更新版】-1
- 世界观的颠覆:面向对象的思想
- 项目精讲-“生而不同”之构造函数
- 项目精讲-赋值构造函数
- 项目精讲-拷贝构造函数的调用时机
- 项目精讲-拷贝构造函数的基本使用
- 项目精讲-默认构造函数
- 项目精讲-女娲定义“人类”:类的使用
- 项目精讲-女娲造“人”:对象的使用
- 项目精讲-自定义带参数的构造函数
- 项目需求
- 31 项目10:C核心编程-智能婚恋交友系统【更新版】-2
- 项目精讲-const成员函数
- 项目精讲-const数据成员
- 项目精讲-建模的常用手段:聚合
- 项目精讲-类的静态成员函数
- 项目精讲-类的静态数据成员
- 项目精讲-永不迷失的真爱-this指针
- 项目精讲-最后的晚餐-析构函数
- 32 项目10:C核心编程-智能婚恋交友系统【更新版】-3
- 常见错误-const(1)
- 常见错误-const(2)
- 常见错误-static
- 常见错误-vector的陷阱
- 项目实现-Boy类
- 项目实现-Girl类
- 项目实现-vector容器
- 项目实现-实现自动配对
- 项目实现-添加输入多个对象的接口
- 33 项目10:C核心编程-智能婚恋交友系统【更新版】-4
- 不懂Linux的程序员不是真正的程序员
- 项目练习2-Human类的具体实现
- 项目练习2-Human类的设计
- 项目练习2-测试代码
- 项目练习3
- 英语加油站
- 职场修炼-要不要加入创业团队
- 34 项目11:C核心编程-智能婚恋交友系统的优化-1
- protected访问权限
- 继承和派生的实现-2
- 三种继承方式
- 什么时候使用继承和派生
- 项目需求-继承和派生的概念
- 子类的构造函数
- 子类的析构函数
- 子类对父类成员的访问权限
- 子类对象的内存分布
- 35 项目11:C核心编程-智能婚恋交友系统的优化-2
- 常见错误
- 程序员怎样拓展自己的人脉
- 多重继承的二义性问题
- 多重继承的使用、构造函数调用顺序
- 花木兰替父从军:子类型关系(二)
- 花木兰替父从军:子类型关系(一)
- 项目实现
- 虚基类和虚继承
- 英语加油站
- 36 项目11:C核心编程-智能婚恋交友系统的优化
- C流
- 按指定格式读取文本文件
- 使用文件流读二进制文件
- 使用文件流读文本文件
- 使用文件流写二进制文件
- 使用文件流写文本文件
- 项目练习1
- 项目拓展-速度之巅-位图算法
- 需求分析
- 37 项目11:C核心编程-智能婚恋交友系统的优化(二)
- 常见错误
- 文件状态位的检查
- 项目实现-文件数据库类的设计
- 英语加油站
- 职场修炼:跳槽还是坐等升职
- 38 项目12:C核心编程-智能婚恋系统之多账号支持
- 项目13:全局函数作为友元函数
- 项目13:项目需求、为什么要使用友元
- 项目练习1
- 项目练习2
- 项目练习3
- 项目实现-BUG调试
- 项目实现-保存信息到文件
- 项目实现-初始化单身男信息
- 项目实现-打印数据库信息、自动配对
- 项目实现-读取文件信息并初始化
- 39 项目13:C核心编程-智能婚恋交友系统的升级:匹配最佳伴侣
- 赋值运算符的重载
- 关系运算符的重载
- 类的成员函数作为友元函数
- 使用非成员函数-实现运算符重载
- 友元类
- 运算符重载的禁区和规则
- 40 项目13:C核心编程-智能婚恋交友系统的升级:匹配最佳伴侣
- 常见错误小结-1
- 常见错误小结-2
- 类类型转类类型
- 类类型转普通类型
- 项目实现
- 性格内向的程序员怎样突破自己
- 英语加油站
- 41 项目13:C核心编程-智能婚恋交友系统的升级:匹配最佳伴侣(二)
- 程序员的英雄时代-开启写作之路
- 项目练习-1-实现灵石类
- 项目练习-2-实现妖兽类
- 项目练习-3-实现修仙者类-接口定义
- 项目练习-4-实现修仙者类-接口实现1
- 项目练习-5-实现修仙者类-接口实现2
- 项目练习-6-实现修仙者类-接口实现4
- 项目练习-7-实现修仙者类-接口实现5
- 42 项目14:C核心编程-广州军区微波通信系统
- 纯虚函数与抽象类
- 多态-使用继承的虚函数表
- 多态-虚函数的基本使用
- 消失的子类析构函数
- 虚函数的修饰:final
- 虚函数的修饰:override
- 需求分析、为什么要使用多态
- 职场修炼:如何应对办公室恋情
- 43 项目14:C核心编程-广州军区微波通信系统(二)
- 逼格提升:高级程序员必备利器-UML建模
- 程序员的办公室恋情
- 项目练习
- 项目实现-测试
- 44 项目15:C核心编程-万能择优器
- 函数模板调用机制
- 函数模版的概念
- 函数模版和函数重载
- 类模板的三种写法
- 类模板定义和调用
- 类模板和继承
- 为什么要使用函数模版
- 45 项目15:C核心编程-万能择优器
- 类模板实战项目实现(上)
- 类模板实战项目实现(下)
- 类模板实战项目实现(中)
- 类模板实战项目需求
- 类模板写法补充
- 类模板作业
- 类模和static数据成员
- 类模和友元函数
- 46 项目15:C核心编程-万能择优器(补充)
- STL-容器概述
- STL概述
- Vector详解(上)
- 标准库里的异常类
- 异常处理机制简介
- 异常处理基本语法
- 异常处理接口声明
- 异常和继承
- 异常类型的生命周期
- 47 项目15:C核心编程-万能择优器(补充)
- deque 概述
- Vector详解(下)
- 48 C核心编程-万能择优器(补充)
- deque 赋值和大小
- deque 构造和头尾添加删除元素
- deque 元素存取和迭代器
- List 容器用法(上)
- List 容器用法(下)
- 49 C核心编程-万能择优器(补充)
- map&multimap 插入和迭代器
- map&multimap 赋值_排序_大小_删除
- map&multimap_查找
- set&multiset insert和pair用法
- set&multiset 查找
- set&multiset 大小和删除
- set&multiset 概述
- set&multiset 构造和赋值
- set&multiset 与函数对象(仿函数)
- 50 项目15 C核心编程-万能择优器 (补充)
- priority_queue 的使用详解
- queue 使用详解
- stack 的使用详解
- STL疑难杂症(一)
- 项目实战 ( 上)
- 项目实战 ( 下 )
- 51 C++ 补充 & C11
- 407 前言
- 408 expilcit关键字
- 409 左值和右值概念
- 410 函数返回引用深度解析
- 411 C11_array容器用法
- 412 C类型转换简介
- 413 static_cast用法详解
- 416 const_cast用法详解
- 417 类型转换使用建议
- 418 为什么使用智能指针
- 419 auto_ptr使用详解
- 420 unique_ptr使用详解(上)
- 421 unique_ptr使用详解(下)
- 422 shared_ptr 详解(上)
- 423 shared_ptr 详解(下)
- 程序员逼格提升-有码还是无码
- 结构体内存对齐
- 项目练习
- 异常处理的基本思想
- 异常和继承
- 异常类型的生命周期
- 02-【2024期】数据结构算法
- 54 第二卷 数据结构和算法(一)
- 001 顺序表
- 002 顺序表的故事导入
- 003 顺序表的原理精讲
- 004 顺序表的算法实现
- 005 顺序表算法的实现_添加元素
- 006 顺序表算法的实现_插入元素
- 007 循序表算法的实现_删除元素
- 008 顺序表算法的实现_销毁顺序表
- 009 顺序表算法的实现_浪漫星空优化
- 55 第二卷 数据结构和算法(二)
- 10 企业级应用案例:高并发服务器顺序表的应用
- 11 二. 链表
- 12 链表的故事导入
- 13 链表的原理精讲
- 14 单向链表的算法实现
- 15 单向链表的算法实现_任意位置插入元素
- 16 链表的算法实现_查找&删除&销毁
- 17 循环链表的算法实现
- 18 双向链表的算法实现
- 56 第二卷 数据结构和算法(三)
- 19 链表的企业级应用案例1:Linux内核链表
- 20 企业级应用案例2:高并发服务器中链表应用
- 21 项目练习
- 22-1 三. 队 列
- 22-2 队列的故事导入
- 23 队列的原理精讲
- 24 队列的算法实现1:使用数组
- 25 队列的算法实现2:使用链表
- 26 队列的企业级应用案例1:任务队列
- 57 第二卷 数据结构和算法(四)
- 27 队列的企业级应用案例2:循环队列
- 28 队列的企业级应用案例3:优先队列
- 29 队列的企业级应用案例4:动态顺序队列
- 30 企业级应用案例5:高并发WEB服务器的应用
- 31-1 四.堆
- 31-2 堆的故事导入
- 32 堆的原理精讲
- 33 堆的算法实现
- 34 堆的算法实现_插入元素
- 35 堆的算法实现_最大元素出列
- 58 第二卷 数据结构和算法(五)
- 36 堆的企业级应用案例1:构建优先队列
- 37 堆的企业级应用案例2:支持堆排序
- 38 企业级应用案例3:快速找出集合中的特定值
- 39 5.栈
- 40 栈的故事导入
- 41 栈的原理精讲
- 42 栈的算法实现
- 43 栈的链式存储结构
- 44 栈的企业级应用案例1:迷宫求解
- 59 第二卷 数据结构和算法(六)
- 45 栈的企业级应用案例2:表达式求值
- 46 树的故事导入
- 47 树的原理精讲
- 48 树的算法实现
- 49 二叉搜索树的插入
- 50 二叉搜索树删除
- 51 二叉搜索树查找
- 60 第二卷 数据结构和算法(七)
- 52 二叉树遍历实现
- 53 树的企业级应用案例1:哈夫曼树-哈夫曼编码
- 54 为什么需要红黑树
- 55 树的企业级应用案例2:Nginx中红黑树的应用
- 56 哈希表的故事导入
- 57 哈希表的原理精讲
- 58 哈希表的算法实现
- 59 哈希表的顺序存储结构
- 60 企业级应用案例1:分布式文件系统存储引擎
- 61 第二卷 数据结构和算法(八)
- 61 哈希表的企业级应用案例2:基因测试
- 62 哈希表销毁实现的勘误纠正
- 63 图的故事导入
- 64 图的原理精讲
- 65 图的算法实现
- 66 图的创建
- 67 图的深度优先遍历
- 68 图的广度优先遍历
- 69 图的导航-最短路径算法
- 8. 图
- 62 第二卷 五大核心算法
- 70 图的企业级应用案例:AI游戏中的自动寻路
- 71 A 算法图示
- 72 A算法实现
- 73 A 算法测试
- 74 分治算法
- 75 动态规划算法
- 76 回溯法
- 77 贪心算法
- 78 分支限界法
- 63 第二卷 七大排序算法
- 79 选择排序
- 80 冒泡排序
- 81 插入排序
- 82 希尔排序
- 83 堆排序
- 84 归并排序
- 85 快速排序
- 86 排序算法在开发中的应用
- 二叉树遍历实现
- 冒泡排序课堂-勘误纠正
- 64 第二卷 查找算法
- 87 查找的定义
- 88 数组和索引
- 89 二分查找
- 90 穷举搜索
- 91 并行搜索
- 92 并行搜索代码实现
- 93 查找算法在开发中的应用
- 哈希表的链式存储结构
- 03-【2024期】数据库开发
- 65 第三卷 数据库以及MySQL(一)
- 66 第三卷 数据库以及MySQL(二)
- 68 第三卷 数据库以及MySQL(四)
- 69 第三卷 数据库以及MySQL(五)
- 70 第三卷 数据库以及MySQL(六)】
- 71 第三卷 数据库以及MySQL(七)
- 72 第三卷 数据库以及MySQL(八)
- 73 第三卷 数据库以及MySQL(九)
- 74 第三卷 数据库以及MySQL(十)
- 75 第三卷 数据库以及MySQL(十一)
- 03-【2024期】数据库开发(1)
- 65 第三卷 数据库以及MySQL(一)】
- 66 第三卷 数据库以及MySQL(二)】
- 68 第三卷 数据库以及MySQL(四)】
- 69 第三卷 数据库以及MySQL(五)】
- 70 第三卷 数据库以及MySQL(六)
- 71 第三卷 数据库以及MySQL(七)
- 72 第三卷 数据库以及MySQL(八)
- 73 第三卷 数据库以及MySQL(九)
- 74 第三卷 数据库以及MySQL(十)
- 75 第三卷 数据库以及MySQL(十一)
- 04-【2024期】Windows开发课程
- 77 第四卷 MFC Windows 应用程序开发 (基础篇)
- 78 第四卷 MFC Windows 应用程序开发(进阶篇)】
- 79 第四卷 MFC Windows 应用程序开发 (进阶篇)】
- 80 第四卷 MFC Windows 应用程序开发 (进阶篇)】
- 81 第四卷 MFC Windows 应用程序开发 (高级篇)】
- 82 第四卷 MFC Windows 应用程序开发 (高级篇)
- 83 第四卷 MFC Windows 应用程序开发 (高级篇)】
- 84 第四卷 MFC Windows 应用程序开发 (入神篇)】
- 85 —-【MFC实战篇-外挂系统开发-植物大战僵尸】—-
- 04-【2024期】Windows开发课程(1)
- 77 第四卷 MFC Windows 应用程序开发 (基础篇)】
- 78 第四卷 MFC Windows 应用程序开发(进阶篇)
- 79 第四卷 MFC Windows 应用程序开发 (进阶篇)
- 80 第四卷 MFC Windows 应用程序开发 (进阶篇)
- 81 第四卷 MFC Windows 应用程序开发 (高级篇)
- 82 第四卷 MFC Windows 应用程序开发 (高级篇)】
- 83 第四卷 MFC Windows 应用程序开发 (高级篇)
- 84 第四卷 MFC Windows 应用程序开发 (入神篇)
- 85 —-【MFC实战篇-外挂系统开发-植物大战僵尸】—-】
- 05-【2024期】跨平台Qt高级开发
- 100 第五卷 项目实战 【Qt版企业QQ】
- 101 第五卷 项目实战 【Qt版企业QQ】
- 102 第五卷 QT跨平台应用程序开发 【QT进阶】
- 103 第五卷 项目实战【Qt版企业QQ】
- 104 第五卷 项目实战【Qt版企业QQ】
- 105 第五卷 项目实战【Qt版企业QQ】
- 107 项目实战【Qt版企业QQ】
- 108 项目实战-【Qt版企业QQ】
- 109 第五卷 QT跨平台应用程序开发【QT进阶】
- 110 第五卷 项目实战【自由小鸟游戏】
- 111 第五卷 QML编程
- 112 第五卷 QML编程
- 92 第五卷 QT跨平台应用程序开发 【驾校科目一考试系统】
- 93 第五卷 QT跨平台应用程序开发 【驾校科目一考试系统】
- 94 第五卷 QT跨平台应用程序开发 【QT基础】
- 95 第五卷 QT跨平台应用程序开发 【QT基础】
- 96 第五卷 QT跨平台应用程序开发 【QT基础】
- 97 第五卷 QT跨平台应用程序开发 【WPS文本编辑器】
- 98 第五卷 QT跨平台应用程序开发 【WPS文本编辑器】
- 99 第五卷 QT跨平台应用程序开发 【QT进阶】
- 113 第六卷 【Linux 入门篇】
- Linux 环境安装
- Linux 系统简介
- Linux入门篇介绍
- Shell 简介
- 访问我们的 Linux服务器
- 让Linux 系统联网
- 入门必备命令_man
- 入门必备命令_su&sudo
- 114 第六卷 【Linux 入门篇 】补充
- 115 第六卷 【Linux 入门篇 下】
- 让我们的编程效率飞起来
- 入门必备命令_ln
- 入门必备命令_vi 命令
- 入门必备命令_查阅文件命令
- 入门必备命令_查找命令
- 入门必备命令_权限相关
- 项目背景介绍
- 116 C补充项目-淘宝分布式文件系统引擎 (一)
- Inode 信息补充
- 存储的基本单位- 扇区
- 淘宝不用小文件存取原因 (三)
- 淘宝不用小文件存取原因(二)
- 淘宝不用小文件存取原因(一)
- 淘宝文件系统大文件存储结构
- 文件存储基本单位
- 文件的结构
- 文件系统的接口概念
- 系统读取文件三步曲
- 117 C补充项目-淘宝分布式文件系统引擎 (二)
- 内存映射实战之cpp源码实现(上)
- 内存映射实战之cpp源码实现(下)
- 内存映射实战之头文件定义
- 内存映射实战之文件操作cpp实现(上)
- 内存映射实战之文件操作cpp实现(下)
- 内存映射实战之文件操作cpp实现(中)
- 内存映射实战之文件操作父类头文件定义
- 文件内存映射详解
- 118 C补充项目 – 淘宝分布式文件系统引擎 (三)
- 面向对象分析概述-设计类图
- 索引处理类 – create 方法实现
- 索引处理类 – load方法实现
- 索引处理类 – 构造与析构
- 索引处理类头文件定义_IndexHeader
- 索引文件核心头文件-MetaInfo
- 索引文件核心头文件定义-BlockInfo
- 文件映射操作类cpp 实现
- 文件映射操作类单元测试
- 文件映射操作类头文件定义
- 119 C补充项目 – 淘宝分布式文件系统引擎 (四)
- 单元测试 – 索引初始化实现
- 索引初始化 – 单元测试&Bug 修复
- 索引处理类 – remove方法实现
- 索引处理类 – 读流程实现
- 索引处理类 – 更新块信息
- 索引处理类 – 哈希插入实现
- 索引处理类 – 哈希查找实现
- 索引处理类 – 写文件流程实现(二)
- 索引处理类 – 写文件流程实现(一)
- 写流程实现 – 单元测试
- 120 C补充项目 – 淘宝分布式文件系统引擎 (五)
- 结业作业(可选)
- 索引处理类 – 删除流程实现
- 121 第六卷 【 高性能服务器开发 (初级篇) 】
- Socket 编程基础-sockaddr 数据结构
- Socket 编程基础-网络字节序
- Socket 通信模型
- Socket通信交互流程
- 回声服务器端项目实现(二)
- 回声服务器端项目实现(三)
- 回声服务器端项目实现(一)
- 套接字开发概述
- 网络通信与Socket
- 122 第六卷 【初级篇:高性能服务器开发 】
- accept 函数
- bind 函数
- connect函数
- listen 函数
- Shell必备命令
- Socket 编程基础-IP地址转换函数
- Socket 通信创建流程图
- 出错处理函数
- 123 第六卷 【初级篇 Linux 文件操作】
- 服务器开发 – 文件操作方式
- 服务器开发 – 文件概念和结构
- 系统调用 – close 用法详解
- 系统调用 – ioctl 用法详解
- 系统调用 – lseek 用法详解
- 系统调用 – open 用法详解
- 系统调用 – read 用法详解
- 系统调用 – write 用法详解
- 系统调用概述
- 系统调用实现
- 124 第六卷 【初级篇 Linux 文件操作】
- Linux 文件系统基本概念
- 标准文件IO 概述
- 标准文件访问方式和直接IO
- 缓存同步及标准IO流程
- 企业邮局事故现场还原
- 如何高效执行系统调用
- 血案解决之道
- 执行系统调用的方法
- 直接IO代码演示
- 直接IO和标准文件IO对比
- 125 第六卷 【初级篇 Linux 文件操作 二】
- http服务器项目简介
- http服务器需求分析-服务器响应
- http服务器需求分析-客户端请求
- http服务器需求分析
- Linux 文件锁(下)
- proc文件系统
- 实现http请求模块(上)
- 实现Mini型http 服务器开发概述
- 需求分析-何为html
- 126 第六卷 【进阶篇: Linux 文件操作 三】
- 实现http 请求解析
- 实现http 请求模块(下)
- 实现http 响应_处理404响应
- 实现http 响应模块_模拟响应实现
- 实现http响应_发送html 文件
- 实现http响应_响应头部组装
- 终结篇-实现并发访问的http 服务器
- 127 第六卷【高级篇-共享顺风车系统开发 一 】
- 共享顺风车项目架构设计
- 共享顺风车项目介绍
- 共享顺风车项目需求分析
- 课程目标
- 敏捷开发概述 – 历史背景
- 敏捷开发概述 -发展历程
- 敏捷开发核心组件 – Scrum介绍
- 敏捷开发核心组件 – Scrum团队
- 敏捷开发核心组件和开发流程
- 128 第六卷 【高级篇-共享顺风车系统开发 二 】
- gdb 调试
- makefile – CMake 玩法
- makefile – make变量
- makefile – 工作原理
- makefile – 自动推导
- 敏捷开发核心组件 – scrum工作件
- 敏捷开发核心组件 – scrum管理实践
- 敏捷开发核心组件 – 十二点实践建议
- 129 第六卷 【高级篇-共享顺风车系统开发 三 】
- gdb – coredump详解
- gdb – 直接打印堆栈
- valgrind内存检测 – memcheck
- 单元测试 – gtest 简介和安装
- 单元测试 – gtest_范例演示
- 项目配置 – iniparser安装
- 项目配置 – ini解析实现 (下)
- 项目配置 – ini解析实现(上)
- 项目配置 – 工程级CMake实现
- 项目日志 – 输出重定向
- 130 第六卷 【高级篇-共享顺风车系统开发 四 】
- log4cpp 使用(纠错)
- 程序和进程概念
- 多进程高并发框架
- 僵尸&孤儿&守护进程
- 进程创建和销毁
- 进程间通信 – 信号捕捉函数
- 进程间通信 – 信号详解
- 项目日志 – log4cpp实现(上)
- 项目日志 – log4cpp实现(下)
- 131 第六卷 【高级篇-共享顺风车系统开发 五 】
- 高性能内存池设计_传统内存管理弊端
- 高性能内存池设计_内存池框架
- 高性能内存池设计_源码分析(上)
- 高性能内存池设计_源码分析(下)
- 进程间通信 – 共享内存
- 进程间通信 – 管道(上)
- 进程间通信 – 管道(下)
- 进程间通信 – 信号量
- 日志缓存及高效输出
- 132 第六卷 【高级篇-共享顺风车系统开发 六 】
- Nginx线程池剖析_任务队列
- Nginx线程池剖析_同步机制
- Nginx线程池剖析_线程池详解
- 多线程编程接口
- 多线程的概念
- 多线程同步与互斥_条件变量
- 高并发线程池设计_并发概念
- 线程的同步与互斥_信号量
- 线程同步与互斥_互斥量
- 线程同步与互斥_条件变量运行机制
- 133 第六卷 【高级篇-共享顺风车系统开发 七 】
- Nginx线程池剖析_线程池实现
- tcp分包和粘包解决方案
- 网络编程_TCP 头部详解
- 网络编程_TCP_IP协议分层
- 网络编程_滑动窗口
- 网络编程_三次握手
- 网络编程_四层协议封装
- 网络编程_四次挥手
- 134 第六卷 【高级篇-共享顺风车系统开发 八 】
- 高性能网络编程 – epoll水平触发和边缘触发
- 高性能网络编程-epoll经典实战框架
- 高性能网络编程_epoll_http 服务器
- 高性能网络编程_epoll和reactor设计模式
- 网络编程_poll实操
- 网络编程_select实例
- 网络编程_UDP通信
- 网络编程_阻塞与非阻塞
- 135 第六卷 【高级篇-共享顺风车系统开发 九 】
- 高性能网络编程 – libevent 安装
- 高性能网络编程 – libevent 实战1
- 高性能网络编程 – libevent 实战2
- 高性能网络编程 – libevent 实战3
- 高性能网络编程 – libevent 实战4
- 高性能网络编程 – libevent 实战5
- 高性能网络编程 – 信号驱动IO和异步IO
- 高性能网络编程-高并发epoll的封装(上)
- 高性能网络编程-高并发epoll的封装(下)
- 136 第六卷【高级篇:精通服务器开发-共享顺风车系统开发】
- protobuf序列化范例(一)
- 充值和扣钱
- 地图显示
- 共享顺风车交互协议设计
- 共享顺风车交互协议实现
- 交互协议概述
- 交互协议设计-protobuf 序列化(上)
- 开始和结束行程
- 线程同步与互斥-无锁CAS
- 137 第六卷【高级篇:精通服务器开发-共享顺风车系统开发】
- 高效线程池实现
- 共享顺风车用户管理-数据库交互
- 共享顺风车用户管理-协议解析
- 共享顺风车用户注册-模块实现
- 共享顺风车用户注册-需求分析
- 记时模块需求、实现
- 强化练习
- 线程同步与互斥-互斥锁
- 线程同步与互斥-条件变量
- 用户登陆-模块实现
- 138 第六卷【高级篇:精通服务器开发-共享顺风车系统开发】
- 地图定位
- 地图显示
- 共享顺风车客户端-搭建开发环境
- 共享顺风车客户端-开发需求
- 结束行程模块需求、实现
- 界面设计
- 扣费模块需求、实现
- 随机码生成
- 用户注册
- 账户充值需求、实现
- 139 第六卷【高级篇:精通服务器开发-共享顺风车系统开发】
- 充值和扣钱
- 共享顺风车交互协议设计
- 共享顺风车交互协议实现
- 交互协议概述
- 开始和结束行程
- 选择目标项目
- 用户登陆
- 140 第六卷 【二次开发-重构学员自己的项目】
- 交互协议设计
- 数据库设计
- 怎样编写最具吸引力的简历
- 141 第七卷 【 简历编写、投递 】
- HR筛选简历的潜规则
- 用户登陆-需求分析
- 怎样筛选合适的研发岗位
- 怎样投递简历
- 142 第八卷 【 笔试、面试 】
- CC高级程序员笔试必考(1)
- CC高级程序员笔试必考(2)
- CC高级程序员笔试必考(3)
- CC高级程序员笔试必考(4)
- 笔试前需要做哪些技术准备
- 面试前怎样“打扮”自己
- 面试时遇到不懂的问题,该如何回答
- 面试时怎样表现自己的技术实力
- 面试时怎样介绍自己
- 143 第八卷 【 笔试、面试 (二)】
- 面试时,怎样谈加班
- 面试时,怎样谈薪资
- 144 第九卷 【 试用期指导、转正后的提升 】
- 什么时候应该辞职
- 试用期,该不该主动加班?
- 试用期,怎样安全地度过试用期(完整版)
- 怎样快速升职加薪?
- 145 第十卷 【 外包指导 】
- 到哪里找外包项目
- 甲方需要提供源代码,给还是不给?
- 接外包,是否需要自己注册公司?
- 接外包挣第二收入,还是应该专心研究技术?
- 外包项目怎样报价?
- 外包项目怎样获得”第一滴血”?
- 先给项目,还是先收钱?
- 怎样提升自己的外包人脉
- 怎样在外包市场上投标
- 146 第十卷 【 外包指导 (二) 】
- 外包收入要不要交税
- 147 其他补充
- 企业级应用案例1:分布式文件系统存储引擎
- 树的企业级应用案例1:哈夫曼树-哈夫曼编码
- 项目需求
- 86 —-【人工智能-中国象棋软件开发】—-
- 局面的字符串表示
- 扩展数组表示
- 算法时间复杂度分析
- 为什么要开发中国象棋博弈软件
- 中国象棋博弈软件开发现状
- 中国象棋的局面表示
- 中国象棋入门
- 中国象棋软件开发需求分析
- 中国象棋软件开发需要的数据结构和算法
- 87 项目实战【人工智能-中国象棋软件开发】
- 表示方法之间的转换
- 兵(卒)的走法生成
- 车的走法生成
- 将帅的走法生成
- 马的走法生成
- 炮的走法生成
- 生成一个局面的全部走法
- 士的走法生成
- 象(相)的走法生成
- 中国象棋走法的表示
- 88 项目实战【人工智能-中国象棋软件开发】
- 更快地生成走法
- 价值数组
- 简化位置数组
- 将军检测
- 局面评估算法
- 灵活性分值
- 评估带棋子数组
- 位置分值
- 89 项目实战【人工智能-中国象棋软件开发】
- 获取最佳走法
- 极大点和极小点
- 极大极小搜索算法
- 节点层次
- 局面变换
- 深度优先搜索和广度优先搜索
- 搜索树算法
- 速度与知识之间的平衡
- 90 项目实战【人工智能-中国象棋软件开发】
- Alpha-Beta搜索时间分析
- Alpha与Beta的比较
- 创建工程
- 负极大值搜索
- 人机对弈流程
- 搜索剪枝
- 完整的搜索过程
- 显示棋盘
- 91 项目实战【人工智能-中国象棋软件开发】
- 超出边界的Alpha-Beta搜索算法
- 棋手走棋
- 让计算机走棋
- 时间处理
- 使用节点深度置换表的Alpha-Beta搜索算法
- 使用置换表的Alpha-Beta搜索算法
- 搜索最佳走法的优化-置换表
- 最佳走法 和 获胜局面
- CC从入门到精通-高级程序员之路.txt
- CC高级架构师.txt
- 奇牛C++_文件目录.txt
- 奇牛资料
包含内容
- · 01-【2024期】C、C入门:基础语法+项目实战
- · 01 项目0-项目准备
- · 1-课程介绍
- · 2-项目演示、课程目标
- · 3-项目1软件包的安装和使用
- · 5-C的作用
- · 6-C开发环境
- · 02 项目1-黑客攻击系统-功能菜单(一)