C

  • C++游戏服务器开发视频教程 课程目录: ├─100-详解12 聊天室服务器02 网络库asio 14_recv.mkv ├─101-详解13 聊天室服务器对应的客户端 网络库asio 15_recv.mkv ├─102-详解14 聊天室服务器对应的客户端2 网络库asio 16_recv.mkv ├─103-详解15 消息协议的设计(原始时代的C结构01) 网络库asio 17_recv.mkv ├─104-详解16 消息协议的设计(原始时代的C结构02) 网络库asio 18_recv.mkv ├─105-详解17 消息协议的设计(超越原始的结构体,序列化c++的类01) 网络库asio 19_recv.mkv ├─106-详解18 消息协议的设计(超越原始的结构体,序列化c++的类02) 网络库asio 20_recv.mkv ├─107:详解19 消息协议的设计(使用简单易的json 01) 网络库asio 21.mp4 ├─108: 详解20 消息协议的设计(效率和可读性的结合使用protobuf 01) 网络库asio 22.mp4 ├─109: 详解21 消息协议的设计(效率和可读性的结合使用protobuf 02) 网络库asio 23.mp4 ├─110:详解22 消息协议的设计(效率和可读性的结合使用protobuf 03) 网络库asio 24.mp4 ├─111:详解23 asio多线程01 网络库asio 25.mp4 ├─112:详解24 asio多线程02 网络库asio 26.mp4 ├─113:详解25 asio多线程03 网络库asio 27.mp4 ├─114:详解26 asio多线程04 网络库asio 28.mp4 ├─115:详解27 asio多线程05 网络库asio 29.mp4 ├─116: 杂项 日志.mp4 ├─117:杂项 async.mp4 ├─118:杂项 lua结合c++ 01.mp4 ├─119:杂项 lua结合c++ 01.mp4 ├─11:伯克利socketAPI第一部分(socket C语言的接口的介绍).mp4 ├─120:杂项 signal等 以及最终的结语.mp4 ├─121:补充内容 cmake工具在linux平台下面的用法和示例.mp4 ├─12:伯克利socket API第二部分(最简单的服务器和对应的客户端C语言的实现).mp4 ├─14:C++语言的历史第一部分.mp4 ├─15:C++语言历史第二部分.mp4 ├─16:安装Linux Ubuntu 14.04虚拟机(准备工作).mp4 ├─17:安装Linux Ubuntu 14.04虚拟机(安装).mp4 ├─18:服务器开发需要用到的部分shell命令(第一部分).mp4 ├─19:服务器开发需要用到的部分shell命令(第二部分).mp4 ├─2-课程概述.mp4 ├─20:服务器开发需要用到的部分shell命令(第三部分).mp4 ├─21:服务器开发需要用到的部分shell命令(第四部分).mp4 ├─22:简易VIM教程(初步,存活状态).mp4 ├─23:简易VIM教程(初步,比存活更进一步).mp4 ├─24:简易VIM教程(初步,又进一步).mp4 ├─25:简易VIM教程(初步,继续进步).mp4 ├─26:scp 和 简易VIM教程.mp4 ├─27:深入学习c++(准备).mp4 ├─28:深入学习c++(关键字 第一部分).mp4 ├─29:深入学习c++(关键字 第二部分).mp4 ├─3-IP详解第一部分.mp4 ├─30:深入学习c++(关键字 第三部分).mp4 ├─31:深入学习c++(关键字 第四部分).mp4 ├─32:深入学习c++(关键字 第五部分).mp4 ├─33:深入学习c++(关键字 第六部分).mp4 ├─34:深入学习c++(关键字 第七部分).mp4 ├─35:深入学习c++(类 为什么要用前置声明).mp4 ├─36: 深入学习c++(类 三个基本原则).mp4 ├─37:深入学习c++(类 c++11后三个基本原则变成了五个基本原则).mp4 ├─38:深入学习c++(类 绝对不要在析构函数里面抛出异常).mp4 ├─39:深入学习c++(类 构造函数失败应该抛出异常).mp4 ├─40:深入学习c++(类 虚函数遇到构造析构就退化了).mp4 ├─41:深入学习c++(类 重新审视auto).mp4 ├─42:深入学习c++(类 左值引用和右值引用(不考虑模板)).mp4 ├─43:深入学习c++(类 构造函数和析构函数的经典应用 智能指针 前因).mp4 ├─44:深入学习c++(类 stdshared_ptr 接口 常规使用).mp4 ├─45:深入学习c++(类 stdshared_ptr 用weak_ptr打破循环引用).mp4 ├─46:深入学习c++(类 stdshared_ptr 用enable_shared_from_this从this转换到shared_ptr).mp4 ├─47:深入学习c++(类 stdunique_ptr 使用智能指针默认的选择,除非要共享).mp4 ├─48:深入学习c++(类 使用智能指针需要注意的几个“坑”).mp4 ├─49:深入学习c++(lambda函数, 简单介绍).mp4 ├─5-IP详解第二部分.mp4 ├─50:深入学习c++(STL之容器,概述).mp4 ├─51:深入学习c++(STL之容器,容器保存的是什么).mp4 ├─52:深入学习c++(STL之容器,容器的通用接口).mp4 ├─53:深入学习c++(STL之容器,stdarray).mp4 ├─54:深入学习c++(STL之容器,stdvector).mp4 ├─55:深入学习c++(STL之容器,stddeque).mp4 ├─56:深入学习c++(STL之容器,stdlist).mp4 ├─57:深入学习c++(STL之容器,stdforward_list).mp4 ├─58:智能指针的一个陷阱(大家实际中应该避免这个坑).mp4 ├─59:深入学习c++(STL之容器,stdset).mp4 ├─6-TCP详解第一部分(介绍 + 工作原理 + 头部详解).mp4 ├─60-深入学习c++(STL之容器,stdset 第二部分)_recv.mkv ├─61-深入学习c++(STL之容器,stdmap)_recv.mkv ├─62-深入学习c++(STL之容器,unordered map set)_recv.mkv ├─63-多线程编程,游戏服务器的基础,简介_recv.mkv ├─64-多线程编程,一种简单的应用,divide and conquer_recv.mkv ├─65-阶段答疑(由学员朋友遇到的面试题展开的分析《构造与析构》)_recv.mkv ├─66-多线程编程,当线程间需要共享非const的资源,(问题引出)_recv.mkv ├─67-多线程编程,(thread的构造和新问题)_recv.mkv ├─68-多线程编程,(thread 和原子操作变量类型)_recv.mkv ├─69-多线程编程,(临界区 mutex)_recv.mkv) ├─7-TCP详解第二部分(状态与连接详解).mp4 ├─70-多线程编程,(临界区 mutex) 2_recv.mkv ├─71-多线程编程,(临界区 mutex) 3_recv.mkv ├─72-多线程编程,thread的两种“死法”_recv.mkv ├─73-多线程编程,thread的间的交互 1_recv.mkv ├─74-多线程编程,thread的间的交互 2_recv.mkv ├─75-多线程编程,thread的间的交互 3_recv.mkv ├─76-多线程编程,thread的间的交互 4_recv.mkv ├─77-Windows下原生API 用IOCP编写一个简易的服务器模型 1_recv.mkv ├─78-Windows下原生API 用IOCP编写一个简易的服务器模型 2_recv.mkv ├─79-Windows下原生API 用IOCP编写一个简易的服务器模型 3_recv.mkv ├─8-TCP详解第三部分(断开以及传送数据详解).mp4 ├─80-Windows下原生API 用IOCP编写一个简易的服务器模型 4_recv.mkv ├─81:Windows下原生API 用IOCP编写一个简易的服务器模型 5.mp4 ├─82:Windows下原生API 用IOCP编写一个简易的服务器模型 6.mp4 ├─83:中期测试视频.mp4 ├─84:boost库中的网络库asio 01.mp4 ├─85:boost库中的网络库asio 02.mp4 ├─86:前篇 中期测试解答.mp4 ├─87:中篇 中期测试解答.mp4 ├─88:后篇 中期测试解答.mp4 ├─89:例子详解01 boost库中的网络库asio 03.mp4 ├─9-TCP详解04(用wireshark工具查看TCP连接和断开和TCP杂项).mp4 ├─90:例子详解02 捎带c++黑暗面 boost库中的网络库asio 04.mp4 ├─91:详解03 lambda的本质 boost库中的网络库asio 05.mp4 ├─92:详解04 boost库中的网络库asio 06.mp4 ├─93:详解05 boost库中的网络库asio 07.mp4 ├─94-详解06 同步阻塞的客户端 boost库中的网络库asio 08_recv.mkv ├─95-详解07时间服务器网络库asio09_recv.mkv ├─96-详解08 异步时间服务器 网络库asio 10_recv.mkv ├─97-详解09 Echo服务器 网络库asio 11_recv.mkv ├─98-详解10 Echo服务器对应的客户端 网络库asio 12_recv.mkv ├─99-详解11 聊天室服务器01 网络库asio 13_recv.mkv ├─资源 │ ├─Lua程序设计第二版.pdf │ ├─learn.zip │ ├─windowsIocp工程.rar
    • 490
  • ccnp系列视频教程汇总(共50套) 资源目录: 第1套 思科 CCIE、CCNA、CCNP 视频教程 第2套 Cisco ccna全套系列CCNP(2.62 GB) 第3套 华尔思李彬文CCNP20随堂录制培训 第4套 Cisco CCNA全套系列 CCNP CCIE Wolf yeslab视频教程(2.62 GB) 第5套 鸿鹄论坛_北京华尔思谭学亮CCNP培训视频29讲(2.15 GB) 第6套 华尔思-思科RS-CCNP随堂录制课程视频 第7套 思琦网络科技 樊琦 最新思科CCNP高清视频 第8套 CCNA+ccnp+hnca视频教程+工具+实验笔记 第9套 CCNP视频教程 第10套 思博网络红茶三杯CCNP视频教程-交换部分 第11套 思博网络红茶三杯CCNP视频教程-路由部分(全套10G) 第12套 中型企业网设计与部署(CCNP学完必看) 第13套 Wolf 郑Sir版CCNP—思科视频教程(全33讲) 第14套 央邦教育CCNP视频教程 第15套 2015版思科认证 CCNP2.0 培训课程全套送最新题库 300-101 300-115 300-135 第16套 现任明教教主CCNP Sec IPS7.1视频 第17套 郭主任CCNP教学视频38讲(3.88 GB) 第18套 闫辉CCNP视频完整 第19套 雏鹰部落-红茶三杯CCNP视频 第20套 CCNP红茶与李桃梅大神主讲合集 附带NP级别教材 实战 模拟器 第21套 Wolf CCNP李桃梅(1.37G) 第22套 CCIE#15101主讲CCNP 7年精华总结 第23套 CCNP视频教程路由部分 第24套 清默实验室出品 Cisco 全套CCNP视频教程 第25套 Voice CAPPS 语音思科 CCIE CCNP CCVP视频教程 第26套 版主推荐 思科CCNP认证4.0 RS 路与交换排错全套视频 Yeslab 陈Sir讲师(5.45 GB) 第27套 Yeslab彭定学老师CCNP V4 Switch1.0视频教程(13集) 第28套 CCNP路由技术实验指南 第29套 做名副其实的CCNP(4.23 GB) 第30套 CCNP-NETWORK-视频 第31套 华尔思禹果无线CCNP 第32套 1649CCNP周末班视频 第33套 CCNP赠品(11.64 GB) 第34套 CCNP各种书籍+全套实验+学习笔记打包下载【技术文档】送68张拓扑图 第35套 TOM.CCNP视频(22.44 GB) 第36套 融合网络无线CCNP CCIE第1部分之 Aireos(11.33 GB) 第37套 CCNP暑期班 第38套 CCNA+CCNP+CCIE不同阶段使用的模拟器+实验指南 第39套 CCNP全套书籍+实验+学习笔记 第40套 CCNP认证指南中文版 第41套 思科CCNP高清全套书籍 第42套 思科CCNP认证视频 Cisco OSPF协议专题学习+综合实验视频(1.18 GB) 第43套 CCNP256班录屏(65.46 GB) 第44套 CCNP18班视频 第45套 CCNP 亚威版 第46套 安德 CCIE CCNP 经典TCPIP路由技术第一卷视频连接 第47套 红头发CCNP全套(19+22+23+9集)_攻城狮论坛 第48套 CCNP视屏课程讲解全集 第49套 思科认证之CCNP视频课程(1.05G) 第50套 西安工大瀚洋 苏老师CCNP视频课程
    • 483
  • 第1章 课程导学 本章作为课程内容引入,主要介绍课程结构,课程的学习方法等。希望你能通过这门课程彻底掌握程序语言的“道”和“术”。 第2章 C语言必备基础 本章主要讲解演示编译环境搭建,IDE配置,调试方法,代码规范风格等内容,为课程后续内容做足准备工作。 第3章 C语言快速入门 本章核心是对C语言的基本数据类型、变量常量、运算符、分支和循环语句等必备知识进行讲解,适合零基础的同学快速上手,也适合C语言基础薄弱的同学查缺补漏。 第4章 函数与程序结构 本章讲解C语言中函数的声明、实现以及使用方法,变量的类型和作用域。本章最后还会为你定制一个经典的汉诺塔的问题来实践函数的递归。相信通过本章的学习,你就可以独立完成一些基本功能的程序开发了。 第5章 预处理和宏 本章讲解C语言的预处理和宏的使用方法,包括文件包含、条件编译、宏函数等特性的理解和应用。本章最后会带你深度对比宏和函数实现一个方便打印输出的PRINTLNF 宏。 第6章 玩转数组 本章将带你吃透C语言中的数组,包括数组在内存当中的存储形式,字符串的基本概念,数组作为函数参数传递等内容。本章最后也会带你就数组元素的排序这一经典问题进行实践,加深对数组本身的理解。 第7章 吃透指针 试看 本章将带你吃透C语言的指针,包括指针的运算、函数参数传递以及返回值的内存复制过程、动态内存分配、函数指针等特性的分析及应用。本章最后还会结合宏和指针深度剖析一个简单的交换变量值的多种实现方法以及指针版本的快速排序算法的实现。... 第8章 聚合数据类型 本章将讲解C语言的聚合数据类型,包括结构体、联合体、枚举等特性及应用,也重点剖析结构体的内存对齐特性,本章最后会结合前面的知识给出字节序判断和单链表的基本实现的案例。 第9章 字符串的应用 本章将讲解标准库中对字符串提供的支持,包括窄字符与宽字符相关的字符类型判断,字符串比较、连接、复制,原始内存的清除、复制、移动等工具函数的应用,以及窄字符与宽字符的转换函数及编码设置的方法,最后会对C99新增的restrict、C11新增的安全版本函数做分析。... 第10章 时间的应用 本章将讲解标准库中对时间提供的支持,包括计算机软件当中各类常见的时间概念,获取系统时间、日历时间的方法,时间的格式化和解析的方法等,由于各平台对时间的支持存在一定差异,我们使用条件编译实现一个跨平台的毫秒时间戳的获取函数,为你编写跨平台的代码提供思路。... 第11章 文件的输入输出 本章将讲解标准库中对文件输入输出的支持,包括文件流的概念,文件流按字符、按行、按字节读写函数的使用,并使用多个版本的文件复制的案例贯穿全章,在对比和迭代当中深刻理解不同的读写方式之间的差异,加深你对文件流缓冲等概念的理解。... 第12章 线程与并发 本章将讲解C语言标准库从C11引入的线程以及并发相关知识。线程和并发是开发人员的必备基础,本章内容除了帮助你在实践当中更好地了解诸如pthread这样的线程库以外,对于其他现代语言的学习也是非常有益的。本章最后综合所学完成处理复杂的线程返回结果、并发任务执行与函数回调两个实践案例。... 第13章 编译、链接和库 本章将基于gcc讲解C语言编译过程中的各个环节和细节,帮助你了解C语言是如何从源码一步一步编译成最后的可执行文件,也会讲解如何将自己的模块作为依赖导出,如何使用conan来管理第三方依赖,本章最后还会以C++和Java为例传授你如何使用其他语言来调用C语言库。... 第14章 GUI 编程实践 本章将讲解Linux桌面GUI的主流开发技术GTK+,基于该框架了解如何使用C语言开发 GUI应用,掌握如何实现跨平台的GUI应用程序开发(支持Windows/macOS/Linux),还将了解使用GTK+开发GUI程序的基本方法,包括如何创建Window,通过css来编辑控件样式,使用Glade快速完成UI布局等。最后我们将仿照macOS的计算器实现一个功能相对... 第15章 综合案例:桌面跨平台的下载工具 本章作为课程最后的综合案例,将带你从零开始开发一个桌面跨平台的下载工具,包括使用Conan管理依赖,使用GTK+开发UI,使用curl访问网络,使用sqlite来存储任务,使用独立的线程来承载下载任务等等。本章综合性较强,我们力求尽可能多地覆盖课程当中所学的知识,帮助大家进一步加深对C语言的认识和理解,培养使用C语言构建... 第16章 课程总结 本章作为课程的最后一章,我们将带你整体梳理课程所学的内容,并提供一些后续的学习建议,在课程问答区老师等着与你进一步交流。
    • 463
  • C++ 百万并发网络通信引擎架构与实现视频课程 程目录 第1章第1章 搭建多平台下C++开发环境7小时16分钟22节 1-1课程介绍 1-218年版_云服务器测试1_Windows_ 1-318年版_云测试2_Windows_C100K_十万 13:26 1-418年版_云服务器测试3_Linux_C10K_1万 19:37 1-518年版_云服测试4_Linux_C100K_10万 17:04% d! G: d2 v( n; \1 X; E, H 1-617年版_网络通信引擎_云服务器_演示测试 33:54 1-7建立 Windows C++开发环境 20:079 N5 E” J/ h5 F0 K 1-8建立一个易于管理的Windows C++工程 28:56 1-9VS2015 C++程序常用调试方法39:28 1-10安装配置SVN代码管理工具116:27 1-11安装配置SVN代码管理工具220:17 1-12常用虚拟机软件简介12:528 [7 S- z. u7 w% H/ l f8 _! u8 _ 1-13安装VMware Player 12 并解锁MacOS系统18:205 n6 l6 W$ k” C/ _0 P( [ 1-14在虚拟机中安装MacOS 10.12系统34:29; k+ O, C! {+ J& n) \ 1-15在MacOS 10.12系统中安装Xcode9开发工具13:00 1-16使用Xcode9.1编写一个MacOS C++程序10:027 z, S# }8 {0 M3 u’ T4 L7 B 1-17在虚拟机中安装Linux-ubuntu-16.04桌面系统11:23 1-18解决Ubuntu系统错误提示04:09 1-19在Ubuntu 中编写一个Linux C++程序11:11 1-20在ubuntu16.04中安装vsCode21:12 1-21在vsCode中建立C++项目24:345 {. W% e3 }7 `! m 1-22在vsCode中调试C++项目22:31 第2章Socket网络通信基础25小时41分钟98节 2-1Socket 基础Api(TCP篇) 介绍08:07 2-2Hello Socket22:08 2-3用Socket API 6步建立TCP服务端45:59 2-4用Socket API 4步建立客户端26:06! P* C4 h, D; r% z 2-5建立能持续处理请求的CS网络程序31:46 2-6用SVN来管理我们的教学项目15:50 2-7发送结构化的网络消息数据109:31 2-8发送结构化的网络消息数据207:03. @6 O) F- ]4 U# F 2-9网络报文的数据格式定义及使用110:33& e6 W& x- ?9 D% @% @9 U 2-10网络报文的数据格式定义及使用216:11 2-11网络报文的数据格式定义及使用314:360 l+ T( O0 c# k 2-12网络报文的数据格式定义及使用408:39‘ h7 f/ K/ K* v$ ~ 2-13将多次收发报文数据升级为一次收发113:59+ F% q1 O# S” M; t+ ~5 h 2-14将多次收发报文数据升级为一次收发212:02– d2 @0 N& ^’ x/ J, H 2-15答疑解惑1:网络消息接收长度问题18:39 2-16服务端升级为select模型处理多客户端105:45” Y; X7 r$ S7 M% M; X; T0 U6 s 2-17服务端升级为select模型处理多客户端216:17 2-18服务端升级为select模型处理多客户端321:07 2-19服务端升级为select模型处理多客户端411:53! q5 }% F/ D9 N- u+ m2 H5 ] 2-20将服务端select模型设置为非阻塞,处理更多业务08:54* l! C( V% }4 ^! f& Q” P8 m- {‘ `” _ 2-21客户端升级为select网络模型115:28 2-22客户端升级为select网络模型217:29, t” {/ I* B) y3 ?1 v 2-23客户端升级为select网络模型316:11 2-24为客户端添加输入线程(Thread)24:04 2-25客户端升级1.4跨平台支持Win、Linux、MacOS 110:14& L8 u+ K2 h$ I 2-26客户端升级1.4跨平台支持Win、Linux、MacOS 212:073 I. q+ m’ p! W* w9 r’ P* w 2-27客户端升级1.4跨平台支持Win、Linux、MacOS 312:47” d( g$ e0 t- _7 M9 K 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: B, R# y5 R. C: u- g1 J’ K 2-31服务端升级1.4跨平台支持Win、Linux、MacOS 208:44‘ e) u1 S W4 }6 ?% ?; n 2-32服务端升级1.4跨平台支持Win、Linux、MacOS 310:519 O) W; i! o5 t) e/ v 2-33服务端升级1.4跨平台支持Win、Linux、MacOS 410:21 2-34服务端升级1.4跨平台支持Win、Linux、MacOS 508:53 2-35服务端升级1.4跨平台支持Win、Linux、MacOS 608:26 2-36服务端升级1.4跨平台支持Win、Linux、MacOS 708:52 2-37服务端升级1.4跨平台支持Win、Linux、MacOS 810:00 2-38客户端1.5,封装Client类,同时与多个服务端通信112:58 2-39客户端1.5,封装Client类,同时与多个服务端通信214:33 2-40客户端1.5,封装Client类,同时与多个服务端通信316:34* c3 e* r3 s$ X( d( Z! [# T2 r 2-41客户端1.5,封装Client类,同时与多个服务端通信415:55 2-42验证客户端1.5同时与多个不同平台下的服务端通信112:11 2-43验证客户端1.5同时与多个不同平台下的服务端通信220:176 E+ N+ z5 \: b3 d6 R 2-44验证客户端1.5同时与多个不同平台下的服务端通信321:30 2-45验证客户端1.5同时与多个不同平台下的服务端通信414:55– M$ C% H- |) l9 B’ `: B’ c 2-46服务端1.5,封装Server类,创建多个Server服务122:16 2-47服务端1.5,封装Server类,创建多个Server服务216:17! B6 i6 c’ J: [9 b5 l 2-48服务端1.5,封装Server类,创建多个Server服务314:14* w; W- j6 }1 Q0 K- o+ E 2-49服务端1.5,封装Server类,创建多个Server服务420:01 2-50在内外网中验证、测试粘包原因113:22/ t4 P* a+ j7 X2 R; g3 f 2-51在内外网中验证、测试粘包原因220:44 2-52在内外网中验证、测试粘包原因320:45# m0 r9 k, {, C 2-53客户端1.6,解决客户端粘包115:11% t, M8 g! V1 N9 z 2-54客户端1.6,解决客户端粘包220:150 g2 B) k6 ?& N( n 2-55客户端1.6,解决客户端粘包316:17# Z! r/ }! s5 U0 r: h) _ 2-56服务端1.6,解决服务端粘包120:42; W) s$ A/ K! k1 t; q3 X, ]* i 2-57服务端1.6,解决服务端粘包216:47, S4 _9 T W! `0 \( _ 2-58服务端1.6,解决服务端粘包317:30) J! H% U. |/ ~# l$ S+ y2 P 2-59服务端1.6,解决服务端粘包417:30 2-60解决粘包测试-Win10专业版-每秒收发1Gb数据06:549 r” |. N# F1 s0 ] 2-61解决粘包测试-Linux-ubuntu-16.04系统21:50 2-62解决粘包测试-外网云服务器-远程数据传输14:51: }. f d6 s& d# e8 g6 v+ l; D! \5 G3 R 2-63突破Windows下select64限制114:08( ^% D1 @* U” _* r9 V3 F7 A* t& d% `8 B 2-64突破Windows下select64限制213:46 2-65添加高精度计时器测量处理能力116:26) j j- F! [; g/ g& d. [( J 2-66添加高精度计时器测量处理能力214:412 c6 Z1 C0 I” g- H) F 2-67单线程select模型10000连接测试14:25 2-68多线程与单线程网络程序架构简介18:16; G+ q5 V& G7 ?& X8 z u7 l: r 2-69多线程-基本概念简介28:03” k3 ?7 \- }0 S* z 2-70多线程-创建线程,两种启动线程方法的差异19:25 2-71多线程-传递参数给入口函数,创建线程数组12:49 2-72多线程-锁与临界区域10:265 G, G0 C8 H# j1 M1 D 2-73多线程-锁的消耗,通过简单并行计算示例测试17:27 2-74多线程-自解锁07:31 2-75多线程-原子操作19:21 2-76多线程-基本概念总结07:08* m b3 K+ Y7 F& E) Z2 M+ M4 X+ h1 [ 2-77定个小目标,1万连接每秒处理200万个数据包114:399 b5 u2 I1 W0 b( F+ J 2-78定个小目标,1万连接每秒处理200万个数据包213:14 2-79客户端1.7_1,多线程分组模拟高频并发数据116:06 2-80客户端1.7_2,多线程分组模拟高频并发数据215:580 H# O/ u” n2 A 2-81服务端单线程模式下性能瓶颈测试21:46 2-82经典设计模式-生产者与消费者模式11:09 2-83服务端1.7_1,分离新客户端连接与消息处理业务14:40 Z% P$ o/ T+ B8 n 2-84服务端1.7_2,为消息处理线程添加新客户端缓冲队列14:09 2-85服务端1.7_3,建立消息处理线程12:308 ?5 f/ g3 A, p, y) p) t3 I’ E 2-86服务端1.7_4,将新客户端分配给客户数量最少的消息线程10:31( ` p; \0 N1 ]* F, g 2-87服务端1.7_5,消息处理线程在无客户端时休眠1毫秒13:24 2-88服务端1.7_6,为消息处理线程添加每秒收包计数17:47 2-89服务端1.7_7,事件通知,有客户端退出21:11+ F: B) J& c” Q! Q6 {7 g9 [ 2-90服务端1.7_8,测试退出事件14:54% a% s* P! ?7 @0 @2 [) Y 2-91服务端1.7_9,警告:内存不足18:19 2-92客户端1.7_3,提高发送频率,每次发送10个消息包16:37– K$ } _” v! Q+ a& Y( n. R8 v 2-931.7版,小目标达成,1万连接每秒处理200万包验证测试18:32, f7 Q/ Q: Q; y& w 2-94小目标达成,注解、补充、代码调整119:575 m5 |# E6 X1 [* f8 ^ 2-95小目标达成,注解、补充、代码调整219:15: H7 t1 P) [4 U4 v 2-96小目标达成,注解、补充、代码调整324:41 2-97小目标达成,注解、补充、代码调整424:55% Y5 \1 ]3 ]1 _9 R 2-98小目标达成,实现自定义Server18:22 第3章一步一步建立高性能服务器33小时57分钟92节 D, t: J* ^1 `+ @. ~( ` 3-1Server1.7_select模型接收数据性能瓶颈与优化126:45: `3 t; d6 o( R: n” @% O” x 3-2Server1.7_select模型接收数据性能瓶颈与优化226:11, w- ~, W/ R) `8 j$ T! r8 V& P 3-3Server1.7_select模型接收数据性能瓶颈与优化323:19 3-4Server1.7_select模型接收数据性能瓶颈与优化418:425 b1 q. G* V3 _, Q” X( @ 3-5Socket API 极限测试,添加recv和send计数21:530 h4 X. O7 t8 K’ v 3-6Socket API 极限测试之recv 1 单线程接收测试20:046 N’ C” `7 s% P J/ D 3-7Socket API 极限测试之recv 2 多线程接收测试23:06” j. A t8 T1 N2 N7 }’ K 3-8Socket API 极限测试之recv 3 阿里云服务器28:42– B! c; B* i8 R+ r, Q% ^5 x5 W 3-9Socket API 极限测试之send 119:52; I+ {( i: N6 X. ^/ n( y” } 3-10Socket API 极限测试之send 219:14 3-11Socket API 极限测试之send 324:57 3-12CellServer数据收发的性能瓶颈119:386 v; ]& {8 ?7 w 3-13CellServer数据收发的性能瓶颈220:11, o8 I9 w8 A’ M) q* A 3-14CellServer数据收发的性能瓶颈319:567 `- B# W2 ]’ v2 n 3-15定时定量发送数据13:17# d/ H9 G7 m; n3 ? 3-16添加发送缓冲区-定量发送121:50 3-17添加发送缓冲区-定量发送217:37* G/ z2 r2 R’ i1 z% s: t 3-18Server消息接收与发送分离123:04: A- i7 |& D: q 3-19Server消息接收与发送分离222:07. c& `1 f1 O9 f) z7 b 3-20Server消息接收与发送分离317:49 3-21Server消息接收与发送分离417:25 3-22Server消息接收与发送分离517:25 3-23Server消息接收与发送分离618:217 y% Y5 ]2 D* ? H; h7 r! b 3-24内存管理-内存池设计120:13 3-25内存管理-内存池设计221:54& q. H: R’ t8 w% @3 ~3 W 3-26内存管理-内存池设计316:160 e H’ j% L+ {* Q p: u+ N 3-27内存池实现1-重载new运算符22:11; }7 F, m0 i$ ~# X 3-28内存池实现217:31% s% \5 j0 Y0 \ 3-29内存池实现319:49 3-30内存池实现4-初始化内存池22:10 3-31内存池实现5-实现内存申请14:43( j; @4 Q8 e3 k0 i- g 3-32内存池实现-6-实现内存释放22:23 3-33内存池实现-725:59 3-34内存池实现-821:11 3-35内存池实现-9-验证调试25:19 3-36内存池实现-10-验证调试15:34 3-37内存池实现-1127:26 3-38内存池实现-1226:496 v+ k; m7 F7 k% {3 {- v3 ~& \ 3-39内存池实现-13-支持多线程37:383 k. c; e” H, X0 G/ F8 | 3-40内存池实现-14-在Server应用26:02$ a( ~” I4 n5 V& G( l! H 3-41内存管理-智能指针120:33 3-42内存管理-智能指针219:14 3-43内存管理-智能指针320:26 3-44内存管理-智能指针417:33 3-45内存管理-智能指针517:57 3-46内存管理-智能指针622:14 3-47内存管理-智能指针724:12 3-48内存管理-智能指针824:12; }1 X- |/ L* ]$ P2 u5 g( m 3-49内存管理-智能指针905:39 3-50内存管理-对象池121:086 ]4 z1 T/ B/ B 3-51内存管理-对象池219:19 3-52内存管理-对象池317:54 3-53内存管理-对象池419:54 3-54内存管理-对象池525:045 B- f7 w: {3 x: v4 n% ^ 3-55内存管理-对象池616:10 3-56内存管理-对象池732:09* i, }’ \- v; U# ? 3-57内存管理-对象池820:49 3-58内存管理-总结16:45 3-59回退到无内存管理07:52& C4 b” ~; v1 e9 @” p4 W 3-60测试-Linux-ubuntu-16.04系统12:23 3-61测试-MacOS 10.12系统12:51 {& [. _0 y; k$ w3 b$ u0 i+ r 3-62优化代码结构138:233 G7 Z7 u; J* _$ {) [ 3-63优化代码结构2-修复发送BUG、减小收发缓冲21:42 3-64C++11的新特性function与lambda31:27 3-65使用function与lambda优化TaskServer10:581 _8 H% \’ B- w- o’ R; |4 Y 3-66心跳检测126:14 3-67心跳检测227:05, i4 p3 N5 h- }’ s1 O 3-68心跳检测327:58 3-69定时发送缓存数据124:36 3-70定时发送缓存数据224:22+ X2 P” s3 Q7 M( Q3 M 3-71并发多线程Server安全退出问题分析124:27 3-72并发多线程Server安全退出问题分析234:06 3-73实现简单的信号等待机制来控制线程退出23:205 j* r0 d3 A, c) k% k 3-74封装简单的信号量来控制Sever的关闭35:29, O( T$ h$ x) q0 Y0 Q 3-75使用condition_variable实现更安全的信号量32:36 3-76优化线程控制131:00 3-77优化线程控制2-源码已改为utf8+bom字符编码34:57 3-78Server2.0_select模型异步发送数据1_utf820:11 3-79Server2.0_select模型异步发送数据221:02 3-80Server2.0_select模型异步发送数据320:30& U; q* b2 `4 s4 a0 Y9 i 3-81Server2.0_select模型异步发送数据528:44 3-82Server2.0_select模型异步发送数据420:22; c) w, o. J. n/ T 3-83select模型异步发送6_Linux与MacOS测试26:58– V n5 \& R7 C- |$ a 3-84Server2.1-分离消息缓冲区125:551 X0 B( r5 ^1 X4 h! C1 k 3-85Server2.1-分离消息缓冲区224:20 3-86Server2.1-分离消息缓冲区321:55 3-87Server2.1-分离消息缓冲区415:05* Z” s0 y. ~/ L2 B9 h 3-88Server2.1-添加运行日志记录123:032 |* q. c’ l# f 3-89Server2.1-添加运行日志记录221:57/ t; Y) A’ C) [8 d4 |6 M; E3 @2 w 3-90Server2.1-添加运行日志记录329:16 3-91Server2.1-分离网络环境启动与关闭17:44& X; Q” M” q” B6 Z6 R 3-92Server2.1_Linux与MacOS测试12:45. t$ u2 D7 @/ j7 H m) u, x” V { 第4章多平台下的客户端网络通信20小时45分钟59节 4-1为前后端建立通用代码库12:56 4-2客户端升级为异步收发数据127:03/ K” ?+ o, N, T# X 4-3客户端升级为异步收发数据225:46 4-4使用字节流传输数据预览11:13 4-5字节流1-建立字节流114:54 4-6字节流2-建立字节流215:10 4-7字节流3-建立字节流310:48 4-8字节流4-写入基础类型16:48 4-9字节流5-写入数组与字符串18:51 4-10字节流6-读取基础类型17:420 R0 U% ` S; Z6 r1 v! E 4-11字节流7-读取数组和字符串19:14 4-12字节流8-读写测试28:40) ?1 w” H* O3 U& v* }# e 4-13字节流9-分类收发消息流26:27 4-14字节流10-使用消息流传输数据34:27) T) U4 F9 n! R4 T P 4-15字节流11-有三段补充14:41! l0 ?2 Y u) e3 r) p8 ?- N# o 4-16在Unity中使用我们的通信引擎16:24 4-17Unity_C++插件应用基础114:05 4-18Unity_C++插件应用基础220:592 m& C+ Q) p% S4 _# } 4-19Unity_封装插件1_Windows26:31 4-20Unity_封装插件2_Windows14:12 4-21Unity_封装插件3_Windows17:32. Z: K1 o6 Y$ e 4-22Unity_封装插件4_Windows15:19 4-23Unity_封装插件5_连接服务器12:42) A$ e: l5 d9 `4 r& D- B 4-24Unity_C#自定义收发字节流数据22:40 4-25Unity_C#写入流1-基础类型24:39 4-26Unity_C#写入流2-数组与字符串16:284 z p’ M6 m$ H: D 4-27Unity_C#写入流3-发送数据-使用测试26:30/ Y- x! I” `/ K’ D 4-28Unity_C#解析流1-基础类型24:088 q$ j4 o6 {$ u4 L) z+ } 4-29Unity_C#解析流2-数组与字符串17:10) L- ^7 j3 _8 E1 L 4-30Unity_C#解析流3-解析数据-收发测试14:42( c) S! {; ~2 c 4-31Unity_使用C++插件收发字节流数据16:50 4-32Unity_C++插件导出字节流操作接口31:16 4-33Unity_C++插件写入流数据32:00( T5 a, }% ~’ b5 _4 H7 {- k 4-34Unity_C++插件解析流数据29:25! P |2 F- F: t0 e j 4-35Unity_MacOSX_使用我们的通信引擎18:52 4-36Unity_IOS_使用我们的通信引擎25:02 4-37Unity_Android_编译C++动态库120:509 Z: ~5 Q/ _3 g1 Q 4-38Unity_Android_编译C++动态库219:05 4-39Unity_Android_编译C++动态库312:557 p) O5 b7 B1 n 4-40Unity_Android_使用我们的通信引擎120:027 W3 ^( g* c’ k) k* q* p 4-41Unity_Android_使用我们的通信引擎219:08 4-42Unity_补充-释放流内存17:46 4-43在cocos2d-x-cpp中使用我们的通信引擎23:217 V7 J2 I& _5 o$ I: q0 o 4-44在cocos2d-x-lua中使用我们的通信引擎29:18 4-45cpp&lua交互1-基础知识31:176 B/ b9 Z’ { B 4-46cpp&lua交互2-接收和返回字符串11:22 4-47cpp&lua交互3-注册回调函数20:06 4-48cpp&lua交互4-tolua14:50 4-49cpp&lua交互5-NativeClient19:531 S9 S3 q7 ?1 b, |5 w+ ~ 4-50cpp&lua交互6-导出Client接口132:27 4-51cpp&lua交互7-导出Client接口223:10 4-52cpp&lua交互8-导出Client接口316:097 l0 J3 E& l$ J0 S! U- s 4-53cpp&lua交互9-导出Write接口24:581 l( `, ~$ T3 m) b& ]$ L 4-54cpp&lua交互10-导出Write接口228:07/ N’ i% p) J3 \: u 4-55cpp&lua交互11-导出Read接口131:05 4-56cpp&lua交互12-导出Read接口2-收发验证17:30 4-57cpp&lua交互13-封装Client-lua-class27:04, N7 J( [$ C& U/ y 4-58cpp&lua交互14-封装写入流-lua-class22:40( {% A3 o$ r7 _1 e” q 4-59cpp&lua交互15-封装解析流-收发验证30:40
    • 457
  • Cisco思科乾颐堂全新认证CCNA课程 新课程+题库讲解+资料+题库+模拟器+笔记 EI CCNA 视频教程部分有两部分,一是最新的CCNA视频课课程,另一个是闫辉老师此前未发布的版本,合并在一起供同学们参考学习。课程内容非常的全面,属于全面的备考课程,内容部分除了两套非常强悍的CCNA认证课程以外,还包括了有全套的课程资料,课件,笔记,题库等,题库还安排有专门的题库讲解,以及配套使用的模拟器及相关软件,非常有助于同学们理解消化吸收。 ===============课程目录=============== (1)\【1】CCNA-200-125-课程视频(版);目录中文件数:0个 (2)\【2】CCNA-200-125-实验;目录中文件数:43个 ├─CCNAv3.0+-01-课程安排和实验环境.mp4 ├─CCNAv3.0+-02-网络架构基础的小故事.mp4 ├─CCNAv3.0+-03-实施和区分单播广播和组播.mp4 ├─CCNAv3.0+-04-TCPUDP简述以及私有IPv4地址.mp4 ├─CCNAv3.0+-05-私有IPv4地址以及常见排错.mp4 ├─CCNAv3.0+-06-IPv6地址分类和自动配置地址.mp4 ├─CCNAv3.0+-07-企业网络架构和基础云知识.mp4 ├─CCNAv3.0+-08-交换基础知识MAC地址表.mp4 ├─CCNAv3.0+-09-以太数据帧和基本的access功能.mp4 ├─CCNAv3.0+-10-常规的共享模式的TRUNK实施.mp4 ├─CCNAv3.0+-11-本征vlan实现2层上不同vlan间的数据通信.mp4 ├─CCNAv3.0+-12-Trunk的其他实施.mp4 ├─CCNAv3.0+-13-实现DTP协议.mp4 ├─CCNAv3.0+-14-实现VTP协议.mp4 ├─CCNAv3.0+-15-实现基本的生成树协议.mp4 ├─CCNAv3.0+-16-生成树的保护和端口快速转发.mp4 ├─CCNAv3.0+-17-实现生成树的BPDU保护.mp4 ├─CCNAv3.0+-18-实现CDP和LLDP协议.mp4 ├─CCNAv3.0+-19-实现2层以太通道.mp4 ├─CCNAv3.0+-20-实现3层以太通道和交换机堆叠介绍.mp4 ├─CCNAv3.0+-21-路由介绍和实现单臂路由.mp4 ├─CCNAv3.0+-22-常规网络SVI的实施.mp4 ├─CCNAv3.0+-23-实施静态路以及ARP代理管理.mp4 ├─CCNAv3.0+-24-实施静态默认路由和浮动路由.mp4 ├─CCNAv3.0+-25-实施OSPFv2协议.mp4 ├─CCNAv3.0+-26-实施多区域的OSPF.mp4 ├─CCNAv3.0+-27-实施OSPFv3协议.mp4 ├─CCNAv3.0+-28-实施EIGRP协议.mp4 ├─CCNAv3.0+-29-实施EIGRPv6.mp4 ├─CCNAv3.0+-30-实施RIPv2和基本的重分步.mp4 ├─CCNAv3.0+-31-基本的PPP认证实施.mp4 ├─CCNAv3.0+-32-点到点链路捆绑ppp multilink.mp4 ├─CCNAv3.0+-33-基本的eBGP实施.mp4 ├─CCNAv3.0+-34-BGP如何产生路由.mp4 ├─CCNAv3.0+-35-QoS能做什么.mp4 ├─CCNAv3.0+-36-实施分类和标记.mp4 ├─CCNAv3.0+-37-实施队列机制.mp4 ├─CCNAv3.0+-38-实施限速.mp4 ├─CCNAv3.0+-39-思科路由器实现DNS.mp4 ├─CCNAv3.0+-40-实现DHCP和中继代理.mp4 ├─CCNAv3.0+-41-实现HSRP协议.mp4 ├─CCNAv3.0+-42-实现PAT和NAT服务器.mp4 ├─CCNAv3.0+-43-实现PPPoE和简单的NTP.mp4 (3)\【3】CCNA-200-125-模拟器;目录中文件数:11个 ├─4.2 Windows关联Wireshark.mp4 ├─EVE模拟器使用说明.txt ├─Firefox-55.0.3.6445-setup.exe ├─Michael-EVE.ova ├─SecureCRT6.5.rar ├─SecureCRT_3987.rar ├─UNetLab.rar ├─vmware11.0.rar ├─Wireshark-win32-2.4.1.0.exe ├─Wireshark-win64-2.2.5.exe ├─使用EVE自己搭建拓扑.mkv (4)\【4】CCNA-200-125-相关资料;目录中文件数:6个 ├─bba-pppoe-client.pdf ├─Cisco交换机现场配置手册.pdf ├─Cisco路由器现场配置手册.pdf ├─ip nat outside.pdf ├─nat data sheet.pdf ├─nat-xe-16-book.pdf (5)\【5】CCNA-200-125-课程笔记;目录中文件数:3个 ├─CCNA笔记.exe ├─Linux根分区扩容.docx ├─Wireshark抓包全集.rar (6)\【6】CCNA-200-125-课程课件;目录中文件数:31个 ├─0-乾颐堂CCNAv3.0课程.pdf ├─1-CCNAv3.0-拓扑图.png ├─1-CCNA学习指导-LAB汇总.pdf ├─10-介绍TCP.IP传输层.pdf ├─11-探索路由功能.pdf ├─12-配置思科路由器.pdf ├─13-探索数据包的转发.pdf ├─14-使能静态路由.pdf ├─15-0-实现VLAN和Trunk.pdf ├─15-1-交换排错-生成树和其特性-网关冗余.pdf ├─16-0-Vlan间路由.pdf ├─16-1-DHCP.pdf ├─17-0-介绍广域网.pdf ├─17-1-广域网封装和GRE封装.pdf ├─19-实现OSPF.pdf ├─2-认识和探索网络功能.pdf ├─20-RIP.pdf ├─200_125_ccna_v3大纲.pdf ├─21-Eigrp配置.pdf ├─22-用ACL管理流量.pdf ├─23-通过ACL过滤流量.pdf ├─24-完成互联网的链接即NAT.pdf ├─25-PPPoE.pdf ├─3-理解主机到主机的模型.pdf ├─4-认识和操作思科IOS系统.pdf ├─5-介绍局域网.pdf ├─6-认识交换机.pdf ├─7-理解以太网和交换机的操作.pdf ├─8-理解网络层.pdf ├─9-理解IP地址和子网.pdf ├─城域网-2720.pdf (7)\【7】CCNA题库(202003更新);目录中文件数:7个 ├─300-160 V16.75-20200102.pdf ├─500-651-20200102.zip ├─CCNA题库视频讲解.txt ├─CCNA(200-125)题库V3.0.zip ├─CCNA(200-125)题库V3.0(.10.23).zip ├─CCNA(200-301)题库V1.0_202003更新.pdf ├─VCE题库打开软件Visual CertExam详细使用教程.pdf (8)\【8】CCNA-200-125-题库讲解;目录中文件数:10个 ├─CCNAv3.0-CCNA考题在模拟器上的实施.wmv ├─CCNAv3.0(200-125)真题解析1-考试要点和选择题.wmv ├─CCNAv3.0(200-125)真题解析2-选择题.wmv ├─CCNAv3.0(200-125)真题解析3-拖图题和选择题.wmv ├─CCNAv3.0(200-125)真题解析4-选择题第3部分.wmv ├─CCNAv3.0(200-125)真题解析5-选择题第4部分.wmv ├─CCNAv3.0(200-125)真题解析6-排错选择题1.wmv ├─CCNAv3.0(200-125)真题解析7-排错选择题2.wmv ├─CCNAv3.0(200-125)真题解析8-排错选择题3.wmv ├─CCNAv3.0(200-125)真题解析9-排错选择题4.wmv (9)\【1】CCNA-200-125-课程视频(版)\ CCNA视频;目录中文件数:0个 (10)\【1】CCNA-200-125-课程视频(版)\2020 CCNA视频;目录中文件数:0个 (11)\【3】CCNA-200-125-模拟器\Packet Tracer;目录中文件数:4个 ├─CCNA《官方教材》绝版配套实验.rar ├─CCNA实验pka版.rar ├─Cisco Packet Tracer 6.1.1 for Windows (no tutorials) – Student version.exe ├─Cisco Packet Tracer 6.1.1 for Windows (with tutorials) – Student version.exe (12)\【3】CCNA-200-125-模拟器\Putty;目录中文件数:5个 ├─putty.exe ├─putty_telnet_win7_64bit.reg ├─putty使用说明.txt ├─putty考场完全模式.rar ├─设置putty颜色.docx (13)\【7】CCNA题库(202003更新)\CCNA实验题测试PKT文件;目录中文件数:12个 ├─PKT使用说明.txt ├─-dhcp.pkt ├─-EIGRP_GRE(7.0).pkt ├─-ripv2.pkt ├─-VLAN TS.pkt ├─Cisco Packet Tracer7.X注册方法.pdf ├─_ACL-1_question.pkt ├─_ACL-3_answer.pkt ├─_ACL-3_question.pkt ├─_EIGRP_TS.pkt ├─_OSPF Neighbor(7.0).pkt ├─_OSPFv3.pkt (14)\【7】CCNA题库(202003更新)\VCE1.0.2(软件会提示升级,勿升级);目录中文件数:7个 ├─applauncher.exe ├─libcryptvce.dll ├─libeay32.dll ├─license.txt ├─player.exe ├─sqlite3.dll ├─VCE题库打开软件Visual CertExam详细使用教程.pdf (15)\【1】CCNA-200-125-课程视频(版)\ CCNA视频\09 年【太@阁】闫@辉最新CCNA教学视频【12课时】;目录中文件数:12个 ├─CCNA01.mp4. ├─CCNA02.mp4. ├─CCNA03.mp4. ├─CCNA04.mp4. ├─CCNA05.mp4. ├─CCNA06.mp4. ├─CCNA07.mp4 ├─CCNA08.mp4. ├─CCNA09.mp4. ├─CCNA10.mp4. ├─CCNA11.mp4. ├─CCNA12.mp4. (16)\【1】CCNA-200-125-课程视频(版)\2020 CCNA视频\1-4次课回顾;目录中文件数:1个
    • 435