1645| 18
|
[『编程语言』] 施磊老师C++初、中、高级教程合辑 |
施磊老师C++初、中、高级教程合辑
├──C++socket网络编程大全实战http服务器(支持php)视频课程 | └──实战班 | | ├──01 1.1课程介绍 | | ├──02 1.2TCPIP协议讲解 | | ├──03 1.3网络包抓包分析 | | ├──04 windows和Linux系统之间配置共享 | | ├──05 2.1系统socket库介绍 | | ├──06 2.2windows上加载socket库 | | ├──07 2.3在windows平台创建socket | | ├──08 2.4移植到Linux并设置创建socket的最大数量 | | ├──09 3.1TCP协议特点讲解 | | ├──10 3.2TCP协议头和窗口分析 | | ├──11 3.3创建TCPServer设置服务器信息并讲解网络字节 | | ├──12 3.4bind端口 | | ├──13 3.5listen开始监听设置连接缓冲数并测试 | | ├──14 3.6accept读取用户的连接信息 | | ├──15 3.7取出连接客户端IP地址和端口号 | | ├──16 3.8服务端recv客户端发送数据 | | ├──17 3.9服务端循环接收客户端数据 | | ├──18 3.10服务端回应send客户端数据 | | ├──19 3.11Tcpserver开启多线程并发处理 | | ├──20 3.12Tcpserver移植到windows | | ├──21 4.1创建XTcp类接口 | | ├──22 4.2封装跨平台accpet和close接口 | | ├──23 4.3封装跨平台send和recv接口 | | ├──24 4.4封装socket和bind接口 | | ├──25 4.5XTcp类在windows中测试 | | ├──26 4.6XTcp类在Linux中的测试 | | ├──27 4.7创建XTcp动态dll链接库项目 | | ├──28 4.8测试XTcp的dll动态链接库 | | ├──29 4.9创建XTcp动态so链接库项目 | | ├──30 4.10测试XTcp的so动态链接库 | | ├──31 5.1创建tcpclient项目 | | ├──32 5.2tcp三次握手协议详 | | ├──33 5.3完成XTcp库connect函数封装 | | ├──34 5.4移植到Linux并测试与服务端通信 | | ├──35 5.5tcp编程总结 | | ├──36 6.1Windows中设置socket阻塞和非阻塞 | | ├──37 6.2Linux中设置socket阻塞和非阻塞 | | ├──38 6.3通过select实现connect的跨平台超时处理 | | ├──39 6.4并发测试工具ab使用讲解 | | ├──40 6.5epoll高并发多路复用讲解 | | ├──41 6.6通过epoll接收用户连接 | | ├──42 6.7基于epoll的高性能服务端开发和高并发测试 | | ├──43 7.1http协议详解通过抓包和telnet模拟分析 | | ├──44 7.2Xhttp项目创建接受浏览器请求 | | ├──45 7.3响应浏览器的页面请求 | | ├──46 7.4通过正则表达式分析浏览器请求 | | ├──47 7.5获取请求文件大小并生成http协议头 | | ├──48 7.6发送用户请求的页面和图片 | | ├──49 7.7完成http1.1协议并移植到windows | | ├──50 7.8通过正则表达式获取请求页面文件后缀php | | ├──51 7.9调用php-cgi完成php脚本解析 | | ├──52 7.10完成php脚本解析并返回给浏览器 | | ├──53 7.11支持给php传递基于URLGET变量 | | ├──54 7.12封装XhttpServer对外接口类 | | ├──55 7.13封装XHttpClient处理单个请求的接口类 | | ├──56 7.14封装http协议响应类XHttpResponse | | ├──57 7.15完成Xhttp封装移植到linux解决中断问题 | | ├──58 8.1UDP协议讲解 | | ├──59 8.2创建UDPserver监听端口 | | ├──60 8.3recvfrom接受客户端数据 | | ├──61 8.4 sendto客户端和服务端互相发送数据 | | ├──62 8.5UDPclient和Server移植到linux | | ├──63 8.6UDP广播包发送接收 | | ├──64 9.1syslog项目介绍linux系统日志配置 | | ├──65 9.2创建xsyslog在动态库中封装udp类 | | ├──66 9.3封装UDP的recv和send | | ├──67 9.4使用UDP接收Linux日志 | | └──68 9.5使用正则表达式分析syslog日志并告警用户 ├──NIO与高性能框架Netty从入门到源码剖析 | └──Netty4.19 | | ├──01 深入Hotspot源码与Linux内核理解NIO与Netty线程模型 | | └──02 高性能网络通信框架Netty从入门到核心源码剖析 ├──【初级】C++开发工程师基础进阶课程-夯实C++基础核心内容 | └──C++基础课程 | | ├──01 深入学习C++语言先要练好的内功 | | ├──02 深入C++学习还必须掌握的-基础知识精讲 | | ├──03 C++面向对象-类和对象那些你不知道的细节原理 | | ├──04 C++模板编程-学习C++类库的编程基础 | | ├──05 C++运算符重载-使面向对象编程更加灵活 | | ├──06 C++继承与多态-深入掌握OOP语言最强大的机制 | | ├──07 C++继承与多态-多重继承的那些坑该怎么填 | | ├──08 C++STL 6大组件-你必知必会的编程利器 | | └──09 大厂C++开发岗面试问题讲解 ├──【高级】C++项目-集群聊天服务器-软件分层设计和高性能服务开发 | ├──C++集群聊天项目 | | ├──01 项目介绍 | | ├──02 项目开发环境安装 | | ├──03 vscode远程开发linux项目环境配置 | | ├──04 vscode安装远程插件 | | ├──05 Json介绍和采用的Json三方库 | | ├──06 Json序列化代码 | | ├──07 Json反序列化代码演示 | | ├──08 muduo网络库简介 | | ├──09 muduo网络服务器运行以及测试 | | ├──10 CMake介绍和插件安装配置 | | ├──11 CMake构建集成编译环境演示一 | | ├──12 CMake构建集成编译环境演示二 | | ├──13 CMake构建集成编译环境三 | | ├──14 项目数据库以及表的设计 | | ├──15 集群聊天项目工程目录创建 | | ├──16 网络模块代码ChatServer | | ├──17 业务模块代码ChatService | | ├──18 网络模块和业务模块耦合度降级代码处理 | | ├──19 网络模块分发业务事件回调操作功能测试 | | ├──20 MySQL数据库代码封装 | | ├──21 Model数据层代码框架设计 | | ├──22 用户注册业务代码讲解和测试 | | ├──23 用户登录业务代码讲解和测试 | | ├──24 记录用户的连接信息以及线程安全问题 | | ├──25 客户端异常退出业务代码和测试 | | ├──26 点对点聊天业务代码和测试 | | ├──27 离线消息业务代码实现和测试 | | ├──28 服务器异常退出处理代码和测试 | | ├──29 添加好友业务代码讲解和测试 | | ├──30 群组业务代码讲解一 | | ├──31 群组业务代码讲解二 | | ├──32 客户端开发一首页面功能开发以及测试 | | ├──33 客户端开发二添加好友和聊天功能开发 | | ├──34 客户端开发三添加好友和聊天功能测试 | | ├──35 客户端开发四离线消息表设计问题纠正 | | ├──36 客户端开发五群组功能开发 | | ├──37 客户端开发六群组聊天功能验证 | | ├──38 客户端开发七用户注销功能开发 | | ├──39 集群服务器为什么要引入负载均衡器 | | ├──40 如何解决集群聊天服务器跨服务器通信问题 | | ├──41 nginx的tcp负载均衡配置和功能验证 | | ├──42 redis环境安装和发布订阅命令 | | ├──43 redis发布订阅消息队列代码实现讲解 | | ├──44 ChatServer支持跨服务器通信功能 | | ├──45 项目一键编译脚本以及github管理项目 | | ├──46 项目开发问题汇总 | | └──47 项目面试问题汇总 | └──资料 | | ├──C 集群聊天项目资料【.zip 2.37M | | ├──centos7虚拟机安装指导【.pdf 2.92M | | ├──chat【.sql 5.54kb | | ├──CMake使用简介【.pdf 388.07kb | | ├──xshell连接centos配置指导【.pdf 946.49kb | | └──集群聊天服务器项目问题汇总【.pdf 688.80kb ├──【高级】C++项目-实现分布式网络通信框架-rpc通信原理 | ├──mprpc通信框架 | | ├──01 项目简介 | | ├──02 集群和分布式理论讲解01 | | ├──03 集群和分布式理论讲解02 | | ├──04 集群和分布式理论讲解03 | | ├──05 RPC通信原理以及项目的技术选型 | | ├──06 项目环境搭建介绍 | | ├──07 protobuf实践讲解一 | | ├──08 protobuf实践讲解二 | | ├──09 protobuf实践讲解三 | | ├──10 protobuf实践讲解四 | | ├──11 本地服务怎么发布成rpc服务一 | | ├──12 本地服务怎么发布成rpc服务二 | | ├──13 Mprpc框架基础类设计 | | ├──14 Mprpc框架项目动态库编译 | | ├──15 Mprpc框架的配置文件加载一 | | ├──16 Mprpc框架的配置文件加载二 | | ├──17 开发RpcProvider的网络服务 | | ├──18 RpcProvider发布服务方法一 | | ├──19 RpcProvider发布服务方法二 | | ├──20 RpcProvider分发rpc服务一 | | ├──21 RpcProvider分发rpc服务二 | | ├──22 RpcProvider的rpc响应回调实现 | | ├──23 RpcChannel的调用过程 | | ├──24 实现RPC方法的调用过程一 | | ├──25 实现RPC方法的调用过程二 | | ├──26 点对点RPC通信功能测试 | | ├──27 Mprpc框架的应用示例 | | ├──28 RpcController控制模块实现 | | ├──29 logger日志系统设计实现一 | | ├──30 logger日志系统设计实现二 | | ├──31 异步日志缓冲队列实现 | | ├──32 zookeeper简介 | | ├──33 zk服务配置中心介绍和znode节点介绍 | | ├──34 zk的watcher机制和原生API安装 | | ├──35 封装zookeeper的客户端类 | | ├──36 zk在项目上的应用实践 | | └──37 项目总结以及编译脚本 | └──资料 (3) | | ├──C 实现分布式网络通信框架项目资料【.zip 46.93M | | ├──centos7虚拟机安装指导【.pdf 2.92M | | └──推荐课程学习路径【.pdf 95.50kb ├──【高级】MySQL核心讲解-深入索引、事务和锁,主从复制读写分离 | ├──MySQL数据库 | | ├──01 MySQL课程大纲介绍 | | ├──02 MySQL知识面扩展 | | ├──03 win10安装MySQL Server环境 | | ├──04 win10 MySQL配置目录介绍 | | ├──05 centos7安装MySQL Server | | ├──06 centos7 MySQL配置目录介绍 | | ├──07 MySQL数据类型 | | ├──08 MySQL运算符 | | ├──09 MySQL完整性约束 | | ├──10 表设计原则一 | | ├──11 表设计原则二 | | ├──12 表设计原则三 | | ├──13 面试问的范式设计一 | | ├──14 面试问的范式设计二 | | ├──15 SQL讲解-库操作 | | ├──16 SQL讲解-表操作一 | | ├──17 SQL讲解-表操作二 | | ├──18 SQL讲解_单表查询常见操作 | | ├──19 limit分页查询详解一 | | ├──20 limit分页查询详解二 | | ├──21 limit分页查询详解三 | | ├──22 order by排序讲解 | | ├──23 group by分组讲解 | | ├──24 笔试问题实践讲解 | | ├──25 连接查询SQL讲解一 | | ├──26 连接查询SQL讲解二 | | ├──27 连接查询SQL讲解三 | | ├──28 连接查询SQL讲解四 | | ├──29 连接查询SQL讲解五 | | ├──30 连接查询SQL讲解六 | | ├──31 连接查询SQL讲解七 | | ├──32 MySQL的存储引擎 | | ├──33 索引详解一 | | ├──34 索引详解二 | | ├──35 B树索引详解一 | | ├──36 B树索引详解二 | | ├──37 B+树索引详解 | | ├──38 InnoDB的主键和二级索引树 | | ├──39 聚集索引和非聚集索引 | | ├──40 哈希索引 | | ├──41 InnoDB自适应哈希索引 | | ├──42 索引常见问题 | | ├──43 索引和慢查询日志 | | ├──44 事务的核心概念 | | ├──45 事务的ACID特性 | | ├──46 脏读&不可重复读&幻读 | | ├──47 事务的隔离级别讲解一 | | ├──48 事务的隔离级别讲解二 | | ├──49 表级锁&行级锁 | | ├──50 排它锁和共享锁 | | ├──51 间隙锁一 | | ├──52 间隙锁二 | | ├──53 间隙锁三 | | ├──54 MVCC和undo log一 | | ├──55 MVCC和undo log二 | | ├──56 MVCC和undo log三 | | ├──57 意向共享锁和意向排它锁 | | ├──58 死锁 | | ├──59 redo log重做日志 | | ├──60 MySQL优化的问题怎么回答 | | ├──61 MySQL优化问题补充 | | ├──62 MySQL日志系统 | | ├──63 基于binlog数据恢复实践操作 | | ├──64 mysqldump数据备份 | | ├──65 一次SQL的完整处理流程 | | ├──66 MySQL主从复制原理讲解 | | ├──67 MySQL主从复制实践讲解一 | | ├──68 MySQL主从复制实践讲解二 | | ├──69 MySQL读写分离原理讲解 | | ├──70 MySQL读写分离实践讲解一 | | ├──71 MySQL读写分离实践讲解二 | | ├──72 MySQL读写分离实践讲解三 | | ├──73 MySQL分库分表实践讲解一 | | ├──74 MySQL分库分表实践讲解二 | | ├──75 MySQL GUI工具介绍 | | └──76 MySQL5.7源代码阅读介绍 | └──MySQL课程资料【.rar 538.55M ├──【高级】手写C++ Muduo网络库项目-掌握高性能网络库实现原理 | ├──手写muduo | | ├──01 项目介绍 | | ├──02 IO的阻塞和非阻塞 | | ├──03 IO的同步和异步 | | ├──04 阻塞&非阻塞&同步&异步总结 | | ├──05 Linux的五种IO模型简介 | | ├──06 Linux的五种IO模型详解 | | ├──07 良好的网络服务器该怎么设计 | | ├──08 Reactor模型详解 | | ├──09 select&poll&epoll优势和缺陷总结 | | ├──10 muduo库核心代码书写注意事项 | | ├──11 muduo网络库编程 | | ├──12 构建项目编译CMake文件 | | ├──13 noncopyable代码 | | ├──14 Logger日志代码 | | ├──15 Timestamp时间代码 | | ├──16 InetAddress代码 | | ├──17 Channel通道代码一 | | ├──18 Channel通道代码二 | | ├──19 Channel通道代码三 | | ├──20 Poller抽象层代码 | | ├──21 EPollPoller事件分发器代码一 | | ├──22 EPollPoller事件分发器代码二 | | ├──23 EPollPoller事件分发器三 | | ├──24 获取线程tid代码 | | ├──25 EventLoop事件循环一 | | ├──26 EventLoop事件循环二 | | ├──27 EventLoop事件循环三 | | ├──28 EventLoop事件循环四 | | ├──29 Thread线程类讲解 | | ├──30 EventLoopThread事件线程类讲解 | | ├──31 EventLoopThreadPool池 | | ├──32 Socket封装fd | | ├──33 Acceptor代码详解 | | ├──34 代码阶段编译问题处理一 | | ├──35 TcpServer代码讲解一 | | ├──36 TcpServer代码讲解二 | | ├──37 代码阶段性编译问题处理二 | | ├──38 Buffer缓冲区一 | | ├──39 Buffer缓冲区二 | | ├──40 TcpConnection连接一 | | ├──41 TcpConnection连接二 | | ├──42 TcpConnection连接三 | | ├──43 TcpConnection连接四 | | ├──44 TcpServer终章 | | ├──45 编译安装脚本以及项目测试代码 | | ├──46 项目测试问题处理 | | ├──47 网络库各模块交互流程梳理一 | | ├──48 网络库各模块交互流程梳理二 | | ├──49 网络库项目扩展 | | └──50 source insght工具 | └──资料 (4) | | ├──muduo项目资料【.zip 24.31M | | └──推荐课程学习路径【.pdf 95.50kb ├──【高级】手写线程池项目-经典死锁问题分析-简历项目输出指导 | ├──线程池项目 | | ├──01 线程池项目介绍 | | ├──02 并发和并行的概念 | | ├──03 IO密集型和CPU密集型程序 | | ├──04 多线程的线程数量该怎么确定 | | ├──05 线程池的fixed和cached模式 | | ├──06 线程同步之线程互斥-mutex互斥锁和原子类型 | | ├──07 线程同步之线程通信-条件变量cond梳理一 | | ├──08 线程同步之线程通信-条件变量cond梳理二 | | ├──09 线程同步之线程通信-信号量梳理 | | ├──10 线程池项目整体架构梳理讲解 | | ├──11 ThreadPool相关类设计 | | ├──12 ThreadPool方法接口实现 | | ├──13 绑定线程函数的关键实现 | | ├──14 submitTask给线程池提交任务代码输出 | | ├──15 线程池分配线程执行任务代码输出 | | ├──16 线程池执行完任务怎么获取返回值问题思考 | | ├──17 Any上帝类的实现原理 | | ├──18 Semaphore信号量代码实现 | | ├──19 Result线程池任务返回值设计实现一 | | ├──20 Result线程池任务返回值设计实现二 | | ├──21 Result线程池任务返回值设计实现三 | | ├──22 线程池Cached模式设计实现一 | | ├──23 线程池Cached模式设计实现二 | | ├──24 线程池Cached模式设计实现三 | | ├──25 线程池资源回收代码实现讲解 | | ├──26 项目死锁问题分析解决一 | | ├──27 项目死锁问题分析解决二 | | ├──28 线程池资源回收策略修改 | | ├──29 Linux平台编译线程池动态库一 | | ├──30 Linux平台编译线程池动态库二 | | ├──31 packaged_task和future机制 | | ├──32 线程池优化重构设计一 | | ├──33 线程池优化重构设计二 | | └──34 线程池项目在简历上怎么输出才有竞争力 | └──线程池项目资料【.zip 77.09M ├──【中级】C++开发工程师高级进阶课程-提升C++面试和开发能力 | └──C++高级课程 | | ├──01 我们在这一系列课程要学习什么 | | ├──02 对象被优化以后才是高效的C++编程 | | ├──03 体验一下智能指针的强大 | | ├──04 C++11中引入的bind绑定器和function函数对象 | | ├──05 C++11知识点汇总 | | ├──06 设计模式 | | ├──07 C++代码应用实践 | | ├──08 C++历届校招面经题目讲解 | | ├──09 C++研发岗校招简历书写指导 | | ├──10 C++11容器emplace方法原理剖析 | | ├──解压密码-www.92ydl.com【.txt | | ├──全网最大的免费IT学习资源社区【.url 0.17kb | | ├──下载说明【.txt 0.21kb | | ├──一切与IT有关的教程【.txt 0.04kb | | └──猿动力社区-www.92ydl.com【.url 0.17kb ├──【中级】C++项目-手写移植Nginx和SGI STL内存池源码 | ├──内存池源码剖析 | | ├──01 source insight工具的使用介绍 | | ├──02 SGI STL的vector容器源码如何管理对象 | | ├──03 SGI STL二级空间配置器重要成员解读 | | ├──04 两个重要的辅助函数_S_round_up和_S_freelist_index代码解读 | | ├──05 allocate内存分配函数代码解读 | | ├──06 _S_refill函数代码解读 | | ├──07 _S_chunk_alloc函数代码解读 – 1 | | ├──08 deallocate内存释放函数代码解读 | | ├──09 _S_chunk_alloc函数代码解读 – 2 | | ├──10 _S_chunk_alloc函数代码解读 – 3 | | ├──11 _S_chunk_alloc函数代码解读 – 4 | | ├──12 reallocate内存扩容函数代码解读 | | ├──13 nginx内存池创建函数代码解读 | | ├──14 nginx内存池分配方案-小块内存分配代码解读 | | ├──15 nginx内存池分配方案-大块内存分配释放代码解读 | | ├──16 nginx内存池重置函数和小块内存回收方案代码解读 | | ├──17 nginx内存池外部资源释放和内存池销毁代码解读 | | ├──18 nginx源码编译测试内存池接口函数的功能 | | ├──19 跟着做nginx内存池源码移植项目 – 1 | | ├──20 跟着做nginx内存池源码移植项目 – 2 | | ├──21 跟着做nginx内存池源码移植项目 – 3 | | ├──22 跟着做SGI STL内存池源码移植项目 – 1 | | └──23 跟着做SGI STL内存池源码移植项目 – 2 | └──资料 | | ├──nginx-1.12.2.tar【.gz 958.68kb | | ├──nginx-release-1.13.1【.zip 1.18M | | ├──nginx代码测试编译链接命令【.txt 0.23kb | | ├──nginx内存池代码剖析上课图例【.png 1020.31kb | | ├──nginx内存池源码剖析【.pdf 290.52kb | | ├──ngx_testpool【.c 1.47kb | | ├──sgi stl【.zip 216.68kb | | ├──SGI STL二级空间配置器源码剖析【.pdf 332.03kb | | ├──SGI STL内存池源码讲解上课图示【.png 742.34kb | | ├──sourceinsight4.0【.rar 20.96M | | └──推荐课程学习路径【.pdf 95.50kb └──【中级】手写数据库连接池-C++11代码实战经典-多线程和智能指针 | ├──C++实现连接池 | | ├──01 MySQL数据库连接池项目功能技术点介绍 | | ├──02 项目功能点设计和技术细节讲解 | | ├──03 MySQL数据库编程代码讲解 | | ├──04 连接池单例代码实践 | | ├──05 加载连接池性能参数配置代码实践 | | ├──06 创建连接的生产者线程代码实践 | | ├──07 消费连接的消费者线程代码实践 | | ├──08 最大空闲时间回收连接扫描线程代码实践 | | └──09 连接池压力测试 | └──资料 (2) | | ├──CommonConnectionPool【.rar 1.78M | | ├──ConnectionPool-MySQL数据库连接池【.pdf 438.29kb | | ├──连接池项目常见代码问题解答【.pdf 411.21kb | | └──推荐课程学习路径【.pdf 95.50kb
购买主题
本主题需向作者支付 15 资源币 才能浏览
| |
发表于 2024-3-18 10:37:46
|
显示全部楼层
| ||
发表于 2024-3-18 13:25:21
|
显示全部楼层
| ||
发表于 2024-3-18 15:29:16
|
显示全部楼层
| ||
发表于 2024-3-22 19:45:57
|
显示全部楼层
| ||
发表于 2024-3-24 18:41:24
|
显示全部楼层
| ||
发表于 2024-3-25 11:00:55
|
显示全部楼层
| ||
发表于 2024-4-10 16:54:21
|
显示全部楼层
| ||
发表于 2024-4-15 14:50:33
|
显示全部楼层
| ||
发表于 2024-5-8 16:40:43
|
显示全部楼层
| ||
小黑屋|资源共享吧 ( 琼ICP备2023000410号-1 )
GMT+8, 2024-12-4 02:56 , Processed in 0.076992 second(s), 17 queries , MemCached On.