联系客服
关注公众号
最新传智播客C/C++第五期完整视频 80G......
这是本人费尽心思在网上找的传智播客C/C++第五期完整视频,看清了是第五期。不是第三期,现在第五期在网上还没有完全传开,所以都是要钱的。 看过传智C++视频的人都知道。价格贵,只给识货的你,犹豫的就不要下了. 1、大家看目录吧 本套教程为2014年版传智播客第五期C++就业班,视频非常全面! 本教程无任何加密,原版高清,支持平板电脑播放! 原汁原味的视频教学,如同你亲临上课般。 包括视频、代码、PPT和素材等资料,一个几十个G! 第一阶段C语言10天 (此阶段兼顾基础班升级学员与直接报就业班学员,突出面试辅导为主) 1.常量与变量,数据类型,数据类型转换,数据输入与输出 (面试辅导); 2.C语言运算符,C语言操作符,C语言表达式,表达式优先级(面试辅导); 3.C语言流程控制,分支,顺序,循环逻辑控制(面试辅导); 4.函数概述与引用,简单递归,简单嵌套,C语言调用函数示例(面试辅导); 5.数组,二维数组,高维数组,详细案例(面试辅导); 6.指针,指针与地址,指针与数组,指针与字符串,指针与函数,多重指针(面试辅导); 7.结构体,共用体,枚举,typedef,宏定义,预编译,文件包含,条件编译(面试辅导); 8.内存分析,作用域,生存期,可见域,C语言调试,排错,分析技巧(面试辅导); 9.清华大学学生管理系统,QQ聊天记录监控系统; 10.网络劫持系统,打劫百度,360,QQ. 实战项目:清华大学学生管理系统,QQ聊天记录监控系统,网络劫持系统,打劫百度,360,QQ。 第二阶段C++语言15天 1.C语言与C++语言的区别与联系; 2.C++内存模型,命名空间和数据类型; 3.C++函数,引用,内联函数,函数模板,函数重载; 4.面向对象编程(OOP),类和对象; 5.构造器,拷贝构造,析构,new/delete; 6.运算符重载;面向对象编程(OOP),封装; 7.面向对象编程(OOP)继承; 8.面向对象编程(OOP)友元; 9.面向对象编程(OOP)多态; 10.类模板; 11.类的转换,类与指针,输入输出流; 12.C++调试技巧,错误排查技巧;C++11标准与Boost库,STL库; 13.C++面试综合辅导; 14.清华大学创业创新投资集团企业信息管理系统; 15.清华大学创业创新投资集团企业信息管理系统. 实战项目:清华大学创业创新投资集团企业信息管理系统。 第三阶段数据结构算法-标准库STL,boost4天 1.数组,链表,栈,队列,字符串,以及标准模板库应用;2.二叉树,散列,索引,以及标准模板库应用;3.图,排序,查找,以及标准模板库应用;4.百度地图项目,实现导航与交通指导.实战项目:百度地图项目,实现导航与交通指导。 第四阶段培养游戏开发方向:Cocos2dX跨平台游戏开发ios,Android,Windows22天 1.Cocos2dX开发环境搭建,实现HelloWorld案例,移植到Android与iphone,搭建企业SVN开发环境; 2.CCSprite精灵详解,常用的两种layer层, CCNode的添加与tag,坐标系与锚点Z轴遮挡关系, 字体与文本; 3.CCTextFieldTTF输入框,CCMenu菜单,CCEditBox编辑框,CCControlSwitch开关, CCControlSlider滑动条; 4.draw绘制,更新函数,CCProgressTo进度计时器, CCScrollView滚动视图,内存及效率的一些总结, 设置竖屏运行项目方法, CCLOG与CCLog的区别; 5.动作与动画,Action动作,动画,常见的22种特效, 切换场景的32种动画; 6.触屏事件,碰撞检测,地图,音乐与音效,粒子特效, cocostudio工具的使用; 7.脚本语言的集成使用Lua/JAVAScript,xmI文件读取,sqllite数据库文件读取,跨平台网络HTTP/SOCKET; 8.编译和运行跨平台的Cocos2d-x项目,Xcode集成iOS项目,C++调用Java层,Cocos2dx 内存管理,360android平台SDK的接入,91IOS平台SDK的接入《微信打飞机》案例学习; 9.《微信打飞机》案例学习; 10.《打地鼠》案例学习; 11.《航空堡垒》案例学习; 12.《航空堡垒》案例学习; 13.《超级马里奥》案例学习; 14.《超级马里奥》案例学习; 15.《捕鱼达人》网络游戏案例; 16.《捕鱼达人》网络游戏案例; 17.《暗黑卡牌》网络游戏案例; 18.《暗黑卡牌》网络游戏案例; 19.《暗黑卡牌》网络游戏案例; 20.《进击的9秒》网络游戏案例; 21.《进击的9秒》网络游戏案例; 22.《进击的9秒》网络游戏案例. 实战项目:《微信打飞机》《打地鼠》《航空堡垒》《超级马里奥》《捕鱼达人》《暗黑卡牌》《进击的9秒》。 第五阶段培养云计算开发方向:Linux服务器编程15天 1.Unix/Linux操作系统技术(包括linux基本命令,用户管理,vi使用,安装卸载软件,网络配置管理); 2.gcc,g++编译器,gdb调试工具,make管理项目,以及windowslinux下的安装配置; 3.Unix,Linux编程开发技术介绍, Unix/Linux 编程开发环境搭建; 4.Unix/Linux文件和输入输出,文件和目录操作; 5.Unix/Linux进程控制,system系统调用; 6.Unix/Linux信号处理(signal); 7.Unix/Linux内存管理(malloc),内存印象文件的使用; 8.Unix/Linux进程间通信(IPC),管道的操作以及FIFO。通过共享内存实现进程间通信; 9.Unix/Linux守护进程以及deamon; 10.Unix/Linux多线程编程技术,线程接口,线程同步机制; 11.Unix/Linux网络编程(socket); 12.Unix/Linux shell编程; 13.Unix/Linux项目实战(Linux手机通话短信流量计费系统); 14.Unix/Linux项目实战(Linux多线程并发银行系统); 15.Unix/Linux项目实战(Linux多线程聊天室). 实战项目:Linux手机通话短信流量计费系统,Linux多线程并发银行系统,Linux多线程聊天室。 第六阶段培养数据库开发方向,数据库(MySQL,Oracle)5天 1.安装MYSQL,MYSQL开发简介,SQL语句; 2.实现MYSQL的增,查,删,改; 3.安装Oracle,Oracle简介; 4.ProC简介,实现Oracle的增,查,删,改; 5.基于MYSQL与Oracle分别处理腾讯泄密的12亿QQ号与5000万QQ群数据. 实战项目:基于MYSQL与Oracle分别处理腾讯泄密的12亿QQ号与5000万QQ群数据。 第七阶段培养移动互联网智能设备开发方向(Linux,Android)15天 1.Linux驱动开发概述,Linux 设备管理机制; 2.构建嵌入式驱动程序开发环境for Android,linux装配置; 3.设备驱动程序基础以及proc文件系统介绍; 4.Linux内核同步机制 ,内存管理与链表,延迟处理; 5.深入Linux内核基础介绍; 6.Linux设备驱动调试,以及GDB使用; 7.键盘驱动程序设计; 8.串口驱动程序设计; 9.触摸屏驱动程序设计; 10.网络设备驱动程序设计; 11.USB驱动程序设计; 12.物联网综合案例(智能家居); 13.物联网综合案例(智能家居); 14.物联网综合案例(智能家居); 15.物联网综合案例(智能家居). 实战项目:物联网综合案例(智能家居)。 第八阶段培养跨平台QT开发4天 1.QT开发技术;QT 基础;QT 信号和槽; 2.QT Creator的使用;QT Designer的使用; 3.QT 绘图,以及跨平台ios,Android,Windows. 4.QT开发跨平台的12306火车票查询系统,开发仿QQ界面,(手机端,电脑端),开发仿360界面(手机端,电脑端); 实战项目:QT开发跨平台的12306火车票查询系统,开发仿QQ界面,(手机端,电脑端),开发仿360界面(手机端,电脑端)

