C

  • C++ QT5跨越任意平台部署实战 QT5极致性能开发课程 QT5嵌入式与桌面应用实战视频教程 ===============课程目录=============== ├─001 介绍.mp4 ├─002 QT5开发环境qtcreatorSDK和vs插件下载和安装.mp4 ├─003 QT的SDK中各个目录和文件功能说明.mp4 ├─004 创建第一个qtcreator项目并确定文件和目录的作用.mp4 ├─005 linux中安装qt及其依赖并编写测试项目.mp4 ├─006 windows下qtcreator调试环境安装配置使用.mp4 ├─007 qtcreator引入第三方opencv库和头文件路径.mp4 ├─008 qtcreator项目配置添加界面并设置构建和运行.mp4 ├─009 vs2015创建QT项目并详细介绍vs项目设置.mp4 ├─010 VS设置编译的qt库版本和导出为qtcreator项目.mp4 (2)\02 QMake项目原理和手动配置qtcreator;目录中文件数:10个 ├─011 qt项目由源码和界面资源文件到程序的步骤分析.mp4 ├─012 配置vs和qmake环境变量执行qmake生成makefile.mp4 ├─013 通过批处理完成qt项目编译并移植到ubuntu下完成qt项目配置和编译.mp4 ├─014 qmake的pro项目导出为vs项目.mp4 ├─015 qmake引入qt库创建窗口设置头文件分析makefile并设置输出.mp4 ├─016 qmake语法设置pro中的库导入路径和导入库导入opencv.mp4 ├─017 qmake创建动态链接和静态链接库并在windows中输出dll和lib.mp4 ├─018 pro项目文件中设置dll和lib的输出路径并在ubuntu下测试so库.mp4 ├─019 qtcreator的debug版本和release版本配置和设置.mp4 ├─020 qtcreator的qmake跨平台配置.mp4 (3)\03 Qt信号槽使用及其原理;目录中文件数:5个 ├─021 QT信号槽概念原理讲解.mp4 ├─022 通过qt设计器qt designer设置关闭窗口和最小化窗口信号槽.mp4 ├─023 手动添加信号函数并分析qt的moc如何生成信号代码.mp4 ├─024 手动创建槽函数并在qt designer中实现手动创建的信号槽绑定.mp4 ├─025 使用connect函数实现信号槽绑定并分析moc生成的槽函数代码.mp4 (4)\04 Qt核心窗口基类QWidget;目录中文件数:8个 ├─026 QWidget类分析显示和隐藏接口说明线程类QThread使用方法.mp4 ├─027 创建vs项目调用QWidget显示和隐藏并演示线程中调用槽函数的错误.mp4 ├─028 创建QWidget的子类添加支持信号槽的宏connect函数绑定信号槽.mp4 ├─029 获取QWidget坐标尺寸并设置geometry.mp4 ├─030 创建QThread子类并使用signals关键字创建信号函数.mp4 ├─031 使用slots手动创建槽函数并使用线程信号和槽中实现窗口移动动画.mp4 ├─032 QWidget窗口状态设置最大化最小化全屏.mp4 ├─033 QWidget窗口样式设置无边框最大化最小化关闭按钮定义.mp4 (5)\05 QString字符串处理及中文乱码问题处理;目录中文件数:10个 ├─034 gbk_utf_ansi_asc字符集分析字节序.mp4 ├─035 QString项目创建空和NULL判断.mp4 ├─036 QString格式化字符串转换.mp4 ├─037 QString查找_截断_替换_分割字符串接口讲解.mp4 ├─038 QString的indexof查找字符串的示例.mp4 ├─039 QString字符串查找替换replace和切割split示例.mp4 ├─040 QString通过QRegexp正则表达式查找替换分割字符串.mp4 ├─041 Qt中文乱码问题在vs项目中显示中文.mp4 ├─042 VS中正常移植到QTCreator乱码的问题源码文件的编码格式转换.mp4 ├─043 编码方式转换将QString中存放的中文在WinAPI中显示.mp4 (6)\06 QLabelQPushButton和QLineEdit;目录中文件数:17个 ├─044 QLabel设置文件格式颜色背景色字体和大小.mp4 ├─045 QLabel使用pixmap显示图和qss设置背景缩放图.mp4 ├─046 QLabel播放gif动画.mp4 ├─047 QLabel富文本显示并处理链接点击和hover信号.mp4 ├─048 QLable设置可编辑可选择并获取选择的文本.mp4 ├─049 QPushButton介绍和点击选择鼠标按住松开事件设置.mp4 ├─050 QPushButon快捷键设置组合键顺序按键激发信号.mp4 ├─051 QPushButton背景字体qss样式设置添加背景图片.mp4 ├─052 QPushButton使用qss添加圆角边框并添加渐变颜色.mp4 ├─053 QPushButton通过qss实现鼠标悬停设置不同的渐变背景.mp4 ├─054 QLineEdit分析文本内容提示_输入和获取只读删掉按钮最大输入.mp4 ├─055 QLineEdit只读_删除按钮_设置字符长度_重做和撤销.mp4 ├─056 QLineEdit的setInputMask输入掩码格式详解和示例.mp4 ├─057 QLineEdit的QValidator检验整型和浮点型输入并关闭科学计数法.mp4 ├─058 QLineEdit的QRegExpValidator正则验证邮箱格式.mp4 ├─059 QLineEdit的信号事件修改和确认.mp4 ├─060 QLineEdit的qss样式设置.mp4 (7)\07 QLayout布局器QObject子节点遍历;目录中文件数:10个 ├─061 QObject子节点访问接口并示例遍历子节点.mp4 ├─062 递归遍历QObject所有子节点并获取控件类型做转换.mp4 ├─063 QVBoxLayout垂直布局器ui添加并分析其源码机制演示另三种布局器.mp4 ├─064 QSizePolicy布局尺寸策略分析.mp4 ├─065 手动创建代码添加QVBoxlayout布局窗口.mp4 ├─066 QVBoxLayout和QHboxLayout三种尺寸策略讲解和演示.mp4 ├─067 QVBoxLayout和QHboxLayout最大最小尺寸设置演示.mp4 ├─068 QGridLayout接口讲解和代码示例.mp4 ├─069 QFormLayout布局函数介绍并添加输入框按钮和子布局器.mp4 ├─070 QFormLayout遍历布局中所有元素实现空验证和所有内容情况信号槽.mp4 (8)\08 QCheckBoxQRadioBoxQComboBoxQSlider;目录中文件数:11个 ├─071 QCheckbox分析信号处理单选多选分组单选.mp4 ├─072 QButtonGroup添加QCheckBox处理点击选择信号.mp4 ├─073 QRadioButton结合QButtonGroup和QVBoxLayout.mp4 ├─074 QComboBox控件介绍并使用界面设计器添加数据.mp4 ├─075 QComboBox通过代码添加内容包括图标.mp4 ├─076 QComboBox插入QVariant用户自定义数据.mp4 ├─077 QComboBox信号事件处理.mp4 ├─078 QSlider属性方法讲解和项目创建.mp4 ├─079 QSlider信号事件处理.mp4 ├─080 QSlider样式qss设计.mp4 ├─081 QSlider重载鼠标事件UI支持自定义XSlider滑动条移到点击位置.mp4 (9)\09 列表控件列表表格树;目录中文件数:20个 ├─082 QListWidget基础和属性设置.mp4 ├─083 QListWidget手动插入数据包含图标的多种方法.mp4 ├─084 QListWidget遍历元素和编辑列表实现.mp4 ├─085 QListWidget内容排序.mp4 ├─086 QlistWidget信号事件.mp4 ├─087 QListWidget显示其他控件.mp4 ├─088 QTableWidget控件介绍.mp4 ├─089 QTableWidget常用属性分析和代码分析.mp4 ├─090 QTableWidget水平和垂直标题的插入和设置.mp4 ├─091 QTableWidget插入数据插入图标图片和widget控件.mp4 ├─092 QTableWidget选择多行和删除多行处理.mp4 ├─093 QTableWidget信号鼠标悬停事件.mp4 ├─094 QTableWidget标题栏点击信号.mp4 ├─095 QTableWidget样式qss设定.mp4 ├─096 QTreeWidget介绍.mp4 ├─097 QTreeWidget属性分析和设置.mp4 ├─098 QTreeWidget标题插入和设置.mp4 ├─099 QTreeWidget插入数据图标widget.mp4 ├─100 QTreeWIdget信号事件.mp4 ├─101 QTreeWidget样式qss设置.mp4 (10)\10 QDialog和进度条;目录中文件数:4个 ├─102 QDialog属性方法设置.mp4 ├─103 重载QDialog开发自定义样式圆角边框和按钮的XMessageBox.mp4 ├─104 QProgressBar进度条线程模拟显示.mp4 ├─105 QDialog进度条结束后窗口淡出动画.mp4 (11)\11 菜单工具栏和状态栏QMainWindow;目录中文件数:8个 ├─106 QT菜单QMenuBar接口介绍.mp4 ├─107 QMenuBar通过代码添加到三级菜单.mp4 ├─108 QMenu和QAction菜单事件信号.mp4 ├─109 鼠标悬停动态产生Qmenu菜单.mp4 ├─110 QMenu菜单的单选和多选.mp4 ├─111 QMenu按钮菜单.mp4 ├─112 QTooBar工具栏和QStatusBar状态栏.mp4 ├─113 QMainWindow菜单工具状态栏.mp4 (12)\12 QT事件重载 QEvent;目录中文件数:8个 ├─114 重载并测试所有事件的入口函数event.mp4 ├─115 重载event或按下松开函数捕获键盘事件解决连按问题.mp4 ├─116 鼠标事件三种坐标按键状态和重载事件函数介绍.mp4 ├─117 鼠标事件代码演示三种坐标显示和转换.mp4 ├─118 鼠标按键事件左右键和中间键.mp4 ├─119 鼠标双击单击和移动事件并示例右键菜单.mp4 ├─120 鼠标图标替换为图片.mp4 ├─121 窗口大小变化事件自动改变控件大小.mp4 (13)\13 QT图像绘制QPainter;目录中文件数:6个 ├─122 QPainter的qt绘制介绍.mp4 ├─123 绘制文本并设置动态设置字体.mp4 ├─124 绘制线并设置线的参数.mp4 ├─125 QImage各种创建空间的接口并做清理和空判断.mp4 ├─126 QImage空间访问接口内存存储方式图像拉升和存储.mp4 ├─127 QImage代码演示多种遍历方法修改图像.mp4 (14)\14 Qt实战图片编辑器XPS;目录中文件数:8个 ├─128 XPS图片编辑项目需求设计.mp4 ├─129 XPS项目创建界面设计.mp4 ├─130 XPS菜单打开并显示图像.mp4 ├─131 XPS抗锯齿的画笔功能.mp4 ├─132 XPS画笔的粗细设置.mp4 ├─133 XPS画笔颜色设置.mp4 ├─134 XPS橡皮擦功能完成.mp4 ├─135 XPS图片保存功能完成和课程结束语.mp4 (15)\01 介绍\attached_files;目录中文件数:0个 (16)\02 QMake项目原理和手动配置qtcreator\attached_files;目录中文件数:0个 (17)\03 Qt信号槽使用及其原理\attached_files;目录中文件数:0个 (18)\04 Qt核心窗口基类QWidget\attached_files;目录中文件数:0个 (19)\05 QString字符串处理及中文乱码问题处理\attached_files;目录中文件数:0个 (20)\06 QLabelQPushButton和QLineEdit\attached_files;目录中文件数:0个 (21)\07 QLayout布局器QObject子节点遍历\attached_files;目录中文件数:0个 (22)\08 QCheckBoxQRadioBoxQComboBoxQSlider\attached_files;目录中文件数:0个 (23)\09 列表控件列表表格树\attached_files;目录中文件数:0个 (24)\10 QDialog和进度条\attached_files;目录中文件数:0个 (25)\11 菜单工具栏和状态栏QMainWindow\attached_files;目录中文件数:0个 (26)\12 QT事件重载 QEvent\attached_files;目录中文件数:0个 (27)\14 Qt实战图片编辑器XPS\attached_files;目录中文件数:0个 (28)\01 介绍\attached_files\002 QT5开发环境qtcreatorSDK和vs插件下载和安装 ├─1QT5-VS-QTCreator.zip (29)\02 QMake项目原理和手动配置qtcreator\attached_files\011 qt项目由源码和界面资源文件到程序的步骤分析 ├─2QMake-qtcreator.zip (30)\03 Qt信号槽使用及其原理\attached_files\021 QT信号槽概念原理讲解 ├─3Qt.zip (31)\04 Qt核心窗口基类QWidget\attached_files\026 QWidget类分析显示和隐藏接口说明线程类QThread使用方法 ├─4Qt-QWidget.zip (32)\05 QString字符串处理及中文乱码问题处理\attached_files\034 gbk_utf_ansi_asc字符集分析字节序 ├─5Qt-QString.zip (33)\06 QLabelQPushButton和QLineEdit\attached_files\044 QLabel设置文件格式颜色背景色字体和大小 ├─6QLabel-QPushButton-QLineEdit.zip (34)\07 QLayout布局器QObject子节点遍历\attached_files\061 QObject子节点访问接口并示例遍历子节点 ├─7QLayout-QObject.zip (35)\08 QCheckBoxQRadioBoxQComboBoxQSlider\attached_files\071 QCheckbox分析信号处理单选多选分组单选 ├─8QCheckBoxQRadioBoxQComboBoxQSlider.zip (36)\09 列表控件列表表格树\attached_files\082 QListWidget基础和属性设置 ├─9.zip (37)\10 QDialog和进度条\attached_files\102 QDialog属性方法设置 ├─10QDialog.zip (38)\11 菜单工具栏和状态栏QMainWindow\attached_files\106 QT菜单QMenuBar接口介绍 ├─11-QMainWindow.zip (39)\12 QT事件重载 QEvent\attached_files\114 重载并测试所有事件的入口函数event ├─12QT-QEvent.zip (40)\14 Qt实战图片编辑器XPS\attached_files\128 XPS图片编辑项目需求设计 ├─14Qt-XPS.zip
    • 351
  • C语言高手班 深度剖析 视频教程 两期完整版 教学视频 课程名称: C语言高手班 深度剖析 视频教程 两期完整版 教学视频 课程简介: 推荐具有比较好的C语言基础的朋友再来进行学习! ———————-课程目录—————————— 第10课 – 单引号和双引号.zip 第11课 – 逻辑运算符使用分析.zip 第12课 – 位运算符分析.zip 第13课 – ++,–操作符使用分析.zip 第14课 – 优先级和类型转换分析.zip 第15课 – 编译过程简介.zip 第16课 – 宏定义与使用分析.zip 第17课 – 条件编译使用分析.zip 第18课 – #error和#line.zip 第19课 – #pragma预处理分析.zip 第1课-基本数据类型分析.zip 第20课 – #和##运算符使用解析.zip 第2课 – auto,register,static分析.zip 第3课 – if,switch,do,while,for分析.zip 第4课 – goto,void,extern,sizeof分析.zip 第5课 – const和volatile分析.zip 第6课 – struct和union分析.zip 第7课-enum和typedef分析.zip 第8课 – 注释符号.zip 第9课 – 接续符和转义符.zip 第24课 – C语言中的字符串.rar 第25课 – 指针数组和数组指针分析.rar 第26课 – 多维数组和多维指针.rar 第27课 – 数组参数和指针参数分析.rar 第28课 – 函数与指针分析.rar 第29九课 – 动态内存分配.rar 第30课 – 程序中的三国天下.rar 第31课 – 程序的内存布局.zip 第32课 – 野指针和内存操作分析.zip 第33课 – 认清函数的真面目.zip 第34课 – 可变参数分析与宏分析.zip 第35课 – 函数调用行为.zip 第36课 – 函数递归与函数设计技巧.zip 第37课 – 进军C++的世界.zip 第38课 – 笑傲面试.zip 第39课 – 简历编写及面试技巧解析.zip
    • 409
  • cocos2D
    05-31 08:42
  • C语言0基础超详细从基础到进阶课程 C语言二级一次通关班课程 附带考试模拟系统! ===============课程目录=============== (1)\内容 (2)\内容\绝密押题;目录中文件数:4个 ├─二级C语言考前押题(选择题).pdf ├─二级C语言考前预测题.rar ├─二级公共基础知识考前押题 1.pdf ├─二级公共基础知识考前押题.pdf (3)\内容\c语言精讲ppt;目录中文件数:16个 ├─第10章 字符串.ppt ├─第11章 对函数的进一步讨论.ppt ├─第12章 C语言中用户标识符的作用域和存储类.ppt ├─第13章 编译预处理和动态存储分配.ppt ├─第14章 结构体、共用体和用户定义类型.ppt ├─第15章 位运算.ppt ├─第16章 文件.ppt ├─第1章 程序设计基本概念.ppt ├─第2章 C程序设计的初步知识.ppt ├─第3章 顺序结构.ppt ├─第4章 选择结构.ppt ├─第5章 循环结构.ppt ├─第6章 字符型数据.ppt ├─第7章 函数.ppt ├─第8章 地址和指针.ppt ├─第9章 数组.ppt (4)\内容\vc++编译器;目录中文件数:3个 ├─2010编译器的问题.docx ├─未来教育考试系统V4.0 .exe ├─编译器Visual c++ 2010 Express.exe (5)\内容\二级公共基础知识ppt;目录中文件数:3个 ├─二级公共基础直播课——第1课程序设计与软件工程基础3.7.pptx ├─二级公共基础直播课——第2课数据结构与算法(1).pptx ├─二级公共基础直播课——第3课关系代数和范式.pptx (6)\内容\视频课;目录中文件数:0个 (7)\内容\视频课\程序题;目录中文件数:0个 (8)\内容\视频课\课前必读;目录中文件数:4个 ├─2、课前必读.mp4 ├─3、课前必读.mp4 ├─4、课前必读.mp4 ├─5、课前必读.mp4 (9)\内容\视频课\选择题;目录中文件数:0个 (10)\内容\视频课\程序题\程序题 第1章 有关数的运算;目录中文件数:23个 ├─64、程序题 第1章 有关数的运算.mp4 ├─65、程序题 第1章 有关数的运算.mp4 ├─66、程序题 第1章 有关数的运算.mp4 ├─67、程序题 第1章 有关数的运算.mp4 ├─68、程序题 第1章 有关数的运算.mp4 ├─69、程序题 第1章 有关数的运算.mp4 ├─70、程序题 第1章 有关数的运算.mp4 ├─71、程序题 第1章 有关数的运算.mp4 ├─72、程序题 第1章 有关数的运算.mp4 ├─73、程序题 第1章 有关数的运算.mp4 ├─74、程序题 第1章 有关数的运算.mp4 ├─75、程序题 第1章 有关数的运算.mp4 ├─76、程序题 第1章 有关数的运算.mp4 ├─77、程序题 第1章 有关数的运算.mp4 ├─78、程序题 第1章 有关数的运算.mp4 ├─79、程序题 第1章 有关数的运算.mp4 ├─80、程序题 第1章 有关数的运算.mp4 ├─81、程序题 第1章 有关数的运算.mp4 ├─82、程序题 第1章 有关数的运算.mp4 ├─83、程序题 第1章 有关数的运算.mp4 ├─84、程序题 第1章 有关数的运算.mp4 ├─85、程序题 第1章 有关数的运算.mp4 ├─86、程序题 第1章 有关数的运算.mp4 (11)\内容\视频课\程序题\程序题 第2章 一维数组类型;目录中文件数:16个 ├─100、程序题 第2章 一维数组类型.mp4 ├─101、程序题 第2章 一维数组类型.mp4 ├─102、程序题 第2章 一维数组类型.mp4 ├─87、程序题 第2章 一维数组类型.mp4 ├─88、程序题 第2章 一维数组类型.mp4 ├─89、程序题 第2章 一维数组类型.mp4 ├─90、程序题 第2章 一维数组类型.mp4 ├─91、程序题 第2章 一维数组类型.mp4 ├─92、程序题 第2章 一维数组类型.mp4 ├─93、程序题 第2章 一维数组类型.mp4 ├─94、程序题 第2章 一维数组类型.mp4 ├─95、程序题 第2章 一维数组类型.mp4 ├─96、程序题 第2章 一维数组类型.mp4 ├─97、程序题 第2章 一维数组类型.mp4 ├─98、程序题 第2章 一维数组类型.mp4 ├─99、程序题 第2章 一维数组类型.mp4 (12)\内容\视频课\程序题\程序题 第3章 字符串类型;目录中文件数:26个 ├─103、程序题 第3章 字符串类型.mp4 ├─104、程序题 第3章 字符串类型.mp4 ├─105、程序题 第3章 字符串类型.mp4 ├─106、程序题 第3章 字符串类型.mp4 ├─107、程序题 第3章 字符串类型.mp4 ├─108、程序题 第3章 字符串类型.mp4 ├─109、程序题 第3章 字符串类型.mp4 ├─110、程序题 第3章 字符串类型.mp4 ├─111、程序题 第3章 字符串类型.mp4 ├─112、程序题 第3章 字符串类型.mp4 ├─113、程序题 第3章 字符串类型.mp4 ├─114、程序题 第3章 字符串类型.mp4 ├─115、程序题 第3章 字符串类型.mp4 ├─116、程序题 第3章 字符串类型.mp4 ├─117、程序题 第3章 字符串类型.mp4 ├─118、程序题 第3章 字符串类型.mp4 ├─119、程序题 第3章 字符串类型.mp4 ├─120、程序题 第3章 字符串类型.mp4 ├─121、程序题 第3章 字符串类型.mp4 ├─122、程序题 第3章 字符串类型.mp4 ├─123、程序题 第3章 字符串类型.mp4 ├─124、程序题 第3章 字符串类型.mp4 ├─125、程序题 第3章 字符串类型.mp4 ├─126、程序题 第3章 字符串类型.mp4 ├─127、程序题 第3章 字符串类型.mp4 ├─128、程序题 第3章 字符串类型.mp4 (13)\内容\视频课\程序题\程序题 第4章 二维数组-矩阵;目录中文件数:13个 ├─129、程序题 第4章 二维数组—矩阵.mp4 ├─130、程序题 第4章 二维数组—矩阵.mp4 ├─131、程序题 第4章 二维数组—矩阵.mp4 ├─132、程序题 第4章 二维数组—矩阵.mp4 ├─133、程序题 第4章 二维数组—矩阵.mp4 ├─134、程序题 第4章 二维数组—矩阵.mp4 ├─135、程序题 第4章 二维数组—矩阵.mp4 ├─136、程序题 第4章 二维数组—矩阵.mp4 ├─137、程序题 第4章 二维数组—矩阵.mp4 ├─138、程序题 第4章 二维数组—矩阵.mp4 ├─139、程序题 第4章 二维数组—矩阵.mp4 ├─140、程序题 第4章 二维数组—矩阵.mp4 ├─141、程序题 第4章 二维数组—矩阵.mp4 (14)\内容\视频课\程序题\程序题 第5章 结构体类型;目录中文件数:8个 ├─142、程序题 第5章 结构体类型.mp4 ├─143、程序题 第5章 结构体类型.mp4 ├─144、程序题 第5章 结构体类型.mp4 ├─145、程序题 第5章 结构体类型.mp4 ├─146、程序题 第5章 结构体类型.mp4 ├─147、程序题 第5章 结构体类型.mp4 ├─148、程序题 第5章 结构体类型.mp4 ├─149、程序题 第5章 结构体类型.mp4 (15)\内容\视频课\程序题\程序题 第6章 链表类型;目录中文件数:14个 ├─150、程序题 第6章 链表类型.mp4 ├─151、程序题 第6章 链表类型.mp4 ├─152、程序题 第6章 链表类型.mp4 ├─153、程序题 第6章 链表类型.mp4 ├─154、程序题 第6章 链表类型.mp4 ├─155、程序题 第6章 链表类型.mp4 ├─156、程序题 第6章 链表类型.mp4 ├─157、程序题 第6章 链表类型.mp4 ├─158、程序题 第6章 链表类型.mp4 ├─159、程序题 第6章 链表类型.mp4 ├─160、程序题 第6章 链表类型.mp4 ├─161、程序题 第6章 链表类型.mp4 ├─162、程序题 第6章 链表类型.mp4 ├─163、程序题 第6章 链表类型.mp4 (16)\内容\视频课\程序题\程序题 第7章 文件类型;目录中文件数:9个 ├─164、程序题 第7章 文件类型.mp4 ├─165、程序题 第7章 文件类型.mp4 ├─166、程序题 第7章 文件类型.mp4 ├─167、程序题 第7章 文件类型.mp4 ├─168、程序题 第7章 文件类型.mp4 ├─169、程序题 第7章 文件类型.mp4 ├─170、程序题 第7章 文件类型.mp4 ├─171、程序题 第7章 文件类型.mp4 ├─172、程序题 第7章 文件类型.mp4 (17)\内容\视频课\选择题\选择题 第10章 字符串;目录中文件数:5个 ├─49、选择题 第10章 字符串.mp4 ├─50、选择题 第10章 字符串.mp4 ├─51、选择题 第10章 字符串.mp4 ├─52、选择题 第10章 字符串.mp4 ├─53、选择题 第10章 字符串.mp4 (18)\内容\视频课\选择题\选择题 第11章 用户标识符的作用域和存储空间;目录中文件数:2个 ├─54、选择题 第11章 用户标识符的作用域和存储分类.mp4 ├─55、选择题 第11章 用户标识符的作用域和存储分类.mp4 (19)\内容\视频课\选择题\选择题 第12章 编译预处理和动态存储分配;目录中文件数:3个 ├─56、选择题 第12章 编译预处理和动态存储分配.mp4 ├─57、选择题 第12章 编译预处理和动态存储分配.mp4 ├─58、选择题 第12章 编译预处理和动态存储分配.mp4 (20)\内容\视频课\选择题\选择题 第13章 结构体和链表;目录中文件数:4个 ├─59、选择题 第13章 结构体和链表.mp4 ├─60、选择题 第13章 结构体和链表.mp4 ├─61、选择题 第13章 结构体和链表.mp4 ├─62、选择题 第13章 结构体和链表.mp4 (21)\内容\视频课\选择题\选择题 第14章 文件;目录中文件数:1个 ├─63、选择题 第14章 文件.mp4 (22)\内容\视频课\选择题\选择题 第1章 程序设计基本概念;目录中文件数:5个 ├─10、选择题 第1章 程序设计基本概念.mp4 ├─6、选择题 第1章 程序设计基本概念.mp4 ├─7、选择题 第1章 程序设计基本概念.mp4 ├─8、选择题 第1章 程序设计基本概念.mp4 ├─9、选择题 第1章 程序设计基本概念.mp4 (23)\内容\视频课\选择题\选择题 第2章 C程序设计的初步基础;目录中文件数:6个 ├─11、选择题 第2章 C程序设计的初步基础.mp4 ├─12、选择题 第2章 C程序设计的初步基础.mp4 ├─13、选择题 第2章 C程序设计的初步基础.mp4 ├─14、选择题 第2章 C程序设计的初步基础.mp4 ├─15、选择题 第2章 C程序设计的初步基础.mp4 ├─16、选择题 第2章 C程序设计的初步基础.mp4 (24)\内容\视频课\选择题\选择题 第3章 顺序结构;目录中文件数:2个 ├─17、选择题 第3章 顺序结构.mp4 ├─18、选择题 第3章 顺序结构.mp4 (25)\内容\视频课\选择题\选择题 第4章 选择结构;目录中文件数:3个 ├─19、选择题 第4章 选择结构.mp4 ├─20、选择题 第4章 选择结构.mp4 ├─21、选择题 第4章 选择结构.mp4 (26)\内容\视频课\选择题\选择题 第5章 循环结构;目录中文件数:5个 ├─22、选择题 第5章 循环结构.mp4 ├─23、选择题 第5章 循环结构.mp4 ├─24、选择题 第5章 循环结构.mp4 ├─25、选择题 第5章 循环结构.mp4 ├─26、选择题 第5章 循环结构.mp4 (27)\内容\视频课\选择题\选择题 第6章 字符型数据;目录中文件数:4个 ├─27、选择题 第6章 字符型数据.mp4 ├─28、选择题 第6章 字符型数据.mp4 ├─29、选择题 第6章 字符型数据.mp4 ├─30、选择题 第6章 字符型数据.mp4 (28)\内容\视频课\选择题\选择题 第7章 函数;目录中文件数:5个 ├─31、选择题 第7章 函数.mp4 ├─32、选择题 第7章 函数.mp4 ├─33、选择题 第7章 函数.mp4 ├─34、选择题 第7章 函数.mp4 ├─35、选择题 第7章 函数.mp4 (29)\内容\视频课\选择题\选择题 第8章 指针;目录中文件数:4个 ├─36、选择题 第8章 指针.mp4 ├─37、选择题 第8章 指针.mp4 ├─38、选择题 第8章 指针.mp4 ├─39、选择题 第8章 指针.mp4 (30)\内容\视频课\选择题\选择题 第9章 数组;目录中文件数:9个 ├─40、选择题 第9章 数组.mp4 ├─41、选择题 第9章 数组.mp4 ├─42、选择题 第9章 数组.mp4 ├─43、选择题 第9章 数组.mp4 ├─44、选择题 第9章 数组.mp4 ├─45、选择题 第9章 数组.mp4 ├─46、选择题 第9章 数组.mp4 ├─47、选择题 第9章 数组.mp4 ├─48、选择题 第9章 数组.mp4 文件类型统计
    • 745
  • 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
    • 461
  • C++内存管理机制 C++深入学习系列课程 C++内存管理学习 视频教程 │ ├1.Overview.mp4 │ ├2.内存分配的每一层面.mp4 │ ├3.四个层面的基本用法.mp4 │ ├4.基本构件之一newdelete expression(上).mp4 │ ├5.基本构件之一newdelete expression(中).mp4 │ ├6.基本构件之一newdelete expression(下).mp4 │ ├7.Array new.mp4 │ ├8.Replacement new.mp4 │ ├9.重载.mp4 │ ├10.重载示例(上).mp4 │ ├11.重载示例(下).mp4 │ ├12.Per-class allocator.mp4 │ ├13.Per-class allocator 2.mp4 │ ├14.Static allocator.mp4 │ ├15.Macro for static allocator.mp4 │ ├16.New Handler.mp4 │ ├17.VC6 malloc().mp4 │ ├18.VC6标准分配器之实现.mp4 │ ├19.BC5标准分配器之实现.mp4 │ ├20.G2.9标准分配器之实现.mp4 │ ├21.G2.9std_allocVSG4.9__pull_alloc.mp4 │ ├22.G4.9pull alloc用例.mp4 │ ├23.G2.9std alloc.mp4 │ ├24.G2.9std_alloc运行一瞥01-05.mp4 │ ├25.G2.9std_alloc运行一瞥06-10.mp4 │ ├26.G2.9std_alloc运行一瞥11-13.mp4 │ ├27.G2.9std_alloc源码剖析(上).mp4 │ ├28.G2.9std_alloc源码剖析(中).mp4 │ ├29.G2.9std_alloc源码剖析(下).mp4 │ ├30.G2.9std_alloc观念大整理.mp4 │ ├31.G4.9pull allocator运行观察.mp4 │ ├32.VC6和VC10的malloc比较.mp4 │ ├33.VC6内存分配(1).mp4 │ ├34.VC6内存分配(2).mp4 │ ├35.VC6内存分配(3).mp4 │ ├36.VC6内存分配(4).mp4 │ ├37.VC6内存分配(5).mp4 │ ├38.SBH行为分析-分配+释放之连续动作图解(1).mp4 │ ├39.SBH行为分析-分配+释放之连续动作图解(2).mp4 │ ├40.SBH行为分析-分配+释放之连续动作图解(3).mp4 │ ├41.SBH行为分析-分配+释放之连续动作图解(4).mp4 │ ├42.VC6内存管理free(p)(上).mp4 │ ├43.VC6内存管理总结(上).mp4 │ ├44.VC6内存管理总结(下).mp4 │ ├45.上中下三个classes分析.mp4 │ ├46.Loki_allocator行为图解.mp4 │ ├47.class FixedAllocator分析(上).mp4 │ ├48.class FixedAllocator分析(下).mp4 │ ├49.Loki_allocator总结.mp4 │ ├50.GNU C++对allocators的描述.mp4 │ ├51.VS2013标准分配器&G4.9标准分配器与new_allocator以及G4.9malloc.mp4 │ ├52.G4.9array_allocator.mp4 │ ├53.G4.9 debug_allocator.mp4 C++内存管理课件和代码
    • 544
  • 课程目录: 00-------看教程前必看-------- 01-第一天-上午-基础部分(上) 02-第二天-上午-基础部分(中) 03-第一天-上午-基础部分(下) 04-第一天-下午-Windows基础(上) 05-第一天-下午-Windows基础(中) 06-第一天-下午-Windows基础(下) 07-第二天 08-第二天 09-第三天-1 10-第三天-2 11-第三天-3 12-第四天-1 13-第四天-2 14-第四天-3 15-sql注入-Access注入 16-sql注入-Mssql注入 17-sql注入-Mysql注入 18-sql注入-Oracle注入(上) 19-sql注入-Oracle注入(下) 20-sql注入-postgresql注入 21-sql注入-提交方式的注入 22-sql注入-参数的注入 23-sql注入-伪静态的注入 24-上传漏洞-木马的制作-使用-过WAF讲解(上) 25-上传漏洞-木马的制作-使用-过WAF讲解 (下) 26-上传漏洞-文件解析漏洞 27-上传漏洞-各种上传漏洞详解 28-上传漏洞-fck编辑器利用 29-上传漏洞-Ewebeditor编辑器漏洞利用全解 30-XSS篇-XSS介绍-分类-实例讲解 31-XSS篇-XSS小工具讲解-firefox插件的使用 32-XSS篇-实战盗取cookie+利用详细讲解 33-XSS篇-XSS绕过限制-查找XSS漏洞 34-XSS篇-Beef实验一:劫持客户端浏览器 35-XSS篇-Beef实验二:beef+msf拿客户端shell 36-XSS篇-Beef实验三:beef+msf拿客户端shell(ie789) 37-XSS篇-XSS漏洞扫描与留长期后门 38-XSS篇-XSS利用平台的搭建 39-其他漏洞篇:文件包含漏洞实例讲解 40-其他漏洞篇-命令注入代码执行漏洞详解 41课-其他漏洞篇-变量覆盖漏洞详解 42课-其他漏洞篇-下载漏洞利用详解 43课-声音没录上了让作者删了 44课-其他漏洞篇-webshell详解 45课-其他漏洞篇-webshell和管理后台密码破解 46课-其他漏洞篇-利用短文件漏洞拿dz 47课-拿webshell篇-直接上传拿webshell 48课-拿webshell篇-数据库备份拿webshell 49课-拿webshell篇-突破本地验证拿webshell 50课-拿webshell篇-上传其他脚本类型拿webshell 51课-拿webshell篇-00截断拿webshell 52课-拿webshell篇-编辑器拿webshell介绍 53课-拿webshell篇-网站配置插马拿shell 54课-拿webshell篇-直接添加脚本拿shell 55课-拿webshell篇-数据库执行拿webshell 56课-拿webshell篇-通过添加静态页面拿webshell 57课-拿webshell篇-文件包含拿webshell 58课-拿webshell篇-另类拿webshell的几个方法 59课-拿webshell篇-0day拿webshell 60课-拿webshell篇-修改网站上传类型拿webshell 61课-拿webshell篇-iis写权限拿webshell 62课-拿webshell篇-命令执行漏洞拿webshell 63课-拿webshell篇-会员头像上传拿webshell 64课-拿webshell篇-通过sql注入拿webshell 65课-提权篇-提权前奏 66课-第三方软件提权-Server-U提权详解 67课-第三方软件提权-pcanywhere提权 68课-第三方软件提权-Radmin提权 69课-第三方软件提权-VNC提权 70课-第三方软件提权-G6ftp提权详解 71课-第三方软件提权-破解hash值提权 72课-第三方软件提权-利用360提权 73课-第三方软件提权-flashfxp提权详解 74课-第三方软件提权-FileZilla提权 75课-第三方软件提权-搜狗输入法提权 76课-第三方软件提权-PR提权详解 77课-第三方软件提权-巴西烤肉提权 78课-第三方软件提权-启动项提权 79课-数据库提权-mssql数据库提权详解 80课-数据库提权-Mysql数据库UDF提权 81课-数据库提权-Mysql数据库启动项提权 82课-数据库提权-Mysql数据库Mof提权 83课-数据库提权-Mysql数据库反弹端口提权 84课-Linux提权详解 85课-内网转发-LCX详解 86课-开3389讲解 87课-嗅探3389和http登录密码 88课-后渗透篇-windows隐藏账号后门的创建 89课-后渗透篇-安装LPK后门 90课-后渗透篇-安装木马后门 91课-后渗透篇-安装Linux通用后门 92课-后渗透篇-windows清理痕迹 93课-后渗透篇-Linux痕迹清除 94课-后渗透篇-ASP程序源码打包 95课-后渗透篇PHP程序源码打包 96课-后渗透篇-允许外连的脱裤 97课-后渗透篇-不允许外连的脱裤 98课-后渗透篇-实战源码打包脱裤 99课-内网渗透-信息搜集 100课-内网渗透-流量监听抓取密码 101课-内网渗透-ARP欺骗 102课-内网渗透-各类服务密码爆破 103课-Kali篇-kali系统的安装 104课-kali篇-Metasploit介绍与配置 105课-Kali篇-Metasploit信息搜集模块讲解 106课-Kali篇-Metasploit信息收集模块二 107课-Kali篇-Metasploit口令爆破模块的使用 108课-Kali篇-Metasploit漏洞利用模块讲解一 109课-Kali篇-Metasploit漏洞利用模块讲解二 110课-Kali篇-Metasploit漏洞利用模块讲解三 111课-Kali篇-Metasploit的shellcode的使用一 112课-Kali篇-Metasploit的shellcode的利用二 113课-Kali篇-Metasploit-使用shellcode入侵安卓手机.7z 114课-Kali篇-Metasploitshellcode的常规免杀 115课-Kali篇-Metasploit-shellter免杀 116课-Kali篇-Metasploit-Meterpreter常用命令 117课-Kali篇-Meterpreter持久控制PC机 118课-Kali篇-Meterpreter持久控制服务器
    • 646