c++ 2019-01-30 293人浏览 7人下载

硅谷技术大牛带你深入C/C++高级工程师/架构师全套教程 价......
适用人群: 高校计算机专业在读学生,C++开发者等... 课程简介: 最系统系统的C++开发工程师培训极客班由硅谷技术大牛神级人物演讲,浓缩各位老师多年研授心得。学完后可具备一线公司C++技术岗位的开发能力,可胜任游戏开发、服务器端、系统软件等热门(高薪)职位。 课程目录: 一、【C++面向对象高级编程(上)(5.3-5.23)】 本课程涵盖C++对象模型、关键机制、优良编程风格、内存管理,让学员从一无所知到具备大家风范,让学员对于C++有更深入的理解和体会,彻底掌握C++的面向对象与底层运作。 目录: 1. C++编程简介 2. 头文件与类的声明 3. 构造函数 4. 参数传递与返回值 5. 操作符重载与临时对象 6. 复习Complex类的实现过程 8. 三大函数:拷贝构造,拷贝复制,析构 9. 堆,栈与内存管理 10. 复习String类的实现过程 11. 扩展补充:类模板,函数模板,及其 12. 组合与继承 13. 虚函数与多态 14. 委托相关设计 二、【C++面向对象高级编程(下)(5.24-6.6)】 本课程主要分析C++开发过程中的常见陷阱,它们的幕后原理,以及如何避免这些陷阱的最佳编程实践。 目录: 1.导读 2.Conversion Function 3.non-explicit one argument constructor 4.pointer-like classes 5.Function-like classes 6.namespace经验谈 7.class template 8.Funtion Template 9.Member Template 10.specialization 11.模板偏特化 12.模板模板参数 13.关于C++标准库 14.三个主题 15.Reference 16.复合&继承关系下的构造和析构 17.对象模型:关于vptr和vtbl 18.对象模型:关于this 19.对象模型:关于Dynamic Binding 20.谈谈const 21.关于New,Delete 22.重载Operator new,operator delete... 23.示例 24.重载new(),delete()$示例 25.Basic_String使用new(extra)扩充申请量 三、【STL与泛型编程(6.7-6.27)】 透彻理解 STL 之设计与实作,是良好运用 STL 的先决条件与高起点。本课程给予泛型编程(Generic Programming)之坚实训练。课程包括 C++ Templates 全面训练、 良好运用 STL、认识 STL 之结构与实作技术。 目录: 一.C++模板机制剖析 1.C++模板技术概观 2.C++ Class Template 3.C++ Function Template 4.C++ Operator Overloading 二.泛型编程简介与设施 5.C++泛型编程概观 6.Traits(特性) 7.Iterators(泛型指针,迭代器) 8.Function Objects or Functor(函数对象或仿函数) 9.Adapters(泛型适配器) 10.Allocator(泛型分配器) 三.Containers(泛型容器) 11.Vector 12.Deque 13.List 14.Set与Multiset 15.Map与Multimap 16.Stack 17.Queue 四.Generic Algorithms(泛型算法) 18.非变动性算法 19.变动性算法 20.移除性算法 21.变序性算法 22.排序算法 23.已序区间算法 24.数值算法 四、【C++设计模式(6.28-7.18)】 设计模式(Design Pattern)是软件开发设计经验的概括与提炼,它使得软件开发人员可以方便地复用已经被证明成功的软件设计方法与思想,是提高程序可读性、可维护性和可扩展性最有效的手段,也是当代优秀软件工程师必备的一项素质。课程从设计之道(松耦合设计思想)和设计之术(重构与迭代式设计)两方面,通过大量的代码实践与演练,深入剖析经典GOF 23种设计模式。 目录: 一.软件设计概要 1.设计模式简介 2.面向对象设计原则 二.组件协作模式 3.模板方法 Template Method 4.观察者 Observer / Event 5.策略模式 Strategy 三.单一职责模式 6.装饰模式 Decorator 7.桥模式 Bridge 四.对象创建模式 8.工厂方法 Factory Method 9.抽象工厂 Abstract Factory 10.原型模式 Prototype 11.构建器 Builder 五.对象性能模式 12.单例模式 Singleton 13.享元模式 Flyweight 六.接口隔离模式 14.外观模式 Façade 15.代理模式 Proxy 16.适配器 Adapter 17.中介者 Mediator 七.状态变化模式 18.备忘录 Memento 19.状态模式 State 八.数据结构模式 20.组合模式 Composite 21.迭代器 Iterator 22.职责链 Chain of Resposibility 九.行为变化模式 23.命令 Command 24.访问器 Visitor 十.领域问题 25.解析器 Interpreter 26.课程总结 五、【系统设计与实践(7.19-8.6)】 本课程结合当今流行的技术和平台案例,详细介绍系统设计的相关原理和技术,由硅谷“超级面试官”董飞结合自身多年积累亲研,课程内容包括:硅谷公司及系统设计介绍、系统设计中七剑客、搭建大规模可扩展的系统和大数据系统等,更有关于硅谷技术岗位面试题目的精彩分享。 目录: 1.系统设计介绍 2.实战演练(短URL设计) 3.系统设计七剑客(上) 4.系统设计七剑客(下) 5.案例分析 6.搭建大规模可扩展系统(一) 7.搭建大规模可扩展系统(二) 8.搭建大规模可扩展系统(三) 9.搭建大规模可扩展系统(四) 10.大数据系统 11.海量数据处理方法 12.海量数据案例1 13.海量数据案例2 14.资料推荐与案例分析

c++ 2019-02-10 273人浏览 4人下载

郁金香C++及反汇编系列教程 100讲 视频教程 教学视频 ......
# 目录: 1.C,C++,VC环境的安装配置.zip 10.基本运算第三部分.zip 100.CALL的调用.zip 11.顺序,判断,循环.zip 12.C程序的语句.zip 13.if与switch条件分支语句.zip 14.一维数组的概念.zip 15.二维数组.zip 16.字符数组(字符串).zip 17.字符串常用函数.zip 18.函数分类(库函数).zip 19.函数的定义.zip 20.函数的嵌套与递归调用.zip 21.变量在函数中的作用域.zip 22.指针的定义与赋值.zip 23.指针的运算与数组指针.zip 24.函数与指针的融合.zip 25.使用结构体.zip 26.结构数组.zip 27.结构指针变量.zip 28.结构体与函数.zip 29.联合的定义.zip 2、我们的第一个程序(Hello_World)代码详解.zip 3.用CL.exe编译C程序.zip 30.C语言入门之枚举.zip 31.位运算.zip 32.位域.zip 33.typedef的使用.zip 34.文件包含与宏定义.zip 35.条件编译.zip 36.数据传送指令.zip 37.算术运算指令.zip 38.逻辑运算指令.zip 39.串指令.zip 4.VC集成环境编译方式的区别.zip 40.条件转移指令第一部分.zip 41.条件转移指令第二部分.zip 42.条件转移指令第三部分.zip 43.循环控制指令(短转移).zip 44.__declspec(naked)编写干净函数.zip 45.C++的类和对象.zip 46.常用控件.zip 47.第一个API函数.zip 48.第一个HelloWorld.zip 49.一个简陋的打字程序.zip 5.C,C++基本数据类型.zip 50.一个简陋的打字程序.zip 51.GDI基本绘图.zip 52.与窗体像素绘图相关.zip 53.绘制正弦曲线.zip 54.绘制区域.zip 55.实例小时钟1.zip 56.实例小时钟2.zip 57.实例小时钟3.zip 58.网络基础知识.zip 59.Winsock接口.zip 6.单精度与双精度的区别.zip 60.Winsock编程流程(服务端).zip 61.Winsock编程流程(客户端).zip 62.手动打造后门客户端与服务端.zip 63.动态数据链接库.zip 64.修改注册表达到自启动.zip 65.编程实现进程管理.zip 66.编程实现线程管理.zip 67.手动打造后门cmdshell.zip 68.一个简单的内存修改器-密.zip 69.线性链表-密.zip 7.字符和变量赋值和类型转换.zip 70.线性表单链表-密.zip 71.线性表双向链表-密.zip 72.栈的实现-密.zip 73.栈的应用(小人走迷宫)-密.zip 74.队列.zip 75.循环队列-密.zip 76.双队列的实现-密.zip 77.串的实现-密.zip 78.树-密.zip 79.二叉树-密.zip 8.运算符第一部分.zip 80.树的使用_-密.zip 81.二叉树的应用.zip 82.图-密.zip 83.VC代码的升级-密.zip 84.VC与DELPHI之间的转换-密.zip 85.逆向热身-密.zip 86.用IDA把整个代码逆向出来-密.zip 87.动态调试技术-密.zip 88.逆向程序,还原算法-密.zip 89.OD中的各种断点-密.zip 9.基本运算符第二部分.zip 90.静态分析-密.zip 91.未公开的技术-密.zip 92.注册机的制作.zip 94.去掉时间与菜单功能限制-密.zip 95.拆解KeyFile密.zip 96.外挂介绍-密.zip 97.寻找窗体-密.zip 98.模拟鼠标-密.zip 99.键盘模拟.zip

c++ 2019-02-15 625人浏览 4人下载

[后端开发] C++ 百万并发网络通信引擎架构与实现视频课程......
课程目录 第1章第1章 搭建多平台下C++开发环境7小时16分钟22节 1-1课程介绍 32:12 1-218年版_云服务器测试1_Windows_C10K_ 10:54 1-318年版_云测试2_Windows_C100K_十万 13:26 1-418年版_云服务器测试3_Linux_C10K_1万 19:37 1-518年版_云服测试4_Linux_C100K_10万 17:04 1-617年版_网络通信引擎_云服务器_演示测试 33:54 1-7建立 Windows C++开发环境 20:07 1-8建立一个易于管理的Windows C++工程 28:56 1-9VS2015 C++程序常用调试方法39:28 1-10安装配置SVN代码管理工具116:27 1-11安装配置SVN代码管理工具220:17 1-12常用虚拟机软件简介12:52 1-13安装VMware Player 12 并解锁MacOS系统18:20) H/ \' c; W8 K9 p1 V" h. C: k2 L 1-14在虚拟机中安装MacOS 10.12系统34:29 1-15在MacOS 10.12系统中安装Xcode9开发工具13:00* E0 l# D+ L3 V4 z 1-16使用Xcode9.1编写一个MacOS C++程序10:02 1-17在虚拟机中安装Linux-ubuntu-16.04桌面系统11:23, l) N3 D" W! m 1-18解决Ubuntu系统错误提示04:09 1-19在Ubuntu 中编写一个Linux C++程序11:11 1-20在ubuntu16.04中安装vsCode21:12/ p) H6 K) V; A0 Y2 L5 G 1-21在vsCode中建立C++项目24:34 1-22在vsCode中调试C++项目22:31 第2章Socket网络通信基础25小时41分钟98节 2-1Socket 基础Api(TCP篇) 介绍08:074 f2 M# N! T. v+ O 2-2Hello Socket22:08( [( O; ]; u' Q1 C$ B7 I 2-3用Socket API 6步建立TCP服务端45:59 2-4用Socket API 4步建立客户端26:06 2-5建立能持续处理请求的CS网络程序31:46 2-6用SVN来管理我们的教学项目15:50 2-7发送结构化的网络消息数据109:319 [. I" y- m* i+ b5 G# H9 ? 2-8发送结构化的网络消息数据207:03; D/ L$ p3 Q2 [ 2-9网络报文的数据格式定义及使用110:33 2-10网络报文的数据格式定义及使用216:110 x! [& \% i9 a% H 2-11网络报文的数据格式定义及使用314:361 Q/ v! o6 W3 d- o K. G/ W1 v 2-12网络报文的数据格式定义及使用408:39" t- z( c, {. {: C5 H" S1 x+ ?$ I5 K2 N 2-13将多次收发报文数据升级为一次收发113:592 H8 I, U" H8 ] 2-14将多次收发报文数据升级为一次收发212:02 2-15答疑解惑1:网络消息接收长度问题18:39: F6 d# l+ V, G% y: {- m+ l8 I 2-16服务端升级为select模型处理多客户端105:45 2-17服务端升级为select模型处理多客户端216:17 2-18服务端升级为select模型处理多客户端321:07) b/ p4 }7 ?. G I: F 2-19服务端升级为select模型处理多客户端411:53/ ~1 @: k6 z. J2 P 2-20将服务端select模型设置为非阻塞,处理更多业务08:54 2-21客户端升级为select网络模型115:28 2-22客户端升级为select网络模型217:29 Y6 g( k% [# `3 [ 2-23客户端升级为select网络模型316:11/ G; {- ?" M' J: z2 C. R6 | 2-24为客户端添加输入线程(Thread)24:04 2-25客户端升级1.4跨平台支持Win、Linux、MacOS 110:14 2-26客户端升级1.4跨平台支持Win、Linux、MacOS 212:074 2-27客户端升级1.4跨平台支持Win、Linux、MacOS 2-28客户端升级1.4跨平台支持Win、Linux、MacOS 408:27 2-29客户端升级1.4跨平台支持Win、Linux、MacOS 513:20 2-30服务端升级1.4跨平台支持Win、Linux、MacOS 109:29$ H: y% U( l* `3 `% l0 X 2-31服务端升级1.4跨平台支持Win、Linux、MacOS 208:44 2-32服务端升级1.4跨平台支持Win、Linux、MacOS 310:51 2-33服务端升级1.4跨平台支持Win、Linux、MacOS 410:21 2-34服务端升级1.4跨平台支持Win、Linux、MacOS 508:535 N1 ^" I1 U! }) w. \ 2-35服务端升级1.4跨平台支持Win、Linux、MacOS 608:26 2-36服务端升级1.4跨平台支持Win、Linux、MacOS 708:52. p1 I5 S0 w4 Z 2-37服务端升级1.4跨平台支持Win、Linux、MacOS 810:005 ^' L5 v& x' k* J- c 2-38客户端1.5,封装Client类,同时与多个服务端通信112:58 2-39客户端1.5,封装Client类,同时与多个服务端通信214:33: x" z g; w: m) K% @1 v9 }5 k 2-40客户端1.5,封装Client类,同时与多个服务端通信316:34 2-41客户端1.5,封装Client类,同时与多个服务端通信415:55, t# B, s7 S* d+ l3 e 2-42验证客户端1.5同时与多个不同平台下的服务端通信112:113 M/ _: R4 G9 u 2-43验证客户端1.5同时与多个不同平台下的服务端通信220:17 2-44验证客户端1.5同时与多个不同平台下的服务端通信321:303 H3 q! u: s+ j/ e, g* m/ d 2-45验证客户端1.5同时与多个不同平台下的服务端通信414:55 2-46服务端1.5,封装Server类,创建多个Server服务122:16 2-47服务端1.5,封装Server类,创建多个Server服务216:17 2-48服务端1.5,封装Server类,创建多个Server服务314:14 2-49服务端1.5,封装Server类,创建多个Server服务420:01, N! U5 S+ `) o/ z& a 2-50在内外网中验证、测试粘包原因113:227 X/ ^ ]$ F% U- X( v 2-51在内外网中验证、测试粘包原因220:449 W- t% q9 ?8 m: Q1 l 2-52在内外网中验证、测试粘包原因320:457 k+ o. H6 Z# S# l& i 2-53客户端1.6,解决客户端粘包115:117 X$ |6 g1 g' s; N4 \ A 2-54客户端1.6,解决客户端粘包220:15" C" X6 f2 x7 E 2-55客户端1.6,解决客户端粘包316:172 m4 E2 |0 t& v% h. M 2-56服务端1.6,解决服务端粘包120:42 2-57服务端1.6,解决服务端粘包216:471 S* h( A$ ~ u0 U 2-58服务端1.6,解决服务端粘包317:30) L* |! z3 F4 x9 J5 d( m 2-59服务端1.6,解决服务端粘包417:30 2-60解决粘包测试-Win10专业版-每秒收发1Gb数据06:54 2-61解决粘包测试-Linux-ubuntu-16.04系统21:50* i( G! M) [! M2 L0 E2 L) z( X) P* h 2-62解决粘包测试-外网云服务器-远程数据传输14:51) c' ?/ x& W+ a 2-63突破Windows下select64限制114:083 P, i! l' u5 u9 Y* ~# B 2-64突破Windows下select64限制213:46 2-65添加高精度计时器测量处理能力116:26& ~, J/ y$ V! l; M1 ] 2-66添加高精度计时器测量处理能力214:41- N$ {( y) H: [: | 2-67单线程select模型10000连接测试14:25 2-68多线程与单线程网络程序架构简介18:16 2-69多线程-基本概念简介28:03 2-70多线程-创建线程,两种启动线程方法的差异19:25 2-71多线程-传递参数给入口函数,创建线程数组12:49 2-72多线程-锁与临界区域10:26& i8 _1 H$ l8 S1 T 2-73多线程-锁的消耗,通过简单并行计算示例测试17:279 [" ^1 o8 w+ R+ R# d& M 2-74多线程-自解锁07:31 2-75多线程-原子操作19:21 2-76多线程-基本概念总结07:08" w3 { k1 ?/ V0 _7 i, c/ a 2-77定个小目标,1万连接每秒处理200万个数据包114:39 2-78定个小目标,1万连接每秒处理200万个数据包213:144 D0 t& n: m3 Q1 o9 [) U6 u2 T 2-79客户端1.7_1,多线程分组模拟高频并发数据116:06$ Q, T9 |; q) |2 y! C4 F 2-80客户端1.7_2,多线程分组模拟高频并发数据215:58 2-81服务端单线程模式下性能瓶颈测试21:46 2-82经典设计模式-生产者与消费者模式11:09# v8 R3 d9 g" {" } 2-83服务端1.7_1,分离新客户端连接与消息处理业务14:40 2-84服务端1.7_2,为消息处理线程添加新客户端缓冲队列14:09 2-85服务端1.7_3,建立消息处理线程12:30 2-86服务端1.7_4,将新客户端分配给客户数量最少的消息线程10:31 2-87服务端1.7_5,消息处理线程在无客户端时休眠1毫秒13:24 2-88服务端1.7_6,为消息处理线程添加每秒收包计数17:47; r% O* }# J7 E 2-89服务端1.7_7,事件通知,有客户端退出21:11 2-90服务端1.7_8,测试退出事件14:547 T+ P+ p& M6 [5 S1 Q7 Z( H 2-91服务端1.7_9,警告:内存不足18:19 2-92客户端1.7_3,提高发送频率,每次发送10个消息包16:37 2-931.7版,小目标达成,1万连接每秒处理200万包验证测试18:32 2-94小目标达成,注解、补充、代码调整119:578 l7 @$ H, y; q) } 2-95小目标达成,注解、补充、代码调整219:15# \: A3 R+ r$ C1 L* I1 e6 Q4 } 2-96小目标达成,注解、补充、代码调整324:41! J, R) Y- ]3 e 2-97小目标达成,注解、补充、代码调整424:55 2-98小目标达成,实现自定义Server18:22! \& Q1 c+ q# V% Y 第3章一步一步建立高性能服务器33小时57分钟92节 3-1Server1.7_select模型接收数据性能瓶颈与优化126:453 c O3 V% x. ?/ R7 M5 ? 3-2Server1.7_select模型接收数据性能瓶颈与优化226:11# _0 k( N4 F* r7 ~ s 3-3Server1.7_select模型接收数据性能瓶颈与优化323:19, V5 `) B' t, ]' P" k+ F: _( m 3-4Server1.7_select模型接收数据性能瓶颈与优化418:42 3-5Socket API 极限测试,添加recv和send计数21:53 3-6Socket API 极限测试之recv 1 单线程接收测试20:04 3-7Socket API 极限测试之recv 2 多线程接收测试23:06 3-8Socket API 极限测试之recv 3 阿里云服务器28:42! W7 ~* Q* Q. {3 I- ?; N& ?; a G 3-9Socket API 极限测试之send 119:529 D# o; Z; Y" Z% h- m2 M 3-10Socket API 极限测试之send 219:14 3-11Socket API 极限测试之send 324:570 W/ w2 v. Q* @* f& B 3-12CellServer数据收发的性能瓶颈119:38 3-13CellServer数据收发的性能瓶颈220:11 3-14CellServer数据收发的性能瓶颈319:56% f3 `0 N4 {1 ?) k8 r9 J 3-15定时定量发送数据13:175 j. }" _6 e) I9 J7 Q 3-16添加发送缓冲区-定量发送121:50- X0 {6 X t) ?9 ^# _# U; }& t 3-17添加发送缓冲区-定量发送217:37, d& B5 u5 E) j 3-18Server消息接收与发送分离123:04 3-19Server消息接收与发送分离222:07 3-20Server消息接收与发送分离317:49 3-21Server消息接收与发送分离417:25' ~. F3 A/ }! V6 H4 c' r 3-22Server消息接收与发送分离517:25 3-23Server消息接收与发送分离618:21 3-24内存管理-内存池设计120:13 3-25内存管理-内存池设计221:54 3-26内存管理-内存池设计316:167 s }4 X# Z/ q) j 3-27内存池实现1-重载new运算符22:11* ~ p, D% X' `: l; K( M' Q6 g 3-28内存池实现217:31: i* J0 Z. D& \+ X+ b& _+ N 3-29内存池实现319:49 3-30内存池实现4-初始化内存池22:10 3-31内存池实现5-实现内存申请14:435 {# G! t' O1 L" b% l5 b& ^4 V 3-32内存池实现-6-实现内存释放22:23; w) M l" f! a 3-33内存池实现-725:59 3-34内存池实现-821:117 s e4 _; e$ ~6 _8 s 3-35内存池实现-9-验证调试25:19 3-36内存池实现-10-验证调试15:34 3-37内存池实现-1127:26 3-38内存池实现-1226:490 {/ j/ B* _7 s1 x( q9 u" H 3-39内存池实现-13-支持多线程37:381 a# B3 Y! X! } 3-40内存池实现-14-在Server应用26:02 3-41内存管理-智能指针120:33; D& h7 \$ A2 O( \; A% b 3-42内存管理-智能指针219:14 3-43内存管理-智能指针320:26* y* S+ g; r" s1 U7 r 3-44内存管理-智能指针417:33 3-45内存管理-智能指针517:57* f/ {, b8 y/ j& `) j 3-46内存管理-智能指针622:14* B& v/ h0 H; c1 b) N7 V 3-47内存管理-智能指针724:12 3-48内存管理-智能指针824:12 3-49内存管理-智能指针905:39) G) \* d1 o! [6 ?; y0 Y( i- N' L, R 3-50内存管理-对象池121:08 3-51内存管理-对象池219:19 3-52内存管理-对象池317:542 M- h+ W2 a+ |2 F6 M 3-53内存管理-对象池419:541 m S L5 [& V% T# {& ` 3-54内存管理-对象池525:040 K* u3 b: A: p 3-55内存管理-对象池616:10 3-56内存管理-对象池732:09 3-57内存管理-对象池820:49; h0 O2 d6 S6 e6 [ 3-58内存管理-总结16:45 3-59回退到无内存管理07:528 Z8 _8 i w5 } s1 x 3-60测试-Linux-ubuntu-16.04系统12:23) o% B: u5 {- ~) o 3-61测试-MacOS 10.12系统12:51 3-62优化代码结构138:23, p8 `* X! o# E& |. Y 3-63优化代码结构2-修复发送BUG、减小收发缓冲21:42! Q9 |4 x5 o$ ^" S& F ?; L6 [! U 3-64C++11的新特性function与lambda31:271 z( J' ~/ R1 H, | 3-65使用function与lambda优化TaskServer10:58% {& k9 ?+ j9 W2 Y& j% H$ H 3-66心跳检测126:14 3-67心跳检测227:05 3-68心跳检测327:58( t- ]" I- n* a# a y9 U5 [ 3-69定时发送缓存数据124:36 3-70定时发送缓存数据224:22: v8 E( c9 k0 S8 u 3-71并发多线程Server安全退出问题分析124:27/ K( o7 @& }% f 3-72并发多线程Server安全退出问题分析234:06; @4 t$ H! E0 @& Q- @) ] 3-73实现简单的信号等待机制来控制线程退出23:20 3-74封装简单的信号量来控制Sever的关闭35:295 F4 y( O. m2 y: C. W 3-75使用condition_variable实现更安全的信号量32:366 A4 z3 k8 m# O 3-76优化线程控制131:00 3-77优化线程控制2-源码已改为utf8+bom字符编码34:57% I6 f9 u: N) ^2 w/ B6 W 3-78Server2.0_select模型异步发送数据1_utf820:11 3-79Server2.0_select模型异步发送数据221:02 3-80Server2.0_select模型异步发送数据320:30! L1 d# m, V& {( B; u& ~7 k 3-81Server2.0_select模型异步发送数据528:44 3-82Server2.0_select模型异步发送数据420:225 u6 T H* @; ~ 3-83select模型异步发送6_Linux与MacOS测试26:58 3-84Server2.1-分离消息缓冲区125:553 O1 L7 }8 k4 ~! Q; k+ f* g% x 3-85Server2.1-分离消息缓冲区224:205 u/ T+ B8 y- A- O% a* [ 3-86Server2.1-分离消息缓冲区321:55; w5 ?1 b8 c" ~: k 3-87Server2.1-分离消息缓冲区415:05( S( ~5 E* E Y; X 3-88Server2.1-添加运行日志记录123:03& e7 q3 o" p+ x8 l8 _, c5 E 3-89Server2.1-添加运行日志记录221:57* ^5 _$ H' C! y+ @9 ^% ? 3-90Server2.1-添加运行日志记录329:160 @( d+ L3 B7 ~ 3-91Server2.1-分离网络环境启动与关闭17:44 3-92Server2.1_Linux与MacOS测试12:452 [5 v- u; r) c+ W: b 第4章多平台下的客户端网络通信20小时45分钟59节 4-1为前后端建立通用代码库12:56* A: \- G# [; J/ p9 S 4-2客户端升级为异步收发数据127:03 4-3客户端升级为异步收发数据225:46 4-4使用字节流传输数据预览11:13) Y6 u" Z+ I7 g5 N- _ 4-5字节流1-建立字节流114:54 4-6字节流2-建立字节流215:10- u Z/ j' U, b8 z 4-7字节流3-建立字节流310:488 {8 V9 D: K$ R9 z6 ~ 4-8字节流4-写入基础类型16:486 C0 K$ }& g( u: F6 s2 g3 O! i& h& z 4-9字节流5-写入数组与字符串18:518 \% j3 S- ~7 D( \/ J 4-10字节流6-读取基础类型17:42 4-11字节流7-读取数组和字符串19:148 [6 \$ K4 |* a 4-12字节流8-读写测试28:40 4-13字节流9-分类收发消息流26:276 p5 O5 L; j5 K3 E 4-14字节流10-使用消息流传输数据34:279 v& ]/ J7 q) w) ]+ f, k& d" M 4-15字节流11-有三段补充14:41# c H9 X x! l$ \6 G 4-16在Unity中使用我们的通信引擎16:24 4-17Unity_C++插件应用基础114:05; w6 M# D. G4 v, e, P( }- i2 L* L 4-18Unity_C++插件应用基础220:59 4-19Unity_封装插件1_Windows26:31 4-20Unity_封装插件2_Windows14:126 O9 J+ h& }, I. {* n6 A 4-21Unity_封装插件3_Windows17:32 4-22Unity_封装插件4_Windows15:19! y( c3 W& @* k# |1 w, R- c 4-23Unity_封装插件5_连接服务器12:42 4-24Unity_C#自定义收发字节流数据22:40 4-25Unity_C#写入流1-基础类型24:39 4-26Unity_C#写入流2-数组与字符串16:28 4-27Unity_C#写入流3-发送数据-使用测试26:30 4-28Unity_C#解析流1-基础类型24:08 4-29Unity_C#解析流2-数组与字符串17:10 4-30Unity_C#解析流3-解析数据-收发测试14:42 4-31Unity_使用C++插件收发字节流数据16:50 4-32Unity_C++插件导出字节流操作接口31:16# I: o: ?2 Z+ O* w. M) O0 n9 j# ] 4-33Unity_C++插件写入流数据32:00! f; J0 R3 C8 S 4-34Unity_C++插件解析流数据29:25, A- N6 |6 {/ X$ t% w( ]/ d9 t! b 4-35Unity_MacOSX_使用我们的通信引擎18:52$ d5 U0 F3 o$ D4 v 4-36Unity_IOS_使用我们的通信引擎25:02' M/ ?# p4 R% F 4-37Unity_Android_编译C++动态库120:50. Q& R1 N% L2 [. Y 4-38Unity_Android_编译C++动态库219:05' g9 z& o& \% \" a$ a/ w- K( R W% N 4-39Unity_Android_编译C++动态库312:55 4-40Unity_Android_使用我们的通信引擎120:02 4-41Unity_Android_使用我们的通信引擎219:086 Z. W0 d' U- t( K 4-42Unity_补充-释放流内存17:460 S1 r/ h" J0 y0 j. U 4-43在cocos2d-x-cpp中使用我们的通信引擎23:21 4-44在cocos2d-x-lua中使用我们的通信引擎29:184 j7 a! q1 d" ]$ p" p 4-45cpp&lua交互1-基础知识31:17 4-46cpp&lua交互2-接收和返回字符串11:22/ Q! T8 I4 ]7 r2 ?8 q! e4 L" I9 o 4-47cpp&lua交互3-注册回调函数20:06) M- I- Z1 o+ p$ F 4-48cpp&lua交互4-tolua14:502 G! Z) O) j. [8 a+ i4 S 4-49cpp&lua交互5-NativeClient19:537 t# H( x3 o& B6 i/ v* ~ 4-50cpp&lua交互6-导出Client接口132:27# l W' ]) Z# g! ]9 L0 f O 4-51cpp&lua交互7-导出Client接口223:100 N# v( h8 N3 v2 f) y$ u 4-52cpp&lua交互8-导出Client接口316:09 4-53cpp&lua交互9-导出Write接口24:58 4-54cpp&lua交互10-导出Write接口228:07$ Z( v5 X: f9 {2 d 4-55cpp&lua交互11-导出Read接口131:05 4-56cpp&lua交互12-导出Read接口2-收发验证17:30& y" v4 ^7 q4 b: `/ H9 Y 4-57cpp&lua交互13-封装Client-lua-class27:04+ E1 A% n( w/ D4 } ^ 4-58cpp&lua交互14-封装写入流-lua-class22:40 4-59cpp&lua交互15-封装解析流-收发验证30:40 第5章单服模拟10000用户并发操作(每秒处理100万条登录消息)39小时36分钟98节: G9 q1 B6 K7 P, o( X' _# S 5-1优化Server可写检测性能121:244 n f0 F! Y4 C+ m4 a2 R+ @) H 5-2优化Server可写检测性能21:51 5-3增强CELLLog128:28- Z( V" S8 w, t6 N0 x 5-4增强CELLLog228:48 5-5简易命令脚本125:52 5-6简易命令脚本227:55/ q5 [& d! A( U9 h# K 5-7简易命令脚本3_补充CELLLog10:401 a- K7 A" T1 [' ^9 z% x 5-8简易命令脚本4_windows_bat15:49 5-9简易命令脚本5_linux_shell08:38* B) D& U" u) [) p% `# r: B1 K* u 5-10简易命令脚本6_osx_shell11:44 5-11增强命令脚本123:56 5-12增强命令脚本23427:42 5-13增强命令脚本567_shell22:15 5-14c10k_100m-小目标26:56 5-15c10k_Client优化120:16 5-16c10k_Client优化221:20# h5 d& i# Y2 O% n. c 5-17c10k_Client优化319:12 5-18c10k_Client优化417:14 5-19c10k_Server限制连接数量18:04 5-20c10k_Server添加功能开关13:57 5-21c10k_Server调整select20:18* _8 W5 M& n5 A( |, h5 t, R$ F0 u; s# m 5-22c10k_Windows 1011:16 5-23c10k_linux接受连接错误118:07 5-24c10k_linux接受连接错误217:11 5-25c10k_linux最大文件数限制20:375 U- z; x) [2 o0 a/ ^ 5-26c10k_linux_按位存储的fd_set15:11 5-27c10k_select1024限制原理25:49 5-28c10k_自定义FDSet134:56 5-29c10k_自定义FDSet227:125 `7 q8 A# W! B 5-30c10k_Ubuntu Server 16.04 128:12 5-31c10k_Ubuntu Server 16.04 219:38 5-32c10k Mac OS 10.12 119:47 5-33c10k Mac OS 10.12 219:58 5-34一步步建立高性能服务器-总结17:01 5-35epoll 1 建立项目19:45 5-36epoll 2 epoll_create创建实例18:16 5-37epoll_3_epoll_wait检测网络事件15:201 _2 |/ i( ]3 S7 { v 5-38epoll_4_接受客户端连接24:47 5-39epoll_5_接收客户端消息数据26:20$ h& b1 U1 z, Y/ q4 M 5-40epoll_6_客户端断开18:03! W1 J0 q4 J, o: q& C$ z1 j% G 5-41epoll_7_EPOLLOUT29:324 K8 p' h1 e! [4 r 5-42epoll_8_MOD_DEL28:12 5-43epoll 在线资料、手册12:36; m1 j# j- `3 V4 d, `* Y: C 5-44封装epoll基础操作类34:09" ?) {- ~ d# ^2 B* I- R/ \: p2 l 5-45从Server中分离Select31:474 }7 s& R+ v0 O- q" H: J3 p 5-46在Server中使用Epoll117:17$ ?; _1 U! G( ^# A* W 5-47在Server中使用Epoll220:56( h8 m/ o( ?7 v; R8 i 5-48在Server中使用Epoll318:13 5-49在Server中使用Epoll4_调试并解决错误122:23 5-50在Server中使用Epoll5_调试并解决错误220:22 5-51正确处理socket错误137:269 I" L& L; u5 d# }1 W; r& G6 I 5-52正确处理socket错误237:23' y. O# Y) E$ K$ h% q: T$ l6 N 5-53正确处理socket错误343:45 5-54从Client中分离Select24:40 5-55在Client中使用Epoll处理网络事件27:50 5-56select、epoll、IOCP基础流程图解33:22. [6 o: k* p. j7 g' m1 X 5-57IOCP_1_创建完成端口26:472 B+ h! k- \) A6 ]" x/ V 5-58IOCP_2_关联完成端口与ServerSocket21:18 5-59IOCP_3_投递接受连接的任务_AcceptEx_123:42 5-60IOCP_4_投递接受连接的任务_AcceptEx_221:56. [3 W! |8 d2 r O 5-61IOCP_5_获取已完成的任务_122:40 5-62IOCP_6_获取已完成的任务_222:182 ?( k& h! B6 L2 h2 v% x 5-63IOCP_7_关联完成端口与ClientSocket.27:098 d8 n4 i; r/ o1 b. d" | 5-64IOCP_8_投递接收数据任务_WSARecv.34:10* S l0 w6 [$ L3 C% Z' v 5-65IOCP_9_投递发送数据任务_WSASend35:35 5-66IOCP_10_预加载AcceptEx27:33; U* }3 ]. J; C( ?- | 5-67封装IOCP基础操作类135:41) p1 y6 O, n" R- h/ L 5-68封装IOCP基础操作类227:43* d, r0 ]5 q3 V7 Z6 T( I* e- ]& @ 5-69在Server中使用IOCP_132:080 t$ j3 a) W |* G2 |: R6 a x$ C 5-70在Server中使用IOCP_224:30/ t! F/ `0 B, c& O- X* _3 K# F 5-71在Server中使用IOCP_322:38+ A6 s8 B o2 \4 x( V 5-72在Server中使用IOCP_421:54$ J+ n4 E3 b* W3 U: {: G7 f 5-73在Server中使用IOCP_523:29! J# h. U0 w0 b+ n! ~8 C! e' x9 p 5-74在Server中使用IOCP_626:00 5-75在Server中使用IOCP_725:372 V; c: N) A' M! D' f 5-76在Server中使用IOCP_820:24) P' ^0 H# X0 d 5-77在Server中使用IOCP_916:527 N# Z- I9 `$ R: ~# \! J 5-78在Server中使用IOCP_1025:15' H) [( y: S, l 5-79在Server中使用IOCP_11_调整心跳检测35:45 5-80在Client中使用IOCP_137:26 5-81在Client中使用IOCP_225:211 i% N& L* b, j3 }& g 5-82C100K_1_新的小目标17:05 5-83C100K_2_windows_select37:47" b4 K K, `1 C9 W; ] 5-84C100K_3_windows_IOCP39:22 5-85C100K_4_windows38:577 O" x5 P/ W) D% e6 I2 J. \ Y* f+ G1 B 5-86C100K_5_windows26:25 5-87C100K_6_linux_epoll133:27! Q7 [5 ]3 f D8 T5 i+ w' S3 F& I$ h 5-88C100K_7_linux_epoll232:280 l- w) j! d# G& u+ I5 f! X 5-89C100K_8_模拟客户端的瓶颈128:58 5-90C100K_9_模拟客户端的瓶颈223:57 5-91C100K_10_本地连接云服务器_CentOS_7.445:06# \: [# L0 Y0 i# Z 5-92C100K_11_创建5台云服务器_用于性能测试19:47 5-93C100K_12_云服Windows单双网卡性能测试29:22 5-94云服务器演示1_Windows_Server_C10K10:54' V S$ p# v, ^, n# c4 c0 u4 X3 M8 Y 5-95云服务器演示2_Windows_Server_C100K13:26 5-96云服务器演示3_Ubuntu_Server_C10K19:37. F3 ~6 x$ p3 h; Y. A 5-97云服务器演示4_Ubuntu_Server_C100K17:04# g' q! Z% M' d& v2 T0 \ 5-98云服务器演示5_上传代码到云服_编译_运行_C100K08:55

c++ 2019-02-10 441人浏览 4人下载

上下两部课程 C++面向对象高级开发视频教程 侯捷老师C++......
│  ├1.C++编程简介.mp4 │  ├2.头文件与类的声明.mp4 │  ├3.构造函数.mp4 │  ├4.参数传递与返回值.mp4 │  ├5.操作符重载与临时对象.mp4 │  ├6.复习Complex类的实现过程.mp4 │  ├7.三大函数:拷贝构造,拷贝复制,析构.mp4 │  ├8.堆,栈与内存管理.mp4 │  ├9.复习String类的实现过程.mp4 │  ├10.扩展补充:类模板,函数模板,及其他.mp4 │  ├11.组合与继承.mp4 │  ├12.虚函数与多态.mp4 └  └13.委托相关设计.mp4 ├<侯捷 - C++面向对象高级开发(下)> │  ├Basic_String使用new(extra)扩充申请量  24.mp4 │  ├class template 7.mp4 │  ├conversion function2.mp4 │  ├function-like classes 5.mp4 │  ├Funtion Template 8.mp4 │  ├Member Template 9.mp4 │  ├namespace经验谈 6.mp4 │  ├non-explicit one argument constructor 3.mp4 │  ├Operator new,operator delete.. 21.mp4 │  ├pointer-like classes 4.mp4 │  ├Reference 15.mp4 │  ├specialization 10.mp4 │  ├导读1.mp4 │  ├复合&继承关系下的构造和析构 16.mp4 │  ├关于C++标准库 13.mp4 │  ├关于Dynamic Binding 19 (1).mp4 │  ├关于Dynamic Binding 19.mp4 │  ├关于New,Delete 20.mp4 │  ├关于this 18.mp4 │  ├关于vptr和vtbl 17.mp4 │  ├模板模板参数 12.mp4 │  ├模板偏特化 11.mp4 │  ├三个主题 14.mp4 │  ├示例 22.mp4 │  └重载new(),delete()$示例  23.mp4C++课件_面向对象高级编程.pdfC++面向对象高级编程代码资源.zipPart2课件和代码

c++ 2019-03-30 250人浏览 2人下载