黑马 C32期 就业班

黑马 C32期 就业班
黑马 C32期 就业班 1

课程介绍(A000301):

黑马 C32期 就业班

文件目录:

黑马 C32期 就业班
│ 
│ 
│ 
├─01-C语言基础
│  │  3-源代码.rar
│  │  4-源代码.rar
│  │ 
│  │ 
│  ├─1-教学资料
│  │      01-传值操作.png
│  │      02-传址操作.png
│  │      C基础讲义2018修订版-Figo.doc
│  │      C语言-贪吃蛇-Figo.docx
│  │      gcc编译的4步骤.png
│  │      UnixLinux基础讲义.doc
│  │      vim基本使用.png
│  │      二级指针malloc.png
│  │      内存4区模型.png
│  │      内存单元.png
│  │      冒泡排序.png
│  │      变量和内存存储.png
│  │      字符串中找子串.png
│  │      指针和数组.png
│  │      指针操作数组.png
│  │      指针数组.png
│  │      指针类型的作用.png
│  │      文件指针.png
│  │      文件缓冲.png
│  │      课堂笔记.txt
│  │      进制转换2–10.png
│  │      间接引用.png
│  │     
│  ├─2-其他资料
│  │  │  ASCII码对照表.doc
│  │  │  CMD.txt
│  │  │  c语言32个关键字.pdf
│  │  │  Depends.exe
│  │  │  typeeasy.22053.12012.0.exe
│  │  │  vs2013快捷键.pdf
│  │  │ 
│  │  ├─02_学习方法
│  │  │      如何学习一些需要算法的程序.doc
│  │  │      如何学习一门新语言(针对初学者).doc
│  │  │      高质量程序程序设计指南摘录.txt
│  │  │     
│  │  └─fastCode
│  │          #1.snippet
│  │          #2.snippet
│  │          #3.snippet
│  │         
│  ├─2-视频
│  │      01-复习.mp4
│  │      01-指针和内存单元.mp4
│  │      01-文件总述.mp4
│  │      02-for循环.mp4
│  │      02-Unix和Linux系统简介.mp4
│  │      02-复习函数和多文件联编.mp4
│  │      02-总述.mp4
│  │      02-类型限定符.mp4
│  │      02-联合体.mp4
│  │      02-贪吃蛇模型.mp4
│  │      03-for循环的变换形式.mp4
│  │      03-fprintf函数.mp4
│  │      03-Linux文件系统01.mp4
│  │      03-printf格式化输出.mp4
│  │      03-指针的定义和使用.mp4
│  │      03-枚举.mp4
│  │      03-贪吃蛇实现模块分析.mp4
│  │      03-非空字符串元素个数.mp4
│  │      04-fscanf函数.mp4
│  │      04-Linux文件系统02.mp4
│  │      04-printf格式化输出2.mp4
│  │      04-字符串逆序.mp4
│  │      04-指针的大小、野指针和空指针.mp4
│  │      04-猜数字游戏.mp4
│  │      04-系统文件.mp4
│  │      04-蛇身定义.mp4
│  │      05-fscanf和fgets比较.mp4
│  │      05-putchar函数.mp4
│  │      05-scanf使用的常见错误.mp4
│  │      05-判断回文字符串.mp4
│  │      05-文件指针和普通指针使用的区别.mp4
│  │      05-泛型指针.mp4
│  │      05-绝对路径和相对路径.mp4
│  │      05-蛇的初始化.mp4
│  │      06-Linux文件分类.mp4
│  │      06-scanf接收用户输入.mp4
│  │      06-strcpy和strncpy.mp4
│  │      06-修改控制台光标位置avi.mp4
│  │      06-取数组元素.mp4
│  │      06-打印电子时钟.mp4
│  │      06-文件分类.mp4
│  │      06-文件版排序.mp4
│  │      06-食物初始化.mp4
│  │      07-const修饰指针.mp4
│  │      07-fwrite函数.mp4
│  │      07-ls -l — 文件访问权限 .mp4
│  │      07-scanf函数接收字符串注意问题.mp4
│  │      07-字符串拼接strcat和strncat.mp4
│  │      07-封装头文件测试.mp4
│  │      07-打印99乘法表.mp4
│  │      07-文件操作一般步骤.mp4
│  │      08-fread函数.mp4
│  │      08-ls -l — 文件属性 .mp4
│  │      08-中午复习和倒序乘法表.mp4
│  │      08-字符串比较strcmp和strncmp.mp4
│  │      08-指针和数组的区别.mp4
│  │      08-文件的打开和关闭.mp4
│  │      08-格式化输入输出总结.mp4
│  │      08-画出蛇和食物到屏幕.mp4
│  │      09-continue关键字.mp4
│  │      09-午后回顾.mp4
│  │      09-午后复习.mp4
│  │      09-大文件拷贝思路简析.mp4
│  │      09-字符串格式化输入、输出sprintf和scanf.mp4
│  │      09-帮助信息.mp4
│  │      09-相对路和绝对路径.mp4
│  │      09-算数运算01.mp4
│  │      10-fputc函数.mp4
│  │      10-goto.mp4
│  │      10-午后回顾.mp4
│  │      10-字符串中找字符找子串.mp4
│  │      10-指针的类型的作用.mp4
│  │      10-热键和通配符.mp4
│  │      10-算数运算02-自增和自减.mp4
│  │      10-蛇移动控制基础知识.mp4
│  │      11-复习.mp4
│  │      11-大文件拷贝实现.mp4
│  │      11-字符串操作函数实现code.mp4
│  │      11-常见基本命令1.mp4
│  │      11-指针++操作数组.mp4
│  │      11-数组基础.mp4
│  │      11-蛇判断控制的逻辑.mp4
│  │      11-赋值运算符和比较运算符.mp4
│  │      12-fgetc函数.mp4
│  │      12-午后回顾.mp4
│  │      12-复习.mp4
│  │      12-大文件拷贝缓冲区说明.mp4
│  │      12-指针两种方式访问数组.mp4
│  │      12-数组初始化.mp4
│  │      12-游戏控制逻辑实现,接收键盘输入.mp4
│  │      12-逻辑运算符.mp4
│  │      13-cp和mv命令.mp4
│  │      13-feof判断到达文件结束.mp4
│  │      13-strtok分割字符串.mp4
│  │      13-指针的算数运算.mp4
│  │      13-数组元素逆序.mp4
│  │      13-文件随机读写.mp4
│  │      13-蛇的移动控制.mp4
│  │      13-运算符优先级.mp4
│  │      14-冒泡排序.mp4
│  │      14-午后回顾.mp4
│  │      14-压缩和解压缩命令.mp4
│  │      14-字符串转整数浮点数.mp4
│  │      14-数组名取地址+1.mp4
│  │      14-文件读写指针是同一个.mp4
│  │      14-获取用户键盘输入写入文件.mp4
│  │      14-蛇移动的巩固.mp4
│  │      15-LInux和windows差异.mp4
│  │      15-三目运算.mp4
│  │      15-局部变量.mp4
│  │      15-总结.mp4
│  │      15-指针+-指针.mp4
│  │      15-文件修改属性chmod.mp4
│  │      15-文件版四则运算思路分析.mp4
│  │      15-画墙.mp4
│  │      16-全局变量和静态全局变量.mp4
│  │      16-取出蛇尾防止闪烁.mp4
│  │      16-指针实现的strlen函数.mp4
│  │      16-文件版4则运算实现.mp4
│  │      16-系统管理常用命令.mp4
│  │      16-获取文件属性-大小.mp4
│  │      16-逗号运算符.mp4
│  │      17-static局部变量.mp4
│  │      17-vim的三种工作模式.mp4
│  │      17-指针的比较运算.mp4
│  │      17-文件版4则运算总结.mp4
│  │      17-文件重命名和删除.mp4
│  │      17-设置光标不可见.mp4
│  │      17-隐式类型转换1.mp4
│  │      18-vim常用操作.mp4
│  │      18-函数和static函数.mp4
│  │      18-加速和显示成绩.mp4
│  │      18-总结.mp4
│  │      18-指针数组入门.mp4
│  │      18-文件缓冲区.mp4
│  │      18-隐式类型转换2.mp4
│  │      19-LInux远程登录Linux.mp4
│  │      19-内存4区模型.mp4
│  │      19-多级指针.mp4
│  │      19-强制类型转换.mp4
│  │      19-总结.mp4
│  │      20-Windows和Linux文件互传.mp4
│  │      20-分支语句.mp4
│  │      20-声明周期.mp4
│  │      20-总结.mp4
│  │      21-scanf的4996错误.mp4
│  │      21-命名冲突就近原则.mp4
│  │      22-三只小猪秤体重.mp4
│  │      22-堆空间的申请和使用.mp4
│  │      22-总结.mp4
│  │      23-heap堆使用注意事项.mp4
│  │      23-switch分支.mp4
│  │      24-while循环和敲7练习.mp4
│  │      24-二级指针malloc空间.mp4
│  │      25-dowhile和水仙花数.mp4
│  │      26-总结.mp4
│  │     
│  └─3-视频
│          01-C简述.mp4
│          01-复习.mp4
│          02-二维数组基础.mp4
│          02-常量和圆的周长和面积.mp4
│          02-栈帧概念_ 00.mp4
│          02-计算机软硬件简介.mp4
│          03-C的学习领域avi.mp4
│          03-二维数组求大小.mp4
│          03-实参传值.mp4
│          03-常量总结.mp4
│          04-C关键字.mp4
│          04-二维数组地址合一.mp4
│          04-变量和内存存储.mp4
│          04-实参传地址.mp4
│          05-C常见问题.mp4
│          05-二维数组的初始化.mp4
│          05-变量和定义声明.mp4
│          05-数组做函数参数.mp4
│          06-二维数组求学生功课成绩.mp4
│          06-标识符.mp4
│          06-测试数组做函数参数.mp4
│          06-编写第一个helloworld程序.mp4
│          07-helloworld代码解析.mp4
│          07-快捷导入代码.mp4
│          07-指针做函数返回值.mp4
│          07-整型.mp4
│          08-sizeof求数据类型大小.mp4
│          08-多维数组.mp4
│          08-指针和字符串.mp4
│          08-记事本helloworld.mp4
│          09-gcc环境变量配置.mp4
│          09-字符串数组和字符串.mp4
│          09-字符串比较strcmp.mp4
│          09-问题总结.mp4
│          10-sizeof总结.mp4
│          10-中午回顾.mp4
│          10-总结helloworld写法.mp4
│          10-统计字符串中每个字符出现的次数.mp4
│          11-system函数.mp4
│          11-复习.mp4
│          11-字符串拷贝strcpy_00.mp4
│          11-无符号整型.mp4
│          12-gcc编译4步骤.mp4
│          12-scanf获取带有空格的字符串.mp4
│          12-字符串去空格 00.mp4
│          12-无符号数据的格式匹配符.mp4
│          13-fgets和gets函数.mp4
│          13-午后回顾.mp4
│          13-午后复习.mp4
│          13-带参数的main函数.mp4
│          14-puts和fputs函数.mp4
│          14-无符号数据类型的使用.mp4
│          14-编译出错调试.mp4
│          14-预处理.mp4
│          15-strlen函数.mp4
│          15-strstr函数.mp4
│          15-字符类型.mp4
│          15-编译.mp4
│          16-字符串中统计子串出现的次数.mp4
│          16-字符串拼接.mp4
│          16-实型.mp4
│          16-汇编.mp4
│          17-函数的作用简介.mp4
│          17-字符串中统计子串出现的次数再分析.mp4
│          17-进制转换10–2.mp4
│          17-链接.mp4
│          18-gcc编译4步骤总结.mp4
│          18-函数分类.mp4
│          18-总结.mp4
│          18-进制转换2–10.mp4
│          19-Windows程序依赖dll库.mp4
│          19-函数定义.mp4
│          19-进制转换8–10–2互转.mp4
│          20-函数调用.mp4
│          20-汇编和加法运算.mp4
│          20-进制转换16–10–2互转.mp4
│          21-printf的格式化输出.mp4
│          21-函数声明.mp4
│          21-进制小结.mp4
│          22-exit函数.mp4
│          22-编写程序常见错误.mp4
│          22-编码和常见数据类型取值范围.mp4
│          23-VS下的调试.mp4
│          23-多文件编程.mp4
│          23-数据溢出.mp4
│          24-VS下的快捷键简介.mp4
│          24-总结.mp4
│          25-总结.mp4
│         
├─02-C高级编程
│  │ 
│  │ 
│  ├─C高级编程day01
│  │  ├─视频
│  │  │      01-听课要求_北京修正黑马C++就业课.mp4
│  │  │      02-技术层次_北京修正黑马C++就业课.mp4
│  │  │      03-C语言概述_北京修正黑马C++就业课.mp4
│  │  │      04-typedef使用_北京修正黑马C++就业课.mp4
│  │  │      05-void的使用_北京修正黑马C++就业课.mp4
│  │  │      06-sizeof用法_北京修正黑马C++就业课.mp4
│  │  │      07-变量的修改方式_北京修正黑马C++就业课.mp4
│  │  │      08-内存分区_北京修正黑马C++就业课.mp4
│  │  │      09-上午课程回顾_北京修正黑马C++就业课.mp4
│  │  │      10-栈区_北京修正黑马C++就业课.mp4
│  │  │      11-堆区_北京修正黑马C++就业课.mp4
│  │  │      12-堆区分配内存的注意事项_北京修正黑马C++就业课.mp4
│  │  │      13-static和extern区别_北京修正黑马C++就业课.mp4
│  │  │      14-常量_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─资料
│  │      ├─Code
│  │      │  └─01 typedef使用
│  │      └─Doc
│  │              C高级编程讲义.doc
│  │              Day1笔记.docx
│  │              同级指针修饰内存失败解析图.png
│  │              数据类型.png
│  │              栈区注意事项.png
│  │              高级指针给修饰低级指针成功解析图.png
│  │             
│  ├─C高级编程day02
│  │  ├─视频
│  │  │      01-课程回顾_北京修正黑马C++就业课.mp4
│  │  │      02-宏函数和普通函数的调用流程_北京修正黑马C++就业课.mp4
│  │  │      03-调用惯例_北京修正黑马C++就业课.mp4
│  │  │      04-变量传递分析_北京修正黑马C++就业课.mp4
│  │  │      05-栈的生长方式和内存存放方向_北京修正黑马C++就业课.mp4
│  │  │      06-空指针和野指针_北京修正黑马C++就业课.mp4
│  │  │      07-指针的步长_北京修正黑马C++就业课.mp4
│  │  │      08-上午课程回顾_北京修正黑马C++就业课.mp4
│  │  │      09-指针的间接赋值_北京修正黑马C++就业课.mp4
│  │  │      10-指针做函数参数的输入输出特性_北京修正黑马C++就业课.mp4
│  │  │      11-字符串强化训练以及拷贝字符串三种方式_北京修正黑马C++就业课.mp4
│  │  │      12-字符串翻转实现_北京修正黑马C++就业课.mp4
│  │  │      13-sprintf的使用_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─资料
│  │      ├─Code
│  │      │  ├─01 宏函数
│  │      │  └─pointer
│  │      └─Doc
│  │              Day2笔记.docx
│  │              函数调用流程解析图.png
│  │              指针的步长解析图.png
│  │              栈的生长方向和内存存放方向解析图.png
│  │             
│  ├─C高级编程day03
│  │  ├─视频
│  │  │      01-课程回顾_北京修正黑马C++就业课.mp4
│  │  │      02-calloc和realloc的使用_北京修正黑马C++就业课.mp4
│  │  │      03-sscanf的使用_北京修正黑马C++就业课.mp4
│  │  │      04-课堂练习实现_北京修正黑马C++就业课.mp4
│  │  │      05-查找子串_北京修正黑马C++就业课.mp4
│  │  │      06-指针的易错点_北京修正黑马C++就业课.mp4
│  │  │      07-const的使用场景_北京修正黑马C++就业课.mp4
│  │  │      08-二级指针做函数参数的输入特性_北京修正黑马C++就业课.mp4
│  │  │      09-二级指针做函数参数的输出特性_北京修正黑马C++就业课.mp4
│  │  │      10-二级指针配合文件练习_北京修正黑马C++就业课.mp4
│  │  │      11-位运算_北京修正黑马C++就业课.mp4
│  │  │      12-位移运算_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─资料
│  │      ├─Code
│  │      │  └─01 calloc和realloc
│  │      └─Doc
│  │              Day3笔记.docx
│  │              realloc机制解析图.png
│  │              二级指针做函数参数输入特性-堆区分配内存.png
│  │              二级指针做函数参数输入特性-栈上分配内存.png
│  │              位运算.png
│  │              查找子串功能分析图.png
│  │             
│  ├─C高级编程day04
│  │  ├─视频
│  │  │      01-Day01到Day03课程回顾_北京修正黑马C++就业课.mp4
│  │  │      02-一维数组名_北京修正黑马C++就业课.mp4
│  │  │      03-数组指针的定义方式_北京修正黑马C++就业课 00_01_27-00_15_26.mp4
│  │  │      04-二维数组名_北京修正黑马C++就业课.mp4
│  │  │      05-选择排序算法_北京修正黑马C++就业课.mp4
│  │  │      06-指针数组排序实现_北京修正黑马C++就业课 00_01_27-00_06_54.mp4
│  │  │      07-结构体基本概念_北京修正黑马C++就业课.mp4
│  │  │      08-结构体深浅拷贝_北京修正黑马C++就业课.mp4
│  │  │      09-结构体嵌套一级指针练习_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─资料
│  │      ├─Code
│  │      │  └─01 一维数组名
│  │      └─Doc
│  │              Day4笔记.docx
│  │              结构体属性在堆区-深浅拷贝问题.png
│  │              结构体属性在栈上.png
│  │              结构体嵌套一级指针练习.png
│  │              选择排序算法思路图.png
│  │             
│  ├─C高级编程day05
│  │  ├─视频
│  │  │      01-课程回顾_北京修正黑马C++就业课.mp4
│  │  │      02-结构体嵌套二级指针的练习_北京修正黑马C++就业课.mp4
│  │  │      03-结构体偏移量_北京修正黑马C++就业课.mp4
│  │  │      04-内存对齐_北京修正黑马C++就业课.mp4
│  │  │      05-文件读写回顾-字符读写_北京修正黑马C++就业课.mp4
│  │  │      06-文件读写回顾-按行和按块读写_北京修正黑马C++就业课.mp4
│  │  │      07-文件读写回顾-格式化和随机位置_北京修正黑马C++就业课.mp4
│  │  │      08-文件读写注意事项_北京修正黑马C++就业课.mp4
│  │  │      09-配置文件读写案例(一)_北京修正黑马C++就业课.mp4
│  │  │      10-配置文件读写案例(二)_北京修正黑马C++就业课.mp4
│  │  │      11-作业布置_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─资料
│  │      ├─Code
│  │      │  └─01 结构体嵌套二级指针练习
│  │      └─Doc
│  │              Day5笔记.docx
│  │              Day5笔记.pdf
│  │              内存对齐的意义.png
│  │              文件加密解析思路图.png
│  │              文件缓冲区.png
│  │              结构体嵌套二级指针内存分布图.png
│  │             
│  ├─C高级编程day06
│  │  ├─视频
│  │  │      01-课程回顾_北京修正黑马C++就业课.mp4
│  │  │      02-文件加密解密实现_北京修正黑马C++就业课.mp4
│  │  │      03-链表的基本概念_北京修正黑马C++就业课.mp4
│  │  │      04-静态链表和动态链表_北京修正黑马C++就业课.mp4
│  │  │      05-链表的初始化以及遍历_北京修正黑马C++就业课.mp4
│  │  │      06-链表插入实现_北京修正黑马C++就业课.mp4
│  │  │      07-链表的删除节点功能实现_北京修正黑马C++就业课.mp4
│  │  │      08-清空链表和销毁链表_北京修正黑马C++就业课.mp4
│  │  │      09-链表作业布置_北京修正黑马C++就业课.mp4
│  │  │      10-函数指针的意义_北京修正黑马C++就业课.mp4
│  │  │      11-函数指针的定义方式_北京修正黑马C++就业课.mp4
│  │  │      12-回调函数案例-实现对任意类型数据打印_北京修正黑马C++就业课.mp4
│  │  │      13-回调函数案例一_北京修正黑马C++就业课.mp4
│  │  │      14-回调函数案例二_北京修正黑马C++就业课.mp4
│  │  │      15-回调函数作业布置_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─资料
│  │      ├─Code
│  │      │  ├─01 静态链表
│  │      │  └─FunctionPointer
│  │      └─Doc
│  │              Day6笔记.docx
│  │              Day6笔记.pdf
│  │              带头节点链表.png
│  │              链表作业布置.png
│  │              链表初始化解析图.png
│  │              链表添加节点解析图.png
│  │              链表的基本概念以及分类方式.png
│  │             
│  └─C高级编程day07
│      ├─视频
│      │      01-课程回顾_北京修正黑马C++就业课.mp4
│      │      02-链表反转实现_北京修正黑马C++就业课.mp4
│      │      03-回调函数作业实现_北京修正黑马C++就业课.mp4
│      │      04-预处理指令_北京修正黑马C++就业课.mp4
│      │      05-静态库配置_北京修正黑马C++就业课.mp4
│      │      06-动态库配置流程_北京修正黑马C++就业课.mp4
│      │      07-递归函数_北京修正黑马C++就业课.mp4
│      │      08-面向接口设计案例-甲方实现_北京修正黑马C++就业课.mp4
│      │      09-面向界面设计案例-乙方实现以及对接_北京修正黑马C++就业课.mp4
│      │     
│      └─资料
│          ├─Code
│          │  └─01 回调函数作业-实现对任意类型数组排序
│          └─Doc
│                  Day7笔记.docx
│                  数据结构教程.doc
│                  选择排序思路回顾.png
│                  递归函数.png
│                  链表反转解析图.png
│                 
├─03-数据结构
│  │  资料.zip
│  │ 
│  ├─数据结构day01
│  │  ├─视频
│  │  │      01-Day4到Day7C提高课程回顾_北京修正黑马C++就业课.mp4
│  │  │      02-数据结构基本理论_北京修正黑马C++就业课.mp4
│  │  │      03-动态数组设计_北京修正黑马C++就业课.mp4
│  │  │      04-动态数组初始化实现_北京修正黑马C++就业课.mp4
│  │  │      05-动态数组插入和遍历功能实现_北京修正黑马C++就业课.mp4
│  │  │      06-动态数组删除和销毁功能实现_北京修正黑马C++就业课.mp4
│  │  │      07-动态数组分文件编写_北京修正黑马C++就业课.mp4
│  │  │      08-单向链表初始化,插入遍历功能实现_北京修正黑马C++就业课.mp4
│  │  │      09-单向链表删除,清空,返回长度以及销毁实现_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─资料
│  │      ├─Code
│  │      │  └─01 动态数组
│  │      └─Doc
│  │              Day8笔记.docx
│  │              删除链表-按值删除解析图.png
│  │              动态数组设计图.png
│  │              单向链表设计思路.png
│  │              数组中插入元素.png
│  │             
│  ├─数据结构day02
│  │  ├─视频
│  │  │      01-课程回顾_北京修正黑马C++就业课.mp4
│  │  │      02-单向链表企业版-初始化、插入和遍历实现_北京修正黑马C++就业课.mp4
│  │  │      03-单向链表企业版-删除和销毁实现_北京修正黑马C++就业课.mp4
│  │  │      04-栈的基本概念_北京修正黑马C++就业课.mp4
│  │  │      05-栈的顺序存储_北京修正黑马C++就业课.mp4
│  │  │      06-上午课程回顾以及栈分文件编写_北京修正黑马C++就业课.mp4
│  │  │      07-栈的链式存储_北京修正黑马C++就业课.mp4
│  │  │      08-栈的应用案例-就近匹配_北京修正黑马C++就业课.mp4
│  │  │      09-中缀表达式转后缀表达式_北京修正黑马C++就业课.mp4
│  │  │      10-基于后缀表达式运算_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─资料
│  │      ├─Code
│  │      │  └─01 单向链表-企业版
│  │      ├─Doc
│  │      │      Day9笔记.docx
│  │      │      Day9笔记.pdf
│  │      │      中缀表达式转后缀表达式.png
│  │      │      单向链表企业版设计思路.png
│  │      │      基于后缀表达式运算解析图.png
│  │      │      栈的基本概念.png
│  │      │      栈的应用案例-就近匹配.png
│  │      │      栈的链式存储.png
│  │      │      栈的顺序存储解析图.png
│  │      │     
│  │      └─Other
│  │              psiphon3.exe
│  │             
│  ├─数据结构day03
│  │  ├─视频
│  │  │      01-课程回顾_北京修正黑马C++就业课.mp4
│  │  │      02-队列的基本概念_北京修正黑马C++就业课.mp4
│  │  │      03-队列的顺序存储实现_北京修正黑马C++就业课.mp4
│  │  │      04-队列的链式存储_北京修正黑马C++就业课.mp4
│  │  │      05-树的基本概念_北京修正黑马C++就业课.mp4
│  │  │      06-二叉树的基本性质_北京修正黑马C++就业课.mp4
│  │  │      07-二叉树的递归遍历_北京修正黑马C++就业课.mp4
│  │  │      08-二叉树编程-求叶子数量和树高度_北京修正黑马C++就业课.mp4
│  │  │      09-二叉树拷贝_北京修正黑马C++就业课.mp4
│  │  │      10-二叉树释放_北京修正黑马C++就业课.mp4
│  │  │      11-二叉树的非递归遍历_北京修正黑马C++就业课.mp4
│  │  │      12-插入排序_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─资料
│  │      ├─Code
│  │      │  └─01 队列的顺序存储
│  │      └─Doc
│  │              C++核心编程第一部分讲义.doc
│  │              C++核心编程第一阶段课程安排.docx
│  │              Day10笔记.docx
│  │              二叉树基本性质.png
│  │              二叉树的递归遍历.png
│  │              二叉树非递归遍历解析图.png
│  │              大话数据结构.pdf
│  │              左孩子右兄弟表示法.png
│  │              拷贝二叉树解析图.png
│  │              插入排序算法.png
│  │              有序树解析图.png
│  │              求叶子数量以及树高度解析图.png
│  │              通过中序和先序求出后序结果.png
│  │              队列的基本概念.png
│  │              队列的链式存储.png
│  │              队列的顺序存储分析图.png
│  │              高级数据结构视频链接.txt
│  │             
│  ├─数据结构day04
│  │      01-图的基本定义以及术语介绍.mp4
│  │      02-邻接矩阵顺序存储设计.mp4
│  │      03-图的创建以及测试.mp4
│  │      04-有向图的邻接矩阵.mp4
│  │      05-上午课程回顾.mp4
│  │      06-邻接表存储分析.mp4
│  │      07-邻接表的代码分析.mp4
│  │      08-深度优先遍历的思路.mp4
│  │      09-图的深度优先遍历.mp4
│  │      10-广度优先遍历的思路.mp4
│  │      11-图的广度优先遍历.mp4
│  │     
│  └─数据结构day05
│          01-课程回顾.mp4
│          02-最短路径概念.mp4
│          03-最短路径代码分析.mp4
│          04-最短路径代码验证.mp4
│          05-二叉排序树概念.mp4
│          06-二叉排序树创建以及中序遍历.mp4
│          07-删除二叉树中的节点.mp4
│          08-上午课程回顾.mp4
│          09-平衡二叉树转换.mp4
│          10-平衡二叉树的练习.mp4
│          11-红黑树基本概念.mp4
│         
├─04-C++核心编程
│  ├─C++核心编程day01
│  │  ├─视频
│  │  │      01-课程回顾_北京修正黑马C++就业课.mp4
│  │  │      02-课程安排_北京修正黑马C++就业课.mp4
│  │  │      03-C++概述_北京修正黑马C++就业课.mp4
│  │  │      04-C++初识_北京修正黑马C++就业课.mp4
│  │  │      05-双冒号作用域运算符_北京修正黑马C++就业课.mp4
│  │  │      06-namespace命名空间_北京修正黑马C++就业课.mp4
│  │  │      07-using声明以及using编译指令_北京修正黑马C++就业课.mp4
│  │  │      08-C++对C语言的增强和扩展(一)_北京修正黑马C++就业课.mp4
│  │  │      09-C++对C语言的增强和扩展(二)const增强_北京修正黑马C++就业课.mp4
│  │  │      10-const连接属性_北京修正黑马C++就业课.mp4
│  │  │      11-const分配内存情况以及尽量用const代替define_北京修正黑马C++就业课.mp4
│  │  │      12-引用基本语法_北京修正黑马C++就业课.mp4
│  │  │      13-参数传递方式以及引用注意事项_北京修正黑马C++就业课.mp4
│  │  │      14-指针的引用_北京修正黑马C++就业课.mp4
│  │  │      15-常量的引用_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─资料
│  │      ├─Code
│  │      │  └─01.C++初识
│  │      │      ├─01.C++初识
│  │      │      ├─12.指针引用
│  │      │      ├─13.常量的引用
│  │      │      └─Debug
│  │      └─Doc
│  │              c++const修饰的局部变量分配到符号表上.png
│  │              Day11笔记.docx
│  │              引用的基本语法.png
│  │             
│  ├─C++核心编程day02
│  │  ├─视频
│  │  │      01-课程回顾_北京修正黑马C++就业课.mp4
│  │  │      02-设计一个类,求圆的周长_北京修正黑马C++就业课.mp4
│  │  │      03-设计学生类案例_北京修正黑马C++就业课.mp4
│  │  │      04-内联函数_北京修正黑马C++就业课.mp4
│  │  │      05-函数默认参数和占位参数_北京修正黑马C++就业课.mp4
│  │  │      06-函数重载基本语法以及注意事项_北京修正黑马C++就业课.mp4
│  │  │      07-上午课程回顾_北京修正黑马C++就业课.mp4
│  │  │      08-externC浅析_北京修正黑马C++就业课.mp4
│  │  │      09-C语言和C++语言的封装_北京修正黑马C++就业课.mp4
│  │  │      10-尽量将成员属性设置为私有_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─资料
│  │      └─Code
│  │          └─01 设计一个类,求圆的周长
│  ├─C++核心编程day03
│  │  ├─视频
│  │  │      01-课程回顾_北京修正黑马C++就业课.mp4
│  │  │      02-立方体类设计_北京修正黑马C++就业课.mp4
│  │  │      03-点和圆关系案例_北京修正黑马C++就业课.mp4
│  │  │      04-构造函数和析构函数的语法_北京修正黑马C++就业课.mp4
│  │  │      05-构造函数的分类以及调用_北京修正黑马C++就业课.mp4
│  │  │      06-拷贝构造函数的调用时机_北京修正黑马C++就业课.mp4
│  │  │      07-构造函数调用规则_北京修正黑马C++就业课.mp4
│  │  │      08-深浅拷贝问题以及解决_北京修正黑马C++就业课.mp4
│  │  │      09-初始化列表_北京修正黑马C++就业课.mp4
│  │  │      10-类对象做类中成员_北京修正黑马C++就业课.mp4
│  │  │      11-explicit关键字_北京修正黑马C++就业课.mp4
│  │  │      12-new和delete使用_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─资料
│  │      ├─Code
│  │      │  └─01 立方体类设计案例
│  │      │      └─Debug
│  │      └─Doc
│  │              Day12笔记.docx
│  │              Day13笔记.docx
│  │              深浅拷贝问题以及解决.png
│  │              点和圆关系案例.png
│  │             
│  ├─C++核心编程day04
│  │  ├─视频
│  │  │      01-Day01到Day03课程回顾_北京修正黑马C++就业课.mp4
│  │  │      02-静态成员变量_北京修正黑马C++就业课.mp4
│  │  │      03-静态成员函数_北京修正黑马C++就业课.mp4
│  │  │      04-单例模式概念_北京修正黑马C++就业课.mp4
│  │  │      05-单例模式-主席类案例_北京修正黑马C++就业课.mp4
│  │  │      06-单例模式-打印机案例_北京修正黑马C++就业课.mp4
│  │  │      07-C++对象模型初探_北京修正黑马C++就业课.mp4
│  │  │      08-this指针_北京修正黑马C++就业课.mp4
│  │  │      09-空指针访问成员函数_北京修正黑马C++就业课.mp4
│  │  │      10-常函数和常对象_北京修正黑马C++就业课.mp4
│  │  │      11-全局函数做友元函数_北京修正黑马C++就业课.mp4
│  │  │      12-类作为友元类_北京修正黑马C++就业课.mp4
│  │  │      13-类中的成员函数作为友元函数_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─资料
│  │      ├─Code
│  │      │  └─01 静态成员
│  │      │      ├─01 静态成员
│  │      │      ├─09 类作为友元类
│  │      │      └─Debug
│  │      └─Doc
│  │              Day14笔记.docx
│  │              静态成员函数只能访问静态成员变量.png
│  │             
│  ├─C++核心编程day05
│  │  ├─视频
│  │  │      01-课程回顾_北京修正黑马C++就业课.mp4
│  │  │      02-强化训练-数组类封装_北京修正黑马C++就业课.mp4
│  │  │      03-加号运算符重载_北京修正黑马C++就业课.mp4
│  │  │      04-左移运算符重载_北京修正黑马C++就业课.mp4
│  │  │      05-前置后置递增运算符重载_北京修正黑马C++就业课.mp4
│  │  │      06-指针运算符重载_北京修正黑马C++就业课.mp4
│  │  │      07-赋值运算符重载_北京修正黑马C++就业课.mp4
│  │  │      08-[]运算符重载_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─资料
│  │      ├─Code
│  │      │  └─01 强化训练-数组类封装
│  │      └─Doc
│  │              Day15笔记.docx
│  │              前置后置递增运算符重载.png
│  │              加号运算符重载.png
│  │             
│  ├─C++核心编程day06
│  │  ├─视频
│  │  │      01-课程回顾_北京修正黑马C++就业课.mp4
│  │  │      02-关系运算符重载_北京修正黑马C++就业课.mp4
│  │  │      03-函数调用运算符重载_北京修正黑马C++就业课.mp4
│  │  │      04-不要重载逻辑与和逻辑或以及重载建议_北京修正黑马C++就业课.mp4
│  │  │      05-强化训练-字符串类封装(一)_北京修正黑马C++就业课.mp4
│  │  │      06-强化训练-字符串类封装(二)_北京修正黑马C++就业课.mp4
│  │  │      07-继承的基本语法_北京修正黑马C++就业课.mp4
│  │  │      08-继承方式_北京修正黑马C++就业课.mp4
│  │  │      09-继承中的对象模型_北京修正黑马C++就业课.mp4
│  │  │      10-继承中的构造和析构顺序_北京修正黑马C++就业课.mp4
│  │  │      11-继承中的同名成员处理_北京修正黑马C++就业课.mp4
│  │  │      12-继承中的同名静态成员处理_北京修正黑马C++就业课.mp4
│  │  │      13-多继承基本语法_北京修正黑马C++就业课.mp4
│  │  │      14-菱形继承的问题以及解决_北京修正黑马C++就业课.mp4
│  │  │      15-虚继承内部工作原理_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─资料
│  │      ├─Code
│  │      │  └─01 关系运算符重载
│  │      │      └─Debug
│  │      └─Doc
│  │              Day16笔记.docx
│  │              继承的引出.png
│  │             
│  ├─C++核心编程day07
│  │  ├─视频
│  │  │      01-C++Day03到Day06课程复习_北京修正黑马C++就业课.mp4
│  │  │      02-静态联编和动态联编_北京修正黑马C++就业课.mp4
│  │  │      03-虚函数原理剖析_北京修正黑马C++就业课.mp4
│  │  │      04-虚函数深入剖析_北京修正黑马C++就业课.mp4
│  │  │      05-多态案例-计算器实现_北京修正黑马C++就业课.mp4
│  │  │      06-纯虚函数和抽象类_北京修正黑马C++就业课.mp4
│  │  │      07-虚析构和纯虚析构_北京修正黑马C++就业课.mp4
│  │  │      08-向上向下类型转换_北京修正黑马C++就业课.mp4
│  │  │      09-重载、重写、重定义_北京修正黑马C++就业课.mp4
│  │  │      10-电脑组装案例需求分析_北京修正黑马C++就业课.mp4
│  │  │      11-电脑组装案例实现_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─资料
│  │      ├─Code
│  │      │  └─01 静态联编和动态联编
│  │      └─Doc
│  │              C++核心编程第二部分讲义.doc
│  │              Day17笔记.docx
│  │              向上向下类型转换.png
│  │              多态原理解析图.png
│  │              电脑组装案例需求分析图.png
│  │             
│  ├─C++核心编程day08
│  │  ├─视频
│  │  │      01-课程回顾_北京修正黑马C++就业课.mp4
│  │  │      02-函数模板_北京修正黑马C++就业课.mp4
│  │  │      03-实现对char和int类型的数组排序_北京修正黑马C++就业课.mp4
│  │  │      04-函数模板和普通函数的区别以及调用规则_北京修正黑马C++就业课.mp4
│  │  │      05-模板机制和模板局限性_北京修正黑马C++就业课.mp4
│  │  │      06-类模板基本语法_北京修正黑马C++就业课.mp4
│  │  │      07-类模板中的成员函数创建时机_北京修正黑马C++就业课.mp4
│  │  │      08-类模板做函数参数_北京修正黑马C++就业课.mp4
│  │  │      09-类模板碰到继承的问题以及解决_北京修正黑马C++就业课.mp4
│  │  │      10-类模板中的成员函数类外实现_北京修正黑马C++就业课.mp4
│  │  │      11-类模板的分文件编写问题以及解决_北京修正黑马C++就业课.mp4
│  │  │      12-类模板碰到友元问题以及解决_北京修正黑马C++就业课.mp4
│  │  │      13-类模板应用-实现通用类型数组案例需求分析_北京修正黑马C++就业课.mp4
│  │  │      14-类模板应用-实现通用类型数组_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─资料
│  │      ├─Code
│  │      │  └─01 函数模板
│  │      │      ├─01 函数模板
│  │      │      ├─04 模板局限性
│  │      │      ├─05 类模板
│  │      │      └─Debug
│  │      └─Doc
│  │              Day18笔记.docx
│  │             
│  └─C++核心编程day09
│      ├─视频
│      │      01-课程回顾_.mp4
│      │      02-静态类型转换_.mp4
│      │      03-动态类型转换_.mp4
│      │      04-常量转换和重新解释转换_.mp4
│      │      05-异常的基本语法_.mp4
│      │      06-栈解旋_.mp4
│      │      07-异常的接口声明_.mp4
│      │      08-异常变量的生命周期_.mp4
│      │      09-异常的多态使用_.mp4
│      │      10-系统标准异常_.mp4
│      │      11-编写自己的异常类_.mp4
│      │      12-标准输入流(上)_.mp4
│      │      13-标准输入流(下)_.mp4
│      │      14-标准输出流_.mp4
│      │      15-文件读写_.mp4
│      │     
│      └─资料
│          ├─Code
│          │  ├─01 类型转换
│          │  │  ├─01 类型转换
│          │  │  ├─05 系统标准异常
│          │  │  ├─07 标准输入流
│          │  │  ├─08 标准输出流
│          │  │  ├─09 文件读写
│          │  │  └─Debug
│          │  └─exception
│          └─Doc
│                  Day19笔记.docx
│                  STL基础教程.doc
│                  异常的跳级处理.png
│                  
├─05-STL
│  ├─STLday01
│  │  ├─视频
│  │  │      01-课程回顾_北京修正黑马C++就业课.mp4
│  │  │      02-STL概论以及STL优点_北京修正黑马C++就业课.mp4
│  │  │      03-STL初识(上)_北京修正黑马C++就业课.mp4
│  │  │      04-STL初识(下)_北京修正黑马C++就业课.mp4
│  │  │      05-string容器(上)_北京修正黑马C++就业课.mp4
│  │  │      06-string容器(下)_北京修正黑马C++就业课.mp4
│  │  │      07-vector容器(上)_北京修正黑马C++就业课.mp4
│  │  │      08-vector容器(下)_北京修正黑马C++就业课.mp4
│  │  │      09-deque容器_北京修正黑马C++就业课.mp4
│  │  │      10-作业布置_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─资料
│  │      ├─Code
│  │      │  └─01 STL初识
│  │      │      │  01 STL初识.v12.suo
│  │      │      │  01 STL初识.sdf
│  │      │      │  01 STL初识.sln
│  │      │      │ 
│  │      │      ├─01 STL初识
│  │      │      ├─02 string容器
│  │      │      ├─03 vector容器
│  │      │      ├─04 deque容器
│  │      │      └─Debug
│  │      └─Doc
│  │              Day20笔记.docx
│  │              swap收缩内存.png
│  │              起始迭代器和结束迭代器位置.png
│  │             
│  ├─STLday02
│  │  ├─视频
│  │  │      01-课程回顾_北京修正黑马C++就业课.mp4
│  │  │      02-评委打分案例_北京修正黑马C++就业课.mp4
│  │  │      03-栈容器_北京修正黑马C++就业课.mp4
│  │  │      04-队列容器_北京修正黑马C++就业课.mp4
│  │  │      05-list容器简介_北京修正黑马C++就业课.mp4
│  │  │      06-list容器_北京修正黑马C++就业课.mp4
│  │  │      07-set容器(上)_北京修正黑马C++就业课.mp4
│  │  │      08-pair对组的创建_北京修正黑马C++就业课.mp4
│  │  │      09-set容器(下)_北京修正黑马C++就业课.mp4
│  │  │      10-map容器_北京修正黑马C++就业课.mp4
│  │  │      11-STL容器使用时机以及作业布置_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─资料
│  │      ├─Code
│  │      │  └─01 评委打分案例
│  │      │      │  01 评委打分案例.sdf
│  │      │      │  01 评委打分案例.sln
│  │      │      │ 
│  │      │      ├─01 评委打分案例
│  │      │      ├─02 Stack栈容器
│  │      │      ├─03 Queue容器
│  │      │      ├─04 list容器
│  │      │      ├─05 set容器
│  │      │      ├─06 map容器
│  │      │      └─Debug
│  │      └─Doc
│  │              Day21笔记.docx
│  │              list容器插入删除是常数项时间.png
│  │              平衡二叉树概念.png
│  │             
│  └─STLday03
│      ├─视频
│      │      01-课程回顾_北京修正黑马C++就业课.mp4
│      │      02-员工分组案例_北京修正黑马C++就业课.mp4
│      │      03-函数对象_北京修正黑马C++就业课.mp4
│      │      04-谓词_北京修正黑马C++就业课.mp4
│      │      05-内建函数对象_北京修正黑马C++就业课.mp4
│      │      06-适配器_北京修正黑马C++就业课.mp4
│      │      07-常用遍历算法_北京修正黑马C++就业课.mp4
│      │      08-常用查找算法_北京修正黑马C++就业课.mp4
│      │      09-常用的排序算法_北京修正黑马C++就业课.mp4
│      │      10-常用的拷贝和替换算法_北京修正黑马C++就业课.mp4
│      │      11-常用算数生成算法_北京修正黑马C++就业课.mp4
│      │      12-常用的集合算法_北京修正黑马C++就业课.mp4
│      │      13-作业布置_北京修正黑马C++就业课.mp4
│      │     
│      └─资料
│          ├─Code
│          │  └─01 员工分组案例
│          │      │  01 员工分组案例.sdf
│          │      │  01 员工分组案例.sln
│          │      │ 
│          │      ├─01 员工分组案例
│          │      ├─02 函数对象
│          │      ├─03 谓词
│          │      ├─04 内建函数对象
│          │      ├─05 适配器
│          │      ├─06 常用遍历算法
│          │      ├─07 常用查找算法
│          │      ├─08 常用排序算法
│          │      ├─09 常用拷贝和替换算法
│          │      ├─10 常用算数生成算法
│          │      ├─11 常用集合算法
│          │      └─Debug
│          └─Doc
│                  Day22笔记.docx
│                  PK游戏案例制作.docx
│                  常用集合算法解析图.png
│                 
├─06-QT实战编程
│  ├─QTday01
│  │  ├─视频
│  │  │      01 课程安排_北京修正黑马C++就业课.mp4
│  │  │      02 Qt简介_北京修正黑马C++就业课.mp4
│  │  │      03 QtCreator简介_北京修正黑马C++就业课.mp4
│  │  │      04 创建项目以及默认生成的main和pro文件介绍_北京修正黑马C++就业课.mp4
│  │  │      05 命名规范和常用快捷键_北京修正黑马C++就业课.mp4
│  │  │      06 QPushButton基本创建_北京修正黑马C++就业课.mp4
│  │  │      07 Qt中的对象树_北京修正黑马C++就业课.mp4
│  │  │      08 Qt中的坐标系_北京修正黑马C++就业课.mp4
│  │  │      09 Qt中信号槽简介-点击按钮关闭窗口_北京修正黑马C++就业课.mp4
│  │  │      10 自定义信号和槽_北京修正黑马C++就业课.mp4
│  │  │      11 自定义信号和槽发生重载后的问题以及解决_北京修正黑马C++就业课.mp4
│  │  │      12 信号和槽拓展_北京修正黑马C++就业课.mp4
│  │  │      13 Qt4版本信号和槽写法_北京修正黑马C++就业课.mp4
│  │  │      14 Lambda表达式_北京修正黑马C++就业课.mp4
│  │  │      15 总体信号和槽复习_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─资料
│  │      ├─Code
│  │      │  ├─01_QtFirst
│  │      │  │      main.cpp
│  │      │  │      mywidget.cpp
│  │      │  │      mywidget.h
│  │      │  │     
│  │      │  └─02_SignalAndSlot
│  │      └─Doc
│  │              .pro文件介绍.txt
│  │              Day24笔记.docx
│  │              qt-opensource-windows-x86-mingw492-5.6.0.exe
│  │              Qt5 模块.png
│  │              Qt信号和槽 .png
│  │              Qt对象树.png
│  │              Qt桌面应用开发.doc
│  │              Qt课程安排.txt
│  │              信号和槽解析图.png
│  │              信号连接信号解析图.png
│  │             
│  ├─QTday02
│  │  ├─视频
│  │  │      01 课程回顾_北京修正黑马C++就业课.mp4
│  │  │      02 QMainWindow菜单栏、工具栏、状态栏添加_北京修正黑马C++就业课.mp4
│  │  │      03 QMainWindow铆接部件和核心部件_北京修正黑马C++就业课.mp4
│  │  │      04 资源文件添加_北京修正黑马C++就业课.mp4
│  │  │      05 模态对话框创建_北京修正黑马C++就业课.mp4
│  │  │      06 非模态对话框创建_北京修正黑马C++就业课.mp4
│  │  │      07 标准对话框QMessageBox_北京修正黑马C++就业课.mp4
│  │  │      08 其他常用标准对话框_北京修正黑马C++就业课.mp4
│  │  │      09 界面布局_北京修正黑马C++就业课.mp4
│  │  │      10 常用控件-按钮组_北京修正黑马C++就业课.mp4
│  │  │      11 QListWidget控件使用_北京修正黑马C++就业课.mp4
│  │  │      12 QTreeWidget树控件使用_北京修正黑马C++就业课.mp4
│  │  │      13 QTableWidget表格控件使用_北京修正黑马C++就业课.mp4
│  │  │      14 其他常用控件介绍_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─资料
│  │      ├─Code
│  │      │  ├─01_QMainWindow
│  │      │  │      main.cpp
│  │      │  │     
│  │      │  ├─02_QtResource
│  │      │  │  │  main.cpp
│  │      │  │  │  res.qrc
│  │      │  │  │ 
│  │      │  │  └─Image
│  │      │  ├─03_QtDialog
│  │      │  │      main.cpp
│  │      │  │     
│  │      │  ├─04_Layout
│  │      │  │      04_Layout.pro
│  │      │  │      main.cpp
│  │      │  │      widget.cpp
│  │      │  │      widget.h
│  │      │  │      widget.ui
│  │      │  │     
│  │      │  ├─05_Control
│  │      │  │  │  main.cpp
│  │      │  │  │  res.qrc
│  │      │  │  │  widget.cpp
│  │      │  │  │  widget.h
│  │      │  │  │  widget.ui
│  │      │  │  │ 
│  │      │  │  └─Image
│  │      │  ├─06_QTreeWidget
│  │      │  │      main.cpp
│  │      │  │      widget.h
│  │      │  │     
│  │      │  ├─07_QTableWidget
│  │      │  ├─08_QtControl_Other
│  │      │  └─build-04_Layout-Desktop_Qt_5_6_0_MinGW_32bit-Debug
│  │      └─Doc
│  │          │  Day25笔记.docx
│  │          │  英雄介绍.txt
│  │          │ 
│  │          ├─Image
│  │          │      butterfly1.png
│  │          │      butterfly.png
│  │          │      down.png
│  │          │      Frame.jpg
│  │          │      LuffyQ.png
│  │          │      Luffy.png
│  │          │      mario.gif
│  │          │      OnePiece.png
│  │          │      Sunny.jpg
│  │          │      sunny.png
│  │          │      up.png
│  │          │     
│  │          └─群聊系统资源
│  │                  bold.png
│  │                  clear.png
│  │                  color.png
│  │                  italic.png
│  │                  save.png
│  │                  under.png
│  │                  聊天窗口效果图.png
│  │                 
│  ├─QTday03
│  │  ├─视频
│  │  │      01 课程回顾_北京修正黑马C++就业课.mp4
│  │  │      02 自定义控件的封装_北京修正黑马C++就业课.mp4
│  │  │      03 常用的鼠标事件_北京修正黑马C++就业课.mp4
│  │  │      04 定时器事件_北京修正黑马C++就业课.mp4
│  │  │      05 定时器类_北京修正黑马C++就业课.mp4
│  │  │      06 事件分发器_北京修正黑马C++就业课.mp4
│  │  │      07 事件过滤器_北京修正黑马C++就业课.mp4
│  │  │      08 绘图事件_北京修正黑马C++就业课.mp4
│  │  │      09 高级绘图设置_北京修正黑马C++就业课.mp4
│  │  │      10 手动调用绘图事件_北京修正黑马C++就业课.mp4
│  │  │      11 绘图设备_北京修正黑马C++就业课.mp4
│  │  │      12 QFile文件读写操作_北京修正黑马C++就业课.mp4
│  │  │      13 QFileInfo文件信息类_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─资料
│  │      ├─Code
│  │      │  ├─01_SmallWidget
│  │      │  │      main.cpp
│  │      │  │      widget.h
│  │      │  │     
│  │      │  ├─02_QtEvent
│  │      │  │      main.cpp
│  │      │  │      mylabel.cpp
│  │      │  │      mylabel.h
│  │      │  │      widget.cpp
│  │      │  │      widget.h
│  │      │  │      widget.ui
│  │      │  │     
│  │      │  ├─03_QPainter
│  │      │  │  │  main.cpp
│  │      │  │  │  res.qrc
│  │      │  │  │  widget.cpp
│  │      │  │  │  widget.h
│  │      │  │  │  widget.ui
│  │      │  │  │ 
│  │      │  │  └─Image
│  │      │  ├─04_QPaintDevice
│  │      │  │  │  res.qrc
│  │      │  │  │ 
│  │      │  │  └─Image
│  │      │  ├─05_QFile
│  │      │  │      05_QFile.pro
│  │      │  │      main.cpp
│  │      │  │      widget.cpp
│  │      │  │      widget.h
│  │      │  │      widget.ui
│  │      │  │     
│  │      │  └─build-05_QFile-Desktop_Qt_5_6_0_MinGW_32bit-Debug
│  │      └─Doc
│  │              Day26笔记.docx
│  │              Qt_QQ群聊系统网盘链接.txt
│  │              Qt_高级课程视频链接.txt
│  │              Qt案例-翻金币教程.docx
│  │              事件分发器和事件过滤器.png
│  │              长恨歌_gbk.txt
│  │              长恨歌_utf-8.txt
│  │             
│  ├─QTday04
│  │  ├─视频
│  │  │      01 课程回顾_北京修正黑马C++就业课.mp4
│  │  │      02 项目简介以及主场景搭建_北京修正黑马C++就业课.mp4
│  │  │      03 自定义按钮封装_北京修正黑马C++就业课.mp4
│  │  │      04 开始按钮弹起特效封装_北京修正黑马C++就业课.mp4
│  │  │      05 创建选择关卡场景并且延时进入_北京修正黑马C++就业课.mp4
│  │  │      06 返回按钮功能实现_北京修正黑马C++就业课.mp4
│  │  │      07 选择关卡的按钮实现_北京修正黑马C++就业课.mp4
│  │  │      08 创建游戏场景并且显示具体关卡号_北京修正黑马C++就业课.mp4
│  │  │      09 创建金币背景图案_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─资料
│  │      ├─Code
│  │      │  ├─build-CoinFilp-Desktop_Qt_5_6_0_MinGW_32bit-Debug
│  │      │  └─CoinFilp
│  │      │      │  CoinFilp.pro
│  │      │      │  mainscene.cpp
│  │      │      │  mainscene.h
│  │      │      │  mainscene.ui
│  │      │      │  main.cpp
│  │      │      │  mypushbutton.h
│  │      │      │  playscene.cpp
│  │      │      │  playscene.h
│  │      │      │  res.qrc
│  │      │      │ 
│  │      │      └─res
│  │      └─Doc
│  │          │  dataconfig.cpp
│  │          │  dataconfig.h
│  │          │  Day27笔记.docx
│  │          │  Qt案例-翻金币教程.docx
│  │          │ 
│  │          └─res
│  │                  BackButtonSound.wav
│  │                  BackButton.png
│  │                  BoardNode.png
│  │                  Coin0001.png
│  │                  Coin0002.png
│  │                  Coin0003.png
│  │                  Coin0004.png
│  │                  Coin0005.png
│  │                  Coin0006.png
│  │                  Coin0007.png
│  │                  Coin0008.png
│  │                  ConFlipSound.wav
│  │                  LevelIcon.png
│  │                  LevelWinSound.wav
│  │                  MenuSceneBg.png
│  │                  OtherSceneBg.png
│  │                  PlayLevelSceneBg.png
│  │                  TapButtonSound.wav
│  │                  Title.png
│  │                 
│  └─QTday05
│      ├─视频
│      │      01 课程回顾_北京修正黑马C++就业课.mp4
│      │      02 金币类创建_北京修正黑马C++就业课.mp4
│      │      03 配置文件的导入_北京修正黑马C++就业课.mp4
│      │      04 初始化关卡_北京修正黑马C++就业课.mp4
│      │      05 翻转金币的功能实现_北京修正黑马C++就业课.mp4
│      │      06 游戏优化_北京修正黑马C++就业课.mp4
│      │      07 翻转周围金币实现_北京修正黑马C++就业课.mp4
│      │      08 检测游戏是否胜利_北京修正黑马C++就业课.mp4
│      │      09 游戏胜利后禁止点击_北京修正黑马C++就业课.mp4
│      │      10 胜利图片动画效果实现_北京修正黑马C++就业课.mp4
│      │      11 音效添加_北京修正黑马C++就业课.mp4
│      │      12 场景间同步切换实现_北京修正黑马C++就业课.mp4
│      │      13 游戏扩展以及打包发布_北京修正黑马C++就业课.mp4
│      │     
│      └─资料
│          └─Doc
│                  Day28笔记.docx
│                  Levels.lua
│                  readme.txt
│                  Unity3D-案例视频链接.txt
│                 
├─07-Linux系统基础知识
│  ├─LinuxSysDay01
│  │  ├─SecureCRS
│  │  │  │  SecureCRTPortable.exe
│  │  │  │ 
│  │  │  ├─App
│  │  │  │  ├─AppInfo
│  │  │  │  └─SecureCRT
│  │  │  └─Data
│  │  │      └─Settings
│  │  ├─视频
│  │  │      01-学习目标_北京修正黑马C++就业课.mp4
│  │  │      02-shell相关_北京修正黑马C++就业课.mp4
│  │  │      03-shell常用的快捷键_北京修正黑马C++就业课.mp4
│  │  │      04-linux目录结构和常见目录的作用_北京修正黑马C++就业课.mp4
│  │  │      05-相对路径和绝对路径_北京修正黑马C++就业课.mp4
│  │  │      06-tree命令_北京修正黑马C++就业课.mp4
│  │  │      07-ls命令_北京修正黑马C++就业课.mp4
│  │  │      08-cd_pwd_which命令_北京修正黑马C++就业课.mp4
│  │  │      09-创建文件和删除文件_touch_mkdir_rm_rmdir_北京修正黑马C++就业课.mp4
│  │  │      10-cp命令详解_北京修正黑马C++就业课.mp4
│  │  │      11-mv命令详解_北京修正黑马C++就业课.mp4
│  │  │      12-查看文件内容命令_北京修正黑马C++就业课.mp4
│  │  │      13-软连接_北京修正黑马C++就业课.mp4
│  │  │      14-硬链接_北京修正黑马C++就业课.mp4
│  │  │      15-wc_whoami命令_北京修正黑马C++就业课.mp4
│  │  │      16-修改用户权限_用户_组_北京修正黑马C++就业课.mp4
│  │  │      17-find命令详解_北京修正黑马C++就业课.mp4
│  │  │      18-grep命令和与find命令结合使用_北京修正黑马C++就业课.mp4
│  │  │      19-软件的安装和卸载_北京修正黑马C++就业课.mp4
│  │  │      20-压缩和解压缩_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─资料
│  │      ├─linux系统编程第1天
│  │      │  └─文档
│  │      └─linux系统编程第2天
│  │          └─文档
│  └─LinuxSysDay02
│      ├─视频
│      │      01-内容回顾_北京修正黑马C++就业课.mp4
│      │      02-学习目标_北京修正黑马C++就业课.mp4
│      │      03-vim介绍_北京修正黑马C++就业课.mp4
│      │      04-vim保存退出-代码格式化-光标的移动_北京修正黑马C++就业课.mp4
│      │      05-vim命令模式下的删除操作_北京修正黑马C++就业课.mp4
│      │      06-vim命令模式下的撤销-复制-可视操作_北京修正黑马C++就业课.mp4
│      │      07-查找和替换_北京修正黑马C++就业课.mp4
│      │      08-vim的编辑模式的命令_北京修正黑马C++就业课.mp4
│      │      09-保存退出_查找和替换_北京修正黑马C++就业课.mp4
│      │      10-vim分屏操作_快速翻屏命令_北京修正黑马C++就业课.mp4
│      │      11-vim的配置文件_北京修正黑马C++就业课.mp4
│      │      12-gcc的工作流程_北京修正黑马C++就业课.mp4
│      │      13-gcc常用参数_北京修正黑马C++就业课.mp4
│      │      14-库的介绍_北京修正黑马C++就业课.mp4
│      │      15-静态库的制作和使用_北京修正黑马C++就业课.mp4
│      │      16-动态库的制作和使用_北京修正黑马C++就业课.mp4
│      │      17-动态库无法加载问题的解决_北京修正黑马C++就业课.mp4
│      │      18-静态库和动态库的优缺点_北京修正黑马C++就业课.mp4
│      │      19-动态库加载问题补充_北京修正黑马C++就业课.mp4
│      │     
│      └─资料
│          ├─linux系统编程第2天
│          │  ├─代码
│          │  └─文档
│          └─linux系统编程第3天
│              ├─代码
│              └─文档
├─08-Linux系统编程
│  ├─LinuxSysDay03
│  │  ├─视频
│  │  │      01-内容回顾_北京修正黑马C++就业课.mp4
│  │  │      02-学习目标_北京修正黑马C++就业课.mp4
│  │  │      03-makefile介绍_北京修正黑马C++就业课.mp4
│  │  │      04-makefile的第一个版本_北京修正黑马C++就业课.mp4
│  │  │      05-makefile的第二个版本_北京修正黑马C++就业课.mp4
│  │  │      06-makefile的第四个版本_北京修正黑马C++就业课.mp4
│  │  │      07-makefile的第五个版本_北京修正黑马C++就业课.mp4
│  │  │      08-gdb介绍_北京修正黑马C++就业课.mp4
│  │  │      09-启动gdb调试_北京修正黑马C++就业课.mp4
│  │  │      10-gdb的list命令显示源代码_北京修正黑马C++就业课.mp4
│  │  │      11-断点操作_北京修正黑马C++就业课.mp4
│  │  │      12-使用gdb调试代码_北京修正黑马C++就业课.mp4
│  │  │      13-自动显示display_北京修正黑马C++就业课.mp4
│  │  │      14-gdb调试综合练习_北京修正黑马C++就业课.mp4
│  │  │      15-C库IO函数的工作流程_北京修正黑马C++就业课.mp4
│  │  │      16-C库函数和系统函数的关系_北京修正黑马C++就业课.mp4
│  │  │      17-虚拟地址空间_北京修正黑马C++就业课.mp4
│  │  │      18-PCB和文件描述符_北京修正黑马C++就业课.mp4
│  │  │      19-IO函数介绍和应用举例_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─资料
│  │      ├─linux系统编程
│  │      │  └─文档
│  │      └─linux系统编程第3天
│  │          ├─代码
│  │          └─文档
│  ├─LinuxSysDay04
│  │  ├─视频
│  │  │      01-内容回顾_北京修正黑马C++就业课.mp4
│  │  │      02-标准IO函数的代码示例_北京修正黑马C++就业课.mp4
│  │  │      03-使用了lseek函数获取文件大小和实现文件拓展_北京修正黑马C++就业课.mp4
│  │  │      04-perror和errno_北京修正黑马C++就业课.mp4
│  │  │      05-read函数读普通文件是非阻塞的_北京修正黑马C++就业课.mp4
│  │  │      06-read函数读设备文件是阻塞的_北京修正黑马C++就业课.mp4
│  │  │      07-stat函数讲解和简单应用_北京修正黑马C++就业课.mp4
│  │  │      08-stat函数st_mode属性讲解_北京修正黑马C++就业课.mp4
│  │  │      09-使用st_mode判断文件类型和文件权限_北京修正黑马C++就业课.mp4
│  │  │      10-lstat函数和stat函数的比较_北京修正黑马C++就业课.mp4
│  │  │      11-目录遍历函数讲解及简单应用_北京修正黑马C++就业课.mp4
│  │  │      12-dup函数讲解_北京修正黑马C++就业课.mp4
│  │  │      13-dup函数讲解和代码示例_北京修正黑马C++就业课.mp4
│  │  │      14-dup2函数讲解_北京修正黑马C++就业课.mp4
│  │  │      15-dup2函数代码实例_北京修正黑马C++就业课.mp4
│  │  │      16-dup2函数实现重定向操作_北京修正黑马C++就业课.mp4
│  │  │      17-fcntl函数讲解_北京修正黑马C++就业课.mp4
│  │  │      18-fcntl函数应用_北京修正黑马C++就业课.mp4
│  │  │      19-目录操作相关函数介绍_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─资料
│  │      ├─linux系统编程
│  │      │  └─文档
│  │      └─linux系统编程第4天
│  │          ├─代码
│  │          └─文档
│  ├─LinuxSysDay05
│  │  ├─代码
│  │  │      execl.c
│  │  │      fork1.c
│  │  │      fork_loop.c
│  │  │      fork.c
│  │  │      opendir.c
│  │  │      orphan.c
│  │  │      test.c
│  │  │      wait.c
│  │  │      zomble.c
│  │  │     
│  │  ├─文档
│  │  │      05-进程控制.docx
│  │  │      06-进程间通信.docx
│  │  │      execl函数.png
│  │  │      fork函数讲解.png
│  │  │      ps.png
│  │  │      ps命令详解.docx
│  │  │      循环创建n个子进程.png
│  │  │      第5天讲课记录.txt.bak
│  │  │      第5天讲课记录.txt
│  │  │      进程状态切换图.png
│  │  │      验证父子进程能否共享全局变量.png
│  │  │     
│  │  └─视频
│  │          01-内容回顾_.mp4
│  │          02-学习目标_.mp4
│  │          03-程序和进程_.mp4
│  │          04-并发和并行_.mp4
│  │          05-PCB相关概念_.mp4
│  │          06-进程状态切换_.mp4
│  │          07-fork函数讲解_.mp4
│  │          08-fork函数代码实例_.mp4
│  │          09-循环创建n个子进程_.mp4
│  │          10-验证父子进程能否共享全局变量_.mp4
│  │          11-ps和kill命令的使用_.mp4
│  │          12-execl函数内部实现原理_.mp4
│  │          13-execl函数代码实例_.mp4
│  │          14-孤儿进程和僵尸进程_.mp4
│  │          15-子进程回收-wait函数介绍和使用_.mp4
│  │          16-子进程回收-waitpid函数介绍和使用_.mp4
│  │          17-waitpid函数补充_.mp4
│  │         
│  ├─LinuxSysDay06
│  │  ├─linux系统编程
│  │  │  ├─代码
│  │  │  │      alarm_count.c
│  │  │  │      alarm.c
│  │  │  │      fork_loop.c
│  │  │  │      kill.c
│  │  │  │      raise.c
│  │  │  │      sigaction.c
│  │  │  │      sigchld.c
│  │  │  │      signal.c
│  │  │  │      sigset.c
│  │  │  │      sigusr.c
│  │  │  │     
│  │  │  └─文档
│  │  │          07-信号.docx
│  │  │          内核的信号实现机制.png
│  │  │          未决信号集和阻塞信号集.png
│  │  │          阻塞信号和未决信号集的关系.png
│  │  │         
│  │  └─linux系统编程第6天
│  │      ├─代码
│  │      │  │  fifo_read.c
│  │      │  │  fifo_write.c
│  │      │  │  mmap1.c
│  │      │  │  mmap_anony.c
│  │      │  │  mmap_read.c
│  │      │  │  mmap_write.c
│  │      │  │  pipe_fuzi.c
│  │      │  │  pipe_test.c
│  │      │  │  pipe.c
│  │      │  │ 
│  │      │  └─zuoye
│  │      ├─文档
│  │      │      06-进程间通信.docx
│  │      │      ps_aux.png
│  │      │     
│  │      └─视频
│  │              01-内容回顾_.mp4
│  │              02-学习目标_.mp4
│  │              03-进程间通信的基本概念_.mp4
│  │              04-pipe函数介绍_.mp4
│  │              05-pipe函数介绍_.mp4
│  │              06-使用管道用于父子进程间通信_.mp4
│  │              09-管道的读写行为_.mp4
│  │              10-设置管道为非阻塞方式_.mp4
│  │              11-获取管道缓冲区大小_.mp4
│  │              12-fifo介绍_.mp4
│  │              13-使用fifo完成两个进程间通信_.mp4
│  │              14-使用fifo完成两个进程间通信的补充_.mp4
│  │              15-mmap函数介绍_.mp4
│  │              16-使用mmap完成父子进程间通信_.mp4
│  │              17-使用mmap完成无血缘关系的进程间通信_.mp4
│  │              18-mmap总结和思考题_.mp4
│  │              19-匿名映射_.mp4
│  │             
│  ├─LinuxSysDay07
│  │  ├─linux系统编程
│  │  │  ├─代码
│  │  │  │      alarm_count.c
│  │  │  │      alarm.c
│  │  │  │      fork_loop.c
│  │  │  │      kill.c
│  │  │  │      pipe_brother.c
│  │  │  │      raise.c
│  │  │  │      sigaction.c
│  │  │  │      sigchld.c
│  │  │  │      signal.c
│  │  │  │      sigset.c
│  │  │  │      sigusr.c
│  │  │  │     
│  │  │  ├─文档
│  │  │  │      07-信号.docx
│  │  │  │      内核的信号实现机制.png
│  │  │  │      未决信号集和阻塞信号集.png
│  │  │  │      第7天讲课记录.txt.bak
│  │  │  │      第7天讲课记录.txt
│  │  │  │      阻塞信号和未决信号集的关系.png
│  │  │  │     
│  │  │  └─视频
│  │  │          01-内容回顾_.mp4
│  │  │          02-学习目标_.mp4
│  │  │          03-信号的基本概念_.mp4
│  │  │          04-signal函数_.mp4
│  │  │          05-kill函数_.mp4
│  │  │          06-raise函数和abort函数_.mp4
│  │  │          07-alarm函数及代码_.mp4
│  │  │          08-测试alarm函数测试1秒内数多少数_.mp4
│  │  │          09-setitimer函数介绍_.mp4
│  │  │          10-setitimer函数代码实例_.mp4
│  │  │          11-未决信号集和阻塞信号集的关系_.mp4
│  │  │          12-信号集相关函数介绍_.mp4
│  │  │          13-信号集代码实例_.mp4
│  │  │          14-sigaction代码实例_.mp4
│  │  │          15-SIGCHLD信号介绍_.mp4
│  │  │          16-使用SIGCHLD信号完成对子进程的回收_.mp4
│  │  │          17-使用SIGCHLD信号完成对子进程的回收细节补充_.mp4
│  │  │          18-信号的处理过程_.mp4
│  │  │          19-使用信号完成两个进程交替数数_.mp4
│  │  │         
│  │  └─linux系统编程资料
│  │      └─文档
│  │              守护进程和线程.docx
│  │             
│  ├─LinuxSysDay08
│  │  ├─linux系统编程
│  │  │  ├─代码
│  │  │  │      mydeamon.c
│  │  │  │      pthread_attr.c
│  │  │  │      pthread_cancel.c
│  │  │  │      pthread_create1.c
│  │  │  │      pthread_create_loop.c
│  │  │  │      pthread_create.c
│  │  │  │      pthread_detach.c
│  │  │  │      pthread_equal.c
│  │  │  │      pthread_exit.c
│  │  │  │     
│  │  │  ├─文档
│  │  │  │      08-守护进程和线程.docx
│  │  │  │      两个线程数数问题分析.png
│  │  │  │      循环创建多个子线程.png
│  │  │  │      第8天讲课记录.txt.bak
│  │  │  │      第8天讲课记录.txt
│  │  │  │      线程概念.png
│  │  │  │     
│  │  │  └─视频
│  │  │          01-内容回顾_.mp4
│  │  │          02-学习目标_.mp4
│  │  │          03-守护进程介绍_.mp4
│  │  │          04-进程组和会话_.mp4
│  │  │          05-创建守护进程的步骤_.mp4
│  │  │          06-创建守护进程的模型案例分析_.mp4
│  │  │          07-创建守护进程的代码实现_.mp4
│  │  │          08-线程介绍_.mp4
│  │  │          09-pthread_create函数介绍及代码_.mp4
│  │  │          10-创建线程的时候传递参数_.mp4
│  │  │          11-循环创建多个子线程_.mp4
│  │  │          12-线程退出和线程回收_.mp4
│  │  │          13-设置子线程为分离属性_.mp4
│  │  │          14-取消线程和设置取消点_.mp4
│  │  │          15-线程ID比较函数_比较线程和进程_.mp4
│  │  │          16-在创建子线程的时候设置线程为分离属性_.mp4
│  │  │          17-线程同步-两个线程数数_.mp4
│  │  │          18-线程同步–数数问题分析及解决方案_.mp4
│  │  │          19-互斥锁相关函数介绍_.mp4
│  │  │          20-互斥锁的使用步骤_.mp4
│  │  │          21-互斥锁的使用_.mp4
│  │  │         
│  │  └─linux系统编程资料
│  │      ├─代码
│  │      │      abort.c
│  │      │      alarm_uncle.c
│  │      │      alarm.c
│  │      │      fork1.c
│  │      │      fork.c
│  │      │      kill1.c
│  │      │      kill.c
│  │      │      pipe_brother.c
│  │      │      raise.c
│  │      │      setitimer.c
│  │      │      sigaction.c
│  │      │      sigchld.c
│  │      │      signal.c
│  │      │      sigset.c
│  │      │     
│  │      └─文档
│  │              07-信号.docx
│  │              信号集.png
│  │              内核的信号实现机制.png
│  │              未决信号集和阻塞信号集.png
│  │              第7天讲课记录.txt.bak
│  │              第7天讲课记录.txt
│  │              阻塞信号和未决信号集的关系.png
│  │             
│  └─LinuxSysDay09
│      │  Linux网络编程.doc
│      │  笔记.docx
│      │ 
│      └─linux系统编程
│          ├─代码
│          │      00-pthread_lock.c
│          │      01-pthread_rwlock.c
│          │      02-pthread_cond.c
│          │      03-pthread_cond_mul.c
│          │      04-pthread_sem.c
│          │      mydaemon.c
│          │     
│          ├─文档
│          │      09-线程同步.docx
│          │      信号量.png
│          │      生产者消费者模型—使用条件变量.png
│          │      第9天讲课记录
│          │      第9天讲课记录.bak
│          │     
│          └─视频
│                  01-内容回顾_.mp4
│                  02-学习目标_.mp4
│                  03-互斥锁的使用_.mp4
│                  04-死锁的概念_.mp4
│                  05-读写锁介绍_.mp4
│                  06-读写锁函数介绍和使用步骤_.mp4
│                  07-读写锁代码案例_.mp4
│                  08-介绍生产者和消费者模型_.mp4
│                  09-条件变量相关函数介绍_.mp4
│                  10-使用条件变量实现生产者和消费者模型_.mp4
│                  11-多线程core掉原因分析和解决方案_.mp4
│                  12-信号量介绍_.mp4
│                  13-使用信号量完成生成者和消费者模型_.mp4
│                  14-总体内容回顾_.mp4
│                 
├─09-Linux网络编程
│  ├─LinuxNetworkDay01
│  │  │  Linux网络编程.doc
│  │  │  笔记.docx
│  │  │ 
│  │  ├─Day01文档
│  │  │      ARP协议-通过IP地址获得MAC地址.png
│  │  │      Linux网络编程.doc
│  │  │      TCP和IP分层模型.docx
│  │  │      TCP服务模型.png
│  │  │      UDP和TCP区别.png
│  │  │      内存对齐.docx
│  │  │      大端和小端.png
│  │  │      数据传输过程_生活示例.docx
│  │  │      数据通信过程分析.png
│  │  │      笔记.docx
│  │  │      网络编程第1天.txt
│  │  │     
│  │  ├─代码
│  │  │      01-server.c
│  │  │      02-client.c
│  │  │      endian1.c
│  │  │      endian.c
│  │  │     
│  │  ├─文档
│  │  │      ARP协议-通过IP地址获得MAC地址.png
│  │  │      数据通信过程分析.png
│  │  │      网络编程第1天.txt.bak
│  │  │      网络编程第1天.txt
│  │  │     
│  │  └─视频
│  │          01-整体课程安排和当天学习目标_.mp4
│  │          02-协议的概念_.mp4
│  │          03-OSI七层模型和TCP四层模型_.mp4
│  │          04-数据通信过程分析_.mp4
│  │          05-两种应用程序的设计模式_.mp4
│  │          06-以太网帧格式—以ARP协议为例讲解以太网帧格式_.mp4
│  │          07-IP协议_UDP协议_TCP协议_.mp4
│  │          08-socketAPI编程介绍_.mp4
│  │          09-字节序和IP地址转换函数_.mp4
│  │          10-sockaddr结构体介绍_.mp4
│  │          11-socketAPI函数介绍_.mp4
│  │          12-socketAPI编程流程图介绍_.mp4
│  │          13-服务端的开发流程_.mp4
│  │          14-服务端开发的代码_.mp4
│  │          15-客户端代码开发流程_.mp4
│  │          16-客户端代码案例_.mp4
│  │          17-测试服务端和客户端通信_.mp4
│  │         
│  ├─LinuxNetworkDay02
│  │  ├─SocketTool2
│  │  │      GPRSDTUDOC1.pdf
│  │  │      SocketTool.exe
│  │  │      TCP&UDP Readme.doc
│  │  │     
│  │  ├─网络编程
│  │  │  └─文档
│  │  │          网络编程-第12天.docx
│  │  │         
│  │  └─网络编程第2天
│  │      ├─代码
│  │      │      01-mult-process.c
│  │      │      02-muti-thread.c
│  │      │      wrap.c
│  │      │      wrap.h
│  │      │     
│  │      ├─文档
│  │      │  │  errno宏及其描述信息.txt
│  │      │  │  多进程版的服务器思路分析.txt.bak
│  │      │  │  多进程版的服务器思路分析.txt
│  │      │  │  网络编程-第11天.docx
│  │      │  │ 
│  │      │  └─SocketTool2
│  │      └─视频
│  │              01-内容回顾_.mp4
│  │              02-学习目标_.mp4
│  │              03-三次握手和四次挥手_.mp4
│  │              04-三次握手和四次挥手过程分析图_.mp4
│  │              05-滑动窗口_.mp4
│  │              06-MTU-mss的概念_.mp4
│  │              07-wrap.c文件代码解读和分析_.mp4
│  │              08-粘包的概念和解决方法_.mp4
│  │              09-多进程版本的服务器思路分析_.mp4
│  │              10-多进程版本的服务器代码实现_.mp4
│  │              11-多线程版本的高并发服务器编写思路_.mp4
│  │              12-多线程版本的高并发服务器代码实现_.mp4
│  │              13-多线程版本代码改进思路_.mp4
│  │             
│  ├─LinuxNetworkDay03
│  │  ├─网络编程
│  │  │  ├─代码
│  │  │  │      epoll_et.c
│  │  │  │      epoll_loop_2.c
│  │  │  │      epoll.c
│  │  │  │      poll.c
│  │  │  │      reactor_1.c
│  │  │  │      wrap.c
│  │  │  │      wrap.h
│  │  │  │     
│  │  │  └─文档
│  │  │          epoll反应堆-epoll_loop_2.c代码流程分析图.png
│  │  │          epoll反应堆-reactor_1.c代码流程分析图.png
│  │  │          epoll反应堆代码分析流程.png
│  │  │          epoll反应堆思想.png
│  │  │          epoll相关函数讲解.png
│  │  │          linux网络编程-第13天.docx
│  │  │          第4天讲课记录.txt.bak
│  │  │          第4天讲课记录.txt
│  │  │         
│  │  └─网络编程第3天
│  │      ├─代码
│  │      │  └─homework
│  │      ├─文档
│  │      │      TCP状态转换图1.png
│  │      │      UNIX环境高级编程第二版.pdf
│  │      │      第3天讲课记录.txt.bak
│  │      │      第3天讲课记录.txt
│  │      │      网络编程-第12天.docx
│  │      │     
│  │      └─视频
│  │              01-内容回顾_.mp4
│  │              01-学习目标_.mp4
│  │              03-TCP状态转换图—三次握手过程_.mp4
│  │              04-TCP状态转换图–四次挥手过程_.mp4
│  │              05-TCP状态转换—总结_.mp4
│  │              06-为什么要使用2MSL_.mp4
│  │              07-设置端口复用-setsockopt函数_.mp4
│  │              08-半关闭_.mp4
│  │              09-心跳包_.mp4
│  │              10-select及其相关函数函数讲解_.mp4
│  │              11-使用select开发网络服务器思路分析_.mp4
│  │              12-使用select开发网络服务器代码实现_.mp4
│  │              13-关于select代码优化问题_.mp4
│  │              14-select优缺点_.mp4
│  │              
│  ├─LinuxNetworkDay04
│  │  ├─网络编程
│  │  │  ├─代码
│  │  │  │      offsetof.c
│  │  │  │      pthreadpool.h
│  │  │  │      threadpoolsimple.c
│  │  │  │      threadpoolsimple.h
│  │  │  │      threadpool.c
│  │  │  │      udp_client.c
│  │  │  │      udp_server.c
│  │  │  │      unix_client.c
│  │  │  │      unix_server.c
│  │  │  │     
│  │  │  └─文档
│  │  │          linux网络编程-第14天.docx
│  │  │          offsetof.png
│  │  │          pthread_pool.c代码分析.png
│  │  │          socket.png
│  │  │          threadpool.c代码分析.png
│  │  │          线程池-threadpoolsimple.c代码分析.png
│  │  │          线程池代码分析.png
│  │  │          线程池代码分析流程图.png
│  │  │          线程池思想1.png
│  │  │          线程池思想.png
│  │  │         
│  │  └─网络编程第4天
│  │      ├─代码
│  │      │      01-epoll.c
│  │      │      02-epoll.c
│  │      │      epoll_loop_2.c
│  │      │      poll.c
│  │      │      select_advance.c
│  │      │      wrap.c
│  │      │      wrap.h
│  │      │     
│  │      ├─文档
│  │      │      epoll反应堆-epoll_loop_2.c代码流程分析图.png
│  │      │      epoll反应堆-reactor_1.c代码流程分析图.png
│  │      │      epoll反应堆代码分析流程.png
│  │      │      epoll反应堆思想.png
│  │      │      epoll相关函数讲解.png
│  │      │      linux网络编程-第13天.docx
│  │      │      第4天讲课记录.txt.bak
│  │      │      第4天讲课记录.txt
│  │      │     
│  │      └─视频
│  │              01-内容回顾_.mp4
│  │              02-学习目标_.mp4
│  │              03-poll函数介绍_.mp4
│  │              04-poll开发服务端思路分析_.mp4
│  │              05-poll相关总结_.mp4
│  │              06-epoll相关函数介绍_.mp4
│  │              07-epoll模型代码编写思路_.mp4
│  │              08-epoll模型代码编写_.mp4
│  │              09-epoll的ET模式和LT模式的区别_.mp4
│  │              10-epoll的ET模式的非阻塞模式_.mp4
│  │              11-epoll反应堆的核心思想_.mp4
│  │              12-EPOLL反应堆代码分析1_.mp4
│  │              13-通过图解方式理解epoll反应堆流程_.mp4
│  │              14-EPOLL反应堆复杂版代码阅读和分析_.mp4
│  │             
│  ├─LinuxNetworkDay05
│  │  ├─网络编程
│  │  │  ├─代码
│  │  │  │      event_server.c
│  │  │  │      event.c
│  │  │  │      hello-world.c
│  │  │  │     
│  │  │  └─文档
│  │  │          bufferevent和连接监听器.png
│  │  │          libevent-2.0.22-stable.tar.gz
│  │  │          libevent开发流程图1.png
│  │  │          libevent开发流程图.png
│  │  │          网络编程第15天-libevent.docx
│  │  │         
│  │  └─网络编程第5天
│  │      ├─代码
│  │      │      01-udp_server.c
│  │      │      02-udp_client.c
│  │      │      offsetof.c
│  │      │      pthreadpool.h
│  │      │      threadpoolsimple.c
│  │      │      threadpoolsimple.h
│  │      │      threadpool.c
│  │      │      unix_client.c
│  │      │      unix_server.c
│  │      │     
│  │      ├─文档
│  │      │      linux网络编程-第14天.docx
│  │      │      offsetof.png
│  │      │      pthread_pool.c代码分析.png
│  │      │      socket.png
│  │      │      threadpool.c代码分析.png
│  │      │      线程池-threadpoolsimple.c代码分析.png
│  │      │      线程池代码分析.png
│  │      │      线程池代码分析流程图.png
│  │      │      线程池思想1.png
│  │      │      线程池思想.png
│  │      │     
│  │      └─视频
│  │              01-内容回顾_.mp4
│  │              02-学习目标_.mp4
│  │              03-线程池思想分析_.mp4
│  │              04-线程池头文件介绍_.mp4
│  │              05-简单版本–主线程添加任务讲解_.mp4
│  │              06-简单版本-子线程执行任务和销毁线程池_.mp4
│  │              07-简单版本-通过流程图分析总体流程_.mp4
│  │              08-复杂版本的线程池—线程池结构体介绍_.mp4
│  │              09-复杂版的线程池代码分析1–主线程_.mp4
│  │              10-复杂版的线程池代码分析2–子线程_.mp4
│  │              11-复杂版的线程池代码分析3–管理线程_.mp4
│  │              12-udp通信简单介绍_.mp4
│  │              13-服务端和客户端的开发流程_.mp4
│  │              14-udp服务端代码开发案例_.mp4
│  │              15-udp客户端代码案例_.mp4
│  │              16-本地socket通信服务端开发流程_.mp4
│  │              17-本地socket通信服务端代码案例_.mp4
│  │              18-本地socket通信客户端代码案例_.mp4
│  │             
│  ├─LinuxNetworkDay06
│  │  └─网络编程第6天
│  │      ├─代码
│  │      │      01-event-server.c
│  │      │      06_bufferevent_client.c
│  │      │      event.c
│  │      │      hello-world.c
│  │      │     
│  │      ├─文档
│  │      │      bufferevent和连接监听器.png
│  │      │      libevent-2.0.22-stable.tar.gz
│  │      │      libevent开发流程图1.png
│  │      │      libevent开发流程图.png
│  │      │      第6天讲课记录.txt
│  │      │      网络编程第15天-libevent.docx
│  │      │     
│  │      └─视频
│  │              01-内容回顾_.mp4
│  │              02-学习目标_.mp4
│  │              03-libevent介绍和安装_.mp4
│  │              04-libevent的地基–event_base_.mp4
│  │              05-事件循环函数-event_loop_.mp4
│  │              06-libevent的主要状态和状态变化说明_.mp4
│  │              07-libevent服务端程序的编写思路分析_.mp4
│  │              08-libevent服务端程序的代码实现_.mp4
│  │              09-libevent服务端程序测试和错误分析_.mp4
│  │              10-bufferevent介绍_.mp4
│  │              11-bufferevent相关函数介绍_.mp4
│  │              12-链接监听器相关函数介绍_.mp4
│  │              13-libevent代码分析和阅读_.mp4
│  │              14-hello-world.c代码–增加读事件相关代码_.mp4
│  │              15-libevent客户端代码分析_.mp4
│  │              15-libevent服务端代码流程图分析_.mp4
│  │             
│  ├─LinuxNetworkDay07
│  │  └─网络编程第7天
│  │      ├─代码
│  │      │      log_demo.c
│  │      │      log.c
│  │      │      log.h
│  │      │      pub.c
│  │      │      pub.h
│  │      │      webserver.c
│  │      │      wrap.c
│  │      │      wrap.h
│  │      │     
│  │      ├─文档
│  │      │  │  BS模式示意图.png
│  │      │  │  demo.html
│  │      │  │  img1.bmp
│  │      │  │  inedx.html.bak
│  │      │  │  inedx.html
│  │      │  │  test.html.bak
│  │      │  │  test.html
│  │      │  │  web服务器开发流程图.png
│  │      │  │  案例讲课记录.txt.bak
│  │      │  │  案例讲课记录.txt
│  │      │  │  汉字乱码问题.png
│  │      │  │  浏览器和web服务器通信模式.png
│  │      │  │  第7-8天讲课记录
│  │      │  │ 
│  │      │  └─webpath
│  │      └─视频
│  │              01-内容回顾_.mp4
│  │              02-学习目标_.mp4
│  │              03-案例的总体展示和相关知识点归纳_.mp4
│  │              05-html标签_列表标签_.mp4
│  │              06-图片标签和超连接标签_.mp4
│  │              07-http请求消息格式说明_.mp4
│  │              08-get和post的区别_.mp4
│  │              09-http响应消息格式说明_.mp4
│  │              10-浏览器和web服务器整体功能介绍_.mp4
│  │              11-web服务端开发流程分析_.mp4
│  │              12-web服务端代码开发1_.mp4
│  │              13-web服务端代码开发2_.mp4
│  │              14-web服务端开发3_.mp4
│  │             
│  └─LinuxNetworkDay08
│      ├─代码
│      │      event_wb.c
│      │      log_demo.c
│      │      log.c
│      │      log.h
│      │      pub.c
│      │      pub.h
│      │      webserver.c
│      │      wrap.c
│      │      wrap.h
│      │     
│      ├─数据库
│      │      数据库学习笔记.docx
│      │     
│      ├─文档
│      │  │  BS模式示意图.png
│      │  │  demo.html
│      │  │  img1.bmp
│      │  │  inedx.html.bak
│      │  │  inedx.html
│      │  │  test.html.bak
│      │  │  test.html
│      │  │  web服务器开发流程图.png
│      │  │  案例讲课记录.txt.bak
│      │  │  案例讲课记录.txt
│      │  │  汉字乱码问题.png
│      │  │  浏览器和web服务器通信模式.png
│      │  │  浏览器和服务器通信过程分析.png
│      │  │  第7-8天讲课记录
│      │  │ 
│      │  └─webpath
│      │      │  3.gif
│      │      │  404.jpg
│      │      │  areyouok.c
│      │      │  a.out
│      │      │  delete~1.mp4
│      │      │  delete.mp4
│      │      │  error.html
│      │      │  favicon.ico
│      │      │  hanzi.c
│      │      │  Internationale.mp3
│      │      │  join~1.mp4
│      │      │  join.mp4
│      │      │  kugua.mp3
│      │      │  xm.ico
│      │      │  苦瓜.txt
│      │      │ 
│      │      ├─aa
│      │      │  └─bb
│      │      ├─html
│      │      └─pic
│      └─视频
│              01-web服务器bug修复和完善_.mp4
│              02-scandir函数_.mp4
│              03-给web服务器添加目录访问_.mp4
│              04-web服务器添加默认访问路径_.mp4
│              05-解决访问目录中文件的问题_.mp4
│              06-发现不能访问中文文件和优化分析_.mp4
│              07-解决中文文件访问的问题_.mp4
│              08-解决SIGPIPE信号问题_.mp4
│              09-日志相关函数讲解_.mp4
│              10-bufferevent版本的web服务器_.mp4
│             
├─10-数据库编程
│  ├─databaseDay01
│  │  │ 
│  │  │ 
│  │  └─数据库
│  │      │  MySQL数据库API编程讲义.docx
│  │      │  MySQL讲义.docx
│  │      │  Oracle_讲义.doc
│  │      │  数据库学习笔记.docx
│  │      │ 
│  │      ├─数据库练习
│  │      │      oracle数据库预习第2天讲课记录_习题练习.txt
│  │      │     
│  │      │     
│  │      ├─数据库资料
│  │      │      emp.xlsx
│  │      │      glogin.sql
│  │      │      mytest.sh.txt
│  │      │      Oracle_讲义.doc
│  │      │      oracle数据库第1天讲课记录.txt.bak
│  │      │      oracle数据库第1天讲课记录_习题练习_无答案.txt
│  │      │      oracle数据库第1天讲课记录.txt
│  │      │      oracle第一天总结.xmind
│  │      │      sqlplus常用的set命令.txt
│  │      │      数据库学习笔记.docx
│  │      │     
│  │      └─视频
│  │              01-总体课程安排和当天学习目标_.mp4
│  │              02-oracle介绍_.mp4
│  │              03-oracle体系结构_.mp4
│  │              04-启动oracle服务和连接oracle数据库_.mp4
│  │              05-表的介绍和sqlplus相关操作_.mp4
│  │              06-简单的select查询_.mp4
│  │              07-sqlplus和sql的区别_.mp4
│  │              08-select查询-比较运算符_.mp4
│  │              09-where条件-逻辑表达式_.mp4
│  │              10-where条件-in运算符和模糊查找_.mp4
│  │              11-排序_orderby_.mp4
│  │              12-单行函数_字符串函数和数值函数_.mp4
│  │              13-单行函数_转换函数_.mp4
│  │              14-单行函数_日期函数_.mp4
│  │              15-条件表达式_.mp4
│  │              16-分组函数_.mp4
│  │              17-分组数据_.mp4
│  │              
│  ├─databaseDay02
│  │  │ 
│  │  │ 
│  │  └─数据库第2天
│  │      │  oracle数据库第2天讲课记录_习题练习 -无答案.txt
│  │      │  oracle数据库第2天讲课记录_习题练习.txt.bak
│  │      │  oracle数据库第2天讲课记录_习题练习.txt
│  │      │ 
│  │      │  笛卡尔积.xlsx
│  │      │ 
│  │      └─视频
│  │              01-内容回顾_.mp4
│  │              02-学习目标_.mp4
│  │              03-笛卡尔积的概念_.mp4
│  │              04-多表查询案例_.mp4
│  │              05-外连接和自连接_.mp4
│  │              06-子查询1_.mp4
│  │              07-自查询2_.mp4
│  │              08-集合运算_.mp4
│  │              09-数据插入操作_insert_.mp4
│  │              10-update和delete操作_.mp4
│  │              11-delete和truncate的实验_.mp4
│  │              12-事务的基本概念和特点_.mp4
│  │              13-保存点savepoint_.mp4
│  │              14-隔离级别_.mp4
│  │              15-表的创建_.mp4
│  │              16-表的修改操作_.mp4
│  │              17-表的约束_.mp4
│  │             
│  ├─databaseDay03
│  │  └─数据库第3天
│  │      │  MySQL 中文完全参考手册5.1.chm
│  │      │  MySQL 中文完全参考手册5.1.chw
│  │      │  mysql与oracle组织结构.png
│  │      │  mysql客户端连接不上mysql服务的解决办法.txt
│  │      │  mysql讲课记录.TXT.bak
│  │      │  mysql讲课记录_无答案.TXT
│  │      │  mysql讲课记录.TXT
│  │      │  oracle数据库其他对象.txt
│  │      │  习题解答_oracle数据库其他对象.txt
│  │      │  序列示意图.png
│  │      │  第二天习题-解答.txt
│  │      │  索引.xlsx
│  │      │ 
│  │      ├─SQLyog
│  │      │  │  htmlayout.dll
│  │      │  │  Keywords.db
│  │      │  │  L10n.db
│  │      │  │  plink.exe
│  │      │  │  SciLexer.dll
│  │      │  │  SJA.exe
│  │      │  │  SQLyogTunnel.php
│  │      │  │  SQLyog.chm
│  │      │  │  SQLyog.dll
│  │      │  │  SQLyog.exe
│  │      │  │  uninst.exe
│  │      │  │ 
│  │      │  └─SJASchemas
│  │      └─视频
│  │              01-内容回顾_.mp4
│  │              02-视图_.mp4
│  │              03-索引_.mp4
│  │              04-验证索引的实验_.mp4
│  │              05-序列_.mp4
│  │              06-同义词_.mp4
│  │              07-mysql基础知识介绍_.mp4
│  │              08-库的CURD操作_.mp4
│  │              09-表的CURD操作_.mp4
│  │              10-数据的CURD操作_.mp4
│  │              11-mysql查询综合练习_.mp4
│  │              12-时间和日期函数_.mp4
│  │              13-数学相关函数_.mp4
│  │              14-多表查询_.mp4
│  │              15-字符串相关函数_.mp4
│  │              16-自连接_.mp4
│  │              17-mysql的约束_.mp4
│  │             
│  └─databaseDay04
│      └─数据库第4天
│          ├─代码
│          │      01-mysql_init.c
│          │      02_mysql_connect.c
│          │      03_mysql_query.c
│          │      04_mysql_result.c
│          │      05_mysql_client.c
│          │      06_tran.c
│          │      07_prepare.c
│          │      makefile
│          │     
│          ├─文档
│          │      MySQL数据库API编程讲义.docx
│          │      中文乱码问题分析.png
│          │      数据库第4天讲课记录.txt.bak
│          │      数据库第4天讲课记录.txt
│          │     
│          └─视频
│                  01-内容回顾_.mp4
│                  02-中文乱码问题分析_.mp4
│                  03-mysqlAPI介绍_.mp4
│                  04-mysql初始化_.mp4
│                  05-连接mysql数据库_.mp4
│                  06-执行sql语句-mysq_query函数_.mp4
│                  07-获取结果集_.mp4
│                  08-编写mysql客户端工具思路分析_.mp4
│                  09-mysql客户端工具代码实现_.mp4
│                  10-mysql客户端代码优化_.mp4
│                  11-解决mysql客户端中文乱码问题_.mp4
│                  12-mysql的事务处理_.mp4
│                  13-mysql的预处理_.mp4
│                  14-数据库整体回顾_.mp4
│                 
├─11-多端安全协议传输平台
│  ├─project1Day01
│  │  └─项目1
│  │      │  解决虚拟机打不开的问题.txt
│  │      │ 
│  │      ├─day01
│  │      │  ├─code
│  │      │  ├─file
│  │      │  └─视频
│  │      └─day02
│  │          └─文档
│  │                  Git.pdf
│  │                 
│  ├─project1Day02
│  │  │  解决虚拟机打不开的问题.txt
│  │  │ 
│  │  ├─day02
│  │  │  ├─new_pro1
│  │  │  │  └─.git
│  │  │  ├─文档
│  │  │  │  │  Git.pdf
│  │  │  │  │  Git操作详解.pdf
│  │  │  │  │  Git教程.docx
│  │  │  │  │  第二天讲课.txt
│  │  │  │  │ 
│  │  │  │  └─Tortoise-Git 安装包
│  │  │  └─视频
│  │  │          01-项目整体流程描述_.mp4
│  │  │          02-学习目标_.mp4
│  │  │          03-git介绍_.mp4
│  │  │          04-git安装介绍_.mp4
│  │  │          05-工作区和代码仓库_.mp4
│  │  │          06-修改文件的git操作_.mp4
│  │  │          07-添加一个本地项目到仓库的案例_.mp4
│  │  │          08-远程仓库的创建与删除操作_.mp4
│  │  │          09-远程仓库的推送和克隆操作_.mp4
│  │  │          10-本地仓库和远程仓库同步案例讲解_.mp4
│  │  │          11-使用ssh协议同步文件_.mp4
│  │  │          12-分支操作_.mp4
│  │  │          13-将本地仓库文件推送到远程仓库_.mp4
│  │  │          14-git综合练习_.mp4
│  │  │         
│  │  └─day03
│  │      ├─代码
│  │      │  └─参考代码
│  │      └─文档
│  │              第3天讲课笔记.pdf
│  │             
│  ├─project1Day03
│  │  └─day03
│  │      ├─代码
│  │      │  ├─forlinux
│  │      │  │  └─.vs
│  │      │  ├─TeacherTest
│  │      │  └─参考代码
│  │      ├─文档
│  │      │      ASN.1 编解码- 类图.pdf
│  │      │      ASN.1编码规则详解.docx
│  │      │      draw.io-setup-signed-8.8.0.exe
│  │      │      UML类图.pdf
│  │      │      第3天讲课笔记.pdf
│  │      │      第三天讲课记录.txt.bak
│  │      │      第三天讲课记录.txt
│  │      │     
│  │      └─视频
│  │              01-学习目标_.mp4
│  │              02-为什么要进行报文编解码_.mp4
│  │              03-UML类图讲解1_.mp4
│  │              04-UML类图讲解2_.mp4
│  │              05-几种常见的报文编解码方式_.mp4
│  │              06-ASN_1报文编解码介绍_.mp4
│  │              07-ASN_1函数介绍_.mp4
│  │              08-ASN_1函数介绍2_.mp4
│  │              09-使用底层函数编写编码函数_.mp4
│  │              10-使用底层函数实现解码_.mp4
│  │              11-编解码函数测试_.mp4
│  │              12-将c代码改成c++代码的说明_.mp4
│  │              13-报文编解码类图讲解_.mp4
│  │              14-vs连接linux服务器_.mp4
│  │              15-如何绘制UML类图_.mp4
│  │             
│  ├─project1Day04
│  │  └─day04
│  │      ├─代码
│  │      │  │  RespondCodec.cpp
│  │      │  │  RespondCodec.h
│  │      │  │  RespondFactory.cpp
│  │      │  │  RespondFactory.h
│  │      │  │ 
│  │      │  ├─Codec – 副本
│  │      │  ├─Codec
│  │      │  │  ├─.vs
│  │      │  │  ├─Codec
│  │      │  │  └─Debug
│  │      │  └─hashTest
│  │      │      └─.vs
│  │      ├─文档
│  │      │      ASN.1 编解码- 类图.pdf
│  │      │      工厂模式-散列函数.pdf
│  │      │      第4天讲课记录.txt.bak
│  │      │      第4天讲课记录.txt
│  │      │     
│  │      └─视频
│  │              01-报文编解码基础类介绍_.mp4
│  │              02-SequenceASN1类的实现1_.mp4
│  │              03-SequenceASN1类的实现-2_.mp4
│  │              04-RequestCodec类的实现_.mp4
│  │              05-工厂类介绍_.mp4
│  │              06-工厂类代码实现_.mp4
│  │              07-工厂类代码测试_.mp4
│  │              08-单向散列函数的特点_.mp4
│  │              09-哈希函数的应用_.mp4
│  │              10-常用的哈希函数_.mp4
│  │              11-sha1哈希函数调用-1_.mp4
│  │              12-sha1哈希函数调用-2_.mp4
│  │              13-日志相关_.mp4
│  │             
│  ├─project1Day05
│  │  ├─代码
│  │  │  │  TcpServer.h
│  │  │  │  TcpSocket.h
│  │  │  │ 
│  │  │  └─PoolSocket
│  │  │      │  PoolSocket.sln
│  │  │      │ 
│  │  │      ├─.vs
│  │  │      └─PoolSocket
│  │  ├─文档
│  │  │      第5天讲课记录_new.txt.bak
│  │  │      第5天讲课记录_new.txt
│  │  │     
│  │  └─视频
│  │          01-学习目标_.mp4
│  │          02-客户端通信的开发流程_.mp4
│  │          03-服务端的开发流程_.mp4
│  │          04-同步和异步_阻塞和非阻塞_.mp4
│  │          05-同步异步和阻塞和非阻塞的概念结合_.mp4
│  │          06-长连接和短连接的概念_.mp4
│  │          07-网络知识整体回顾_.mp4
│  │          08-服务端通信效率问题1_.mp4
│  │          09-多路IO复用技术-select-poll_.mp4
│  │          10-多路IO复用技术–epoll_.mp4
│  │          11-客户端效率分析_.mp4
│  │          12-连接池代码走读_.mp4
│  │          13-socketutil.c代码走读_.mp4
│  │          14-客户端类的设计思想_.mp4
│  │          15-服务端类的设计思想_.mp4
│  │          16-服务端类的设计改进_.mp4
│  │          17-使用select函数实现超时控制_.mp4
│  │         
│  ├─project1Day06
│  │  └─day06
│  │      ├─代码
│  │      │  ├─socket类
│  │      │  └─共享内存 – c
│  │      ├─文档
│  │      │      Shm Class Diagram.pdf
│  │      │      共享内存.pdf
│  │      │      第6天讲课记录.txt.bak
│  │      │      第6天讲课记录.txt
│  │      │     
│  │      └─视频
│  │              01-通信类代码讲解_.mp4
│  │              02-进程间通信回顾1_.mp4
│  │              03-进程间通信回顾2_.mp4
│  │              04-共享内存介绍_.mp4
│  │              05-共享内存相关函数介绍_.mp4
│  │              06-共享内存操作的示例代码_.mp4
│  │              07-比较mmap和shm_.mp4
│  │              08-ftok函数_.mp4
│  │              09-ftok相关思考_.mp4
│  │              10-ipcs和ipcrm命令_.mp4
│  │              11-共享内存在项目中如何使用_.mp4
│  │              12-共享内存类设计思想_.mp4
│  │              13-共享内存相关代码解读_.mp4
│  │             
│  ├─project1Day07
│  │  └─day07
│  │      ├─代码
│  │      │      main.cpp
│  │      │      SecKeyShm.cpp
│  │      │      SecKeyShm.h
│  │      │      ShareMemory.cpp
│  │      │      ShareMemory.h
│  │      │     
│  │      ├─文档
│  │      │      秘钥协商客户端.pdf
│  │      │      第7天讲课记录.txt.bak
│  │      │      第7天讲课记录.txt
│  │      │     
│  │      └─视频
│  │              01-学习目标_.mp4
│  │              02-共享内存基础类的代码编写_.mp4
│  │              03-共享内存业务类代码编写-1_.mp4
│  │              04-共享内存业务类代码编写-读写操作_.mp4
│  │              05-共享内存类的测试_.mp4
│  │              06-秘钥协商服务整体流程描述_.mp4
│  │              07-生成随机字符串_.mp4
│  │              08-秘钥协商各个功能描述_.mp4
│  │              09-秘钥协商请求和应答结构体字段说明_.mp4
│  │              10-秘钥协商客户端具体流程分析_.mp4
│  │              11-哈希算法hmac的使用方法_.mp4
│  │             
│  ├─project1Day08
│  │  ├─Codec
│  │  │  └─Codec
│  │  │          BaseASN1.cpp
│  │  │          BaseASN1.h
│  │  │          Codec.vcxproj.filters
│  │  │          Codec.vcxproj.user
│  │  │          CodecFactory.h
│  │  │          Codec.cpp
│  │  │          Codec.h
│  │  │          Codec.vcxproj
│  │  │          ItcastLog.cpp
│  │  │          ItcastLog.h
│  │  │          main.cpp
│  │  │          RequestCodec.cpp
│  │  │          RequestCodec.h
│  │  │          RequestCodec.obj
│  │  │          RequestFactory.h
│  │  │          RespondCodec.h
│  │  │          RespondFactory.h
│  │  │          SequenceASN1.cpp
│  │  │          SequenceASN1.h
│  │  │         
│  │  └─day08
│  │      ├─代码
│  │      │  ├─client
│  │      │  ├─SecKeyClient
│  │      │  ├─SeckeyServer
│  │      │  └─server
│  │      ├─文档
│  │      │      第8天讲课记录.txt.bak
│  │      │      第8天讲课记录.txt
│  │      │     
│  │      └─视频
│  │              01-当天内容以及客户端相关类介绍_.mp4
│  │              02-客户端main函数实现_.mp4
│  │              03-准备要发送的数据和报文编码_.mp4
│  │              04-客户端代码编写-发送数据和介绍数据_.mp4
│  │              05-编译客户端代码_.mp4
│  │              06-测试客户端程序并修改bug_.mp4
│  │              07-客户端代码释放内存操作_.mp4
│  │              08-秘钥协商服务器流程分析_.mp4
│  │              09-服务端类介绍_.mp4
│  │              10-服务端主流程代码编写_.mp4
│  │              11-接受数据和比较消息验证码_.mp4
│  │              12-编码_发送数据_写共享内存_.mp4
│  │             
│  ├─project1Day09
│  │  ├─代码
│  │  │      for.sh
│  │  │      stopSvr.sh
│  │  │      test.sh
│  │  │     
│  │  ├─文档
│  │  │      守护进程-脚本-occi.pdf
│  │  │      第9天讲课记录.txt.bak
│  │  │      第9天讲课记录.txt
│  │  │     
│  │  └─视频
│  │          01-服务端流程整体回顾_.mp4
│  │          02-服务端代码梳理_.mp4
│  │          03-秘钥协商服务器测试_.mp4
│  │          04-回顾守护进程的创建步骤_.mp4
│  │          05-将服务端修改为守护进程_.mp4
│  │          06-服务端代码优化_.mp4
│  │          07-shell脚本介绍_.mp4
│  │          08-shell脚本中变量的使用_.mp4
│  │          09-shell脚本的if语句_.mp4
│  │          10-shell脚本中的循环语句_.mp4
│  │          11-shell脚本中的awk的使用_.mp4
│  │          12-编写使服务端进程退出的shell脚本_.mp4
│  │          13-信号相关知识回顾_.mp4
│  │          14-在服务端添加信号处理_.mp4
│  │          15-oracle相关配置介绍_.mp4
│  │         
│  ├─project1Day10
│  │  │  项目一模块划分.xmind
│  │  │  项目代码清单.xlsx
│  │  │ 
│  │  ├─代码
│  │  │  │  occiTest.cpp
│  │  │  │  occiTest.mak
│  │  │  │ 
│  │  │  ├─occiTest
│  │  │  │  │  occiTest.sln
│  │  │  │  │ 
│  │  │  │  ├─.vs
│  │  │  │  ├─Debug
│  │  │  │  ├─occiTest
│  │  │  │  └─x64
│  │  │  │      └─Debug
│  │  │  └─occi_test
│  │  │      │  occi_test.sln
│  │  │      │ 
│  │  │      ├─.vs
│  │  │      ├─Debug
│  │  │      ├─occi_test
│  │  │      └─x64
│  │  ├─文档
│  │  │  │  QT编译OCI驱动.pdf
│  │  │  │  第10天笔记.pdf
│  │  │  │  第10天讲课记录.txt.bak
│  │  │  │  第10天讲课记录.txt
│  │  │  │ 
│  │  │  └─qt – occi动态库和mysql库
│  │  │      │  libmysql.dll
│  │  │      │  libmysql.lib
│  │  │      │ 
│  │  │      └─sqldrivers
│  │  └─视频
│  │          01-学习目标_.mp4
│  │          02-初始化环境和连接oracle数据库_.mp4
│  │          03-创建Statement对象_.mp4
│  │          04-执行插入操作_.mp4
│  │          05-执行delete和update操作_.mp4
│  │          06-执行select查询获取结果集_.mp4
│  │          07-在vs下操作oracle的配置说明_.mp4
│  │          08-在vs中执行oracle的sql语句_.mp4
│  │          09-QT操作数据库相关配置说明_.mp4
│  │          10-QT连接数据库操作_.mp4
│  │          11-QT执行数据库select操作_.mp4
│  │          12-QT操作数据库-insert和update操作_.mp4
│  │          13-QT操作数据库-delete操作_.mp4
│  │          14-QT操作数据库–事务处理_.mp4
│  │          15-QT操作sqlite数据库_.mp4
│  │         
│  ├─project1Day11
│  │  ├─Navicat
│  │  │      navicat111_premium_cs_x64.exe
│  │  │      PatchNavicat.exe
│  │  │     
│  │  ├─Notepad++
│  │  │  │  contextMenu.xml
│  │  │  │  functionList.xml
│  │  │  │  langs.model.xml
│  │  │  │  LICENSE
│  │  │  │  notepad++.exe
│  │  │  │  NppShell_06.dll
│  │  │  │  readme.txt
│  │  │  │  SciLexer.dll
│  │  │  │  shortcuts.xml
│  │  │  │  stylers.model.xml
│  │  │  │  uninstall.exe
│  │  │  │ 
│  │  │  ├─localization
│  │  │  │      chineseSimplified.xml
│  │  │  │      english.xml
│  │  │  │     
│  │  │  ├─plugins
│  │  │  │  │  NppFTP.dll
│  │  │  │  │ 
│  │  │  │  ├─APIs
│  │  │  │  ├─Config
│  │  │  │  ├─DSpellCheck
│  │  │  │  ├─mimeTools
│  │  │  │  └─NppConverter
│  │  │  └─updater
│  │  │          GUP.exe
│  │  │          gup.xml
│  │  │          libcurl.dll
│  │  │          LICENSE
│  │  │          README.md
│  │  │         
│  │  ├─代码
│  │  │  │  main.cpp
│  │  │  │ 
│  │  │  └─SecMngAdmin-Demo
│  │  │      │  addnetsite.cpp
│  │  │      │  addnetsite.h
│  │  │      │  addnetsite.ui
│  │  │      │  databaseop.cpp
│  │  │      │  databaseop.h
│  │  │      │  dbinfoset.cpp
│  │  │      │  dbinfoset.h
│  │  │      │  dbinfoset.ui
│  │  │      │  jsonparse.cpp
│  │  │      │  jsonparse.h
│  │  │      │  mainwindow.cpp
│  │  │      │  mainwindow.h
│  │  │      │  mainwindow.ui
│  │  │      │  main.cpp
│  │  │      │  modifynetsite.cpp
│  │  │      │  modifynetsite.h
│  │  │      │  modifynetsite.ui
│  │  │      │  resource.qrc
│  │  │      │  SecMngAdmin-Demo.pro.user
│  │  │      │  SecMngAdmin-Demo.pro
│  │  │      │  welcomewg.cpp
│  │  │      │  welcomewg.h
│  │  │      │ 
│  │  │      └─images
│  │  ├─文档
│  │  │      json-配置管理终端-笔记.pdf
│  │  │      第11天讲课记录.txt.bak
│  │  │      第11天讲课记录.txt
│  │  │     
│  │  └─视频
│  │          01-学习目标_.mp4
│  │          02-json数据格式介绍_.mp4
│  │          03-组织json对象_.mp4
│  │          04-写json格式的数据到文件_.mp4
│  │          05-json写入文件操作测试_.mp4
│  │          06-将json数组写入磁盘文件_.mp4
│  │          07-读取json格式的文件到json对象中_.mp4
│  │          08-读取json格式的文件2_.mp4
│  │          09-读取json文件编译和测试_.mp4
│  │          10-解析json文件中的json数组_.mp4
│  │          11-配置管理终端说明_.mp4
│  │          12-配置管理终端在项目中的作用_.mp4
│  │          13-在秘钥协商服务端添加校验客户端ID的操作_.mp4
│  │          14-测试秘钥协商服务器代码_.mp4
│  │          15-秘钥协商服务器测试2_.mp4
│  │         
│  └─project1Day12
│      ├─代码
│      │      encry.c.bak
│      │      encry.c
│      │      shared_ptr.cpp
│      │     
│      ├─文档
│      │      图解密码技术.pdf
│      │      对称加解密算法.pdf
│      │      第12天讲课记录.txt.bak
│      │      第12天讲课记录.txt
│      │     
│      └─视频
│              01-学习目标_.mp4
│              02-智能指针的使用方法_.mp4
│              03-reset函数和引用计数_.mp4
│              04-使用智能指针管理类内存_.mp4
│              05-unique智能指针的用法_.mp4
│              06-使用智能指针管理对象数组_.mp4
│              07-外联接口的实现思路分析_.mp4
│              08-加密算法介绍-1_.mp4
│              09-加密算法介绍-2_.mp4
│              10-AES对称加密接口介绍_.mp4
│              11-AES对称加密算法代码讲解_.mp4
│             
├─12-分布式服务器编程
│  ├─day01-fastDFS
│  │  ├─01-课程资料
│  │  │  │  图解HTTP-彩色版.pdf
│  │  │  │  第1天-fastdfs.pdf
│  │  │  │ 
│  │  │  ├─day01-笔记
│  │  │  │      1527001368556.png
│  │  │  │      1527001945368.png
│  │  │  │      1527002769460.png
│  │  │  │      1527003636589.png
│  │  │  │      1527004617787.png
│  │  │  │      1527064927855.png
│  │  │  │      fdfs-file-down.png
│  │  │  │      fdfs-file-upload.png
│  │  │  │      p.png
│  │  │  │      第1天-fastdfs.md
│  │  │  │     
│  │  │  └─项目资料
│  │  │      │  分布式云平台.doc
│  │  │      │  系统架构图.pdf
│  │  │      │  系统架构图.vsdx
│  │  │      │ 
│  │  │      ├─服务器部署
│  │  │      ├─桌面客户端-Qt源代码
│  │  │      └─软件安装包
│  │  └─02-视频
│  │          01-资料介绍_北京修正黑马C++就业课.mp4
│  │          02-项目2内容介绍_北京修正黑马C++就业课.mp4
│  │          03-服务器相关的概念_北京修正黑马C++就业课.mp4
│  │          04-项目中框架功能介绍_北京修正黑马C++就业课.mp4
│  │          05-分布式文件系统和fastDFS介绍_北京修正黑马C++就业课.mp4
│  │          06-fastDFS中的三个角色_北京修正黑马C++就业课.mp4
│  │          07-客户端, 存储节点,追踪器三者的关系_北京修正黑马C++就业课.mp4
│  │          08-fastDFS文件上传和下载的流程_北京修正黑马C++就业课.mp4
│  │          09-fastDFS追踪器集群_北京修正黑马C++就业课.mp4
│  │          10-fastDFS存储节点的集群_北京修正黑马C++就业课.mp4
│  │          11-fastDFS的安装_北京修正黑马C++就业课.mp4
│  │          12-fastDFS安装演示和测试_北京修正黑马C++就业课.mp4
│  │          13-追踪器对应的配置文件修改_北京修正黑马C++就业课.mp4
│  │          14-存储节点的配置文件修改_北京修正黑马C++就业课.mp4
│  │          15-客户端配置文件的修改_北京修正黑马C++就业课.mp4
│  │          16-fastDFS的环境搭建补充_北京修正黑马C++就业课.mp4
│  │          17-存储节点和追踪器的启动_北京修正黑马C++就业课.mp4
│  │          18-上传下载测试_北京修正黑马C++就业课.mp4
│  │          19-关于fdfs_monitor的使用_北京修正黑马C++就业课.mp4
│  │          20-文件ID解释_北京修正黑马C++就业课.mp4
│  │          21-文件上传下载实现代码实现思路_北京修正黑马C++就业课.mp4
│  │          22-fastDFS上传代码分析_北京修正黑马C++就业课.mp4
│  │         
│  ├─day02-redis
│  │  ├─01-课程资料
│  │  │  │  Redis-x64-3.2.100.msi
│  │  │  │  redis-笔记.pdf
│  │  │  │  redis命令参考官方文档中文版.pdf
│  │  │  │ 
│  │  │  └─day02
│  │  │          1531272014374.png
│  │  │          1.png
│  │  │          2.png
│  │  │          redis-笔记.md
│  │  │         
│  │  └─02-视频
│  │          01-知识点概述_北京修正黑马C++就业课.mp4
│  │          02-博学谷练习题_北京修正黑马C++就业课.mp4
│  │          03-fastDFS复习_北京修正黑马C++就业课.mp4
│  │          04-文件上传代码_北京修正黑马C++就业课.mp4
│  │          05-数据库类型_北京修正黑马C++就业课.mp4
│  │          06-关系和非关系型数据之间的协同工作_北京修正黑马C++就业课.mp4
│  │          07-redis客户端和服务器启动测试_北京修正黑马C++就业课.mp4
│  │          08-redis中常用的数据类型介绍_北京修正黑马C++就业课.mp4
│  │          09-redis 字符串常用命令_北京修正黑马C++就业课.mp4
│  │          10-list操作相关的常用命令_北京修正黑马C++就业课.mp4
│  │          11-set集合相关的命令_北京修正黑马C++就业课.mp4
│  │          12-排序集合sortedset常用命令_北京修正黑马C++就业课.mp4
│  │          13-hash中常用的命令_北京修正黑马C++就业课.mp4
│  │          14-key操作对应的常用命令_北京修正黑马C++就业课.mp4
│  │          15-redis配置文件_北京修正黑马C++就业课.mp4
│  │          16-配置文件测试_北京修正黑马C++就业课.mp4
│  │          17-redis持久化的两种方式_北京修正黑马C++就业课.mp4
│  │          18-数据持久化的一些问题_北京修正黑马C++就业课.mp4
│  │          19-redis总结_北京修正黑马C++就业课.mp4
│  │          20-hiredis介绍_北京修正黑马C++就业课.mp4
│  │         
│  ├─day03-nginx
│  │  ├─01-课程资料
│  │  │  │  第三天 Nginx – 笔记.pdf
│  │  │  │ 
│  │  │  ├─day03
│  │  │  │  │  051157002507977.jpg
│  │  │  │  │  1.png
│  │  │  │  │  2033581_1370929843HFAO.png
│  │  │  │  │  2.png
│  │  │  │  │  3.png
│  │  │  │  │  4.png
│  │  │  │  │  5.png
│  │  │  │  │  6.png
│  │  │  │  │  7.png
│  │  │  │  │  8.png
│  │  │  │  │  第三天 Nginx – 笔记.md
│  │  │  │  │ 
│  │  │  │  └─assets
│  │  │  ├─nginx-1.12.0
│  │  │  │  │  nginx.exe
│  │  │  │  │ 
│  │  │  │  ├─conf
│  │  │  │  ├─contrib
│  │  │  │  ├─docs
│  │  │  │  ├─html
│  │  │  │  ├─logs
│  │  │  │  └─temp
│  │  │  ├─SwitchHosts
│  │  │  │  │  configs.json
│  │  │  │  │  SwitchHosts.exe
│  │  │  │  │ 
│  │  │  │  └─hosts
│  │  │  └─yundisk
│  │  │      │  50x.html
│  │  │      │  cloud_file.html
│  │  │      │  index.html
│  │  │      │  login.html
│  │  │      │  reg.html
│  │  │      │  upload.html
│  │  │      │ 
│  │  │      ├─static
│  │  │      │  └─js
│  │  │      └─zyupload
│  │  ├─02-视频
│  │  │      01-知识点概述和随堂测试_北京修正黑马C++就业课.mp4
│  │  │      02-hiredis的使用_北京修正黑马C++就业课.mp4
│  │  │      03-nginx服务器介绍_北京修正黑马C++就业课.mp4
│  │  │      04-反向代理和正向代理_北京修正黑马C++就业课.mp4
│  │  │      05-相关的概念_北京修正黑马C++就业课.mp4
│  │  │      06-nginx的安装_北京修正黑马C++就业课.mp4
│  │  │      07-nginx相关命令和测试_北京修正黑马C++就业课.mp4
│  │  │      08-nginx配置文件的组织结构_北京修正黑马C++就业课.mp4
│  │  │      09-nginx配置文件-上_北京修正黑马C++就业课.mp4
│  │  │      10-nginx配置文件配置项-下_北京修正黑马C++就业课.mp4
│  │  │      11-location指令的提取_北京修正黑马C++就业课.mp4
│  │  │      12-服务器静态资源的部署_北京修正黑马C++就业课.mp4
│  │  │      13-nginx访问客户端访问静态资源-1_北京修正黑马C++就业课.mp4
│  │  │      14-nginx访问客户端访问静态资源-2_北京修正黑马C++就业课.mp4
│  │  │      15-nginx访问客户端访问静态资源-3_北京修正黑马C++就业课.mp4
│  │  │      16-准备工作_北京修正黑马C++就业课.mp4
│  │  │      17-反向代理设置_北京修正黑马C++就业课.mp4
│  │  │      18-反向代理总结_北京修正黑马C++就业课.mp4
│  │  │      19-负载均衡设置_北京修正黑马C++就业课.mp4
│  │  │      20-负载均衡设置注意事项_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─03-代码
│  │          myredis.c
│  │          
│  ├─day04-fastCGI
│  │  ├─01-教学资料
│  │  │  │  图解HTTP-彩色版.pdf
│  │  │  │  第四天-fastCGI-笔记.pdf
│  │  │  │ 
│  │  │  ├─day04
│  │  │  │  │  1535119675577.png
│  │  │  │  │  191104434855332.png
│  │  │  │  │  191104485636450.png
│  │  │  │  │  1.png
│  │  │  │  │  第四天-fastCGI-笔记.md
│  │  │  │  │ 
│  │  │  │  └─assets
│  │  │  ├─HttpDemo
│  │  │  │      app.rc
│  │  │  │      favicon.ico
│  │  │  │      HttpDemo.pro
│  │  │  │      mainwindow.cpp
│  │  │  │      mainwindow.h
│  │  │  │      mainwindow.ui
│  │  │  │      main.cpp
│  │  │  │      res.qrc
│  │  │  │     
│  │  │  ├─zyFile2
│  │  │  │  │  demo.basic.html
│  │  │  │  │  demo.drag.html
│  │  │  │  │  demo.tailor.html
│  │  │  │  │  demo.html
│  │  │  │  │  jquery-1.7.2.js
│  │  │  │  │ 
│  │  │  │  └─zyupload
│  │  │  └─表单
│  │  │          comeIn.jpg
│  │  │          info.html
│  │  │          test.css
│  │  │         
│  │  └─02-视频
│  │          01-知识点概述和练习题_北京修正黑马C++就业课.mp4
│  │          02-nginx复习_北京修正黑马C++就业课.mp4
│  │          03-http协议复习_北京修正黑马C++就业课.mp4
│  │          04-静态和动态url说明_北京修正黑马C++就业课.mp4
│  │          05-cgi工作流程_北京修正黑马C++就业课.mp4
│  │          06-fastCGI工作流程_北京修正黑马C++就业课.mp4
│  │          07-fastCGI的安装_北京修正黑马C++就业课.mp4
│  │          08-nginx数据转发相关的配置_北京修正黑马C++就业课.mp4
│  │          09-spawn-fcgi的启动_北京修正黑马C++就业课.mp4
│  │          10-fastCGI实例程序走读_北京修正黑马C++就业课.mp4
│  │          11-fastCGI示例程序分析_北京修正黑马C++就业课.mp4
│  │          12-fastCGI示例程序中的细节_北京修正黑马C++就业课.mp4
│  │          13-fastCGI程序编写流程和思路_北京修正黑马C++就业课.mp4
│  │          14-部署-静态网页_北京修正黑马C++就业课.mp4
│  │          15-部署-nginx配置_北京修正黑马C++就业课.mp4
│  │          16-部署-fastCGI程序的启动_北京修正黑马C++就业课.mp4
│  │          17-fastcgi.conf中的环境变量_北京修正黑马C++就业课.mp4
│  │          18-post提交数据的常用的四种格式_北京修正黑马C++就业课.mp4
│  │          19-Content-type介绍_北京修正黑马C++就业课.mp4
│  │         
│  ├─day05-nginx+fastdfs
│  │  ├─01-教学资料
│  │  │  │  cloud_disk.sql
│  │  │  │  第五天-Nginx+fastDFS-笔记.pdf
│  │  │  │ 
│  │  │  └─day05
│  │  │          1535275371466.png
│  │  │          1535275433135.png
│  │  │          1535275468424.png
│  │  │          第五天-Nginx+fastDFS-笔记.md
│  │  │         
│  │  └─02-视频
│  │          01-知识点概述-练习题_北京修正黑马C++就业课.mp4
│  │          02-fastcgi复习_北京修正黑马C++就业课.mp4
│  │          03-客户端上传文件的流程_北京修正黑马C++就业课.mp4
│  │          04-文件的下载流程_北京修正黑马C++就业31期(20180628面授).mp4
│  │          05-文件快速下载解决思路_北京修正黑马C++就业课.mp4
│  │          06-nginx+fastDFS插件的安装_北京修正黑马C++就业课.mp4
│  │          07-mod_fastdfs.conf修改_北京修正黑马C++就业课.mp4
│  │          08-解决配置文件找不到的问题_北京修正黑马C++就业课_(new).mp4
│  │          09-在浏览器中访问文件地址进行下载_北京修正黑马C++就业课.mp4
│  │          10-文件快速下载流程_北京修正黑马C++就业课.mp4
│  │          11-数据库表介绍_北京修正黑马C++就业课.mp4
│  │          12-数据库准备工作_北京修正黑马C++就业课.mp4
│  │          13-服务器端代码的部署_北京修正黑马C++就业课.mp4
│  │          14-客户端程序部署_北京修正黑马C++就业课.mp4
│  │         
│  ├─day06-login
│  │  ├─01-教学资料
│  │  │  │  登录注册.pdf
│  │  │  │ 
│  │  │  ├─Beyond Compare-绿色中文版
│  │  │  │      7z.dll
│  │  │  │      BC4Key.txt
│  │  │  │      BCompare.exe
│  │  │  │      BCompare.tr
│  │  │  │      BComp.com
│  │  │  │      BComp.exe
│  │  │  │      BCSessions.xml.bak
│  │  │  │      BCSessions.xml
│  │  │  │      BCShellEx64.dll
│  │  │  │      BCShellEx.dll
│  │  │  │      BCState.xml.bak
│  │  │  │      BCState.xml
│  │  │  │      BCUnRar.dll
│  │  │  │      mime.types
│  │  │  │      Patch.exe
│  │  │  │      PdfToText.exe
│  │  │  │      XLS_to_TAB_Single.vbs
│  │  │  │      添加资源管理器右键.bat
│  │  │  │     
│  │  │  ├─CSS3样式表 – 中文版
│  │  │  │      CSS 3.0.chm
│  │  │  │      CSS 3.0.chw
│  │  │  │      css3.0参考手册.chm
│  │  │  │      CSS完全参考手册2.0.chm
│  │  │  │      HTML5(W3CSchool版).chm
│  │  │  │     
│  │  │  ├─day06
│  │  │  │  │  1528007074492.png
│  │  │  │  │  1531966938946.png
│  │  │  │  │  1531987944556.png
│  │  │  │  │  1531988036743.png
│  │  │  │  │  1531988132774.png
│  │  │  │  │  1531988185971.png
│  │  │  │  │  登录注册.md
│  │  │  │  │ 
│  │  │  │  └─assets
│  │  │  └─sourceinsight4085
│  │  │          si4.pediy.lic
│  │  │          sourceinsight4.exe
│  │  │         
│  │  ├─02-视频
│  │  │      01-知识点概述_北京修正黑马C++就业课.mp4
│  │  │      02-博学谷练习题_北京修正黑马C++就业课.mp4
│  │  │      03-Qt中的常用的事件处理函数_北京修正黑马C++就业课.mp4
│  │  │      04-添加背景图片_北京修正黑马C++就业课.mp4
│  │  │      05-窗口移动的思路_北京修正黑马C++就业课.mp4
│  │  │      06-鼠标拖动窗口移动功能实现_北京修正黑马C++就业课.mp4
│  │  │      07-Qt中鼠标事件键值的判断_北京修正黑马C++就业课.mp4
│  │  │      08-标题栏三个按钮功能实现_北京修正黑马C++就业课.mp4
│  │  │      09-按钮美化_北京修正黑马C++就业课.mp4
│  │  │      10-界面控件转到槽的使用_北京修正黑马C++就业课.mp4
│  │  │      11-用户注册思路_北京修正黑马C++就业课.mp4
│  │  │      12-Qt中正则表达式的使用_北京修正黑马C++就业课.mp4
│  │  │      13-正则表达式的使用_北京修正黑马C++就业课.mp4
│  │  │      14-注册http通信的步骤_北京修正黑马C++就业课.mp4
│  │  │      15-注册相关的协议_北京修正黑马C++就业课.mp4
│  │  │      16-客户端url拼接_北京修正黑马C++就业课.mp4
│  │  │      17-Qt中操作json用到的四个类_北京修正黑马C++就业课.mp4
│  │  │      18-Qt中json数组和对象的类api走读_北京修正黑马C++就业课.mp4
│  │  │      19-组织json数组写入磁盘_北京修正黑马C++就业课.mp4
│  │  │      20-磁盘中的json数据加载到内存步骤_北京修正黑马C++就业课.mp4
│  │  │      21-注册功能实现_北京修正黑马C++就业课.mp4
│  │  │      22-登录流程思路_北京修正黑马C++就业课.mp4
│  │  │      23-单例模式介绍_北京修正黑马C++就业课.mp4
│  │  │      24-beyondcomare使用_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─03-代码
│  │      ├─LoginDemo-stylesheet
│  │      │  │  changeskin.cpp
│  │      │  │  changeskin.h
│  │      │  │  LoginDemo.pro.user
│  │      │  │  LoginDemo.pro
│  │      │  │  login.cpp
│  │      │  │  login.h
│  │      │  │  login.ui
│  │      │  │  mainwindow.cpp
│  │      │  │  mainwindow.h
│  │      │  │  mainwindow.ui
│  │      │  │  main.cpp
│  │      │  │  mytitlebar.cpp
│  │      │  │  mytitlebar.h
│  │      │  │  mytitlebar.ui
│  │      │  │  res.qrc
│  │      │  │  style1.qss
│  │      │  │  style2.qss
│  │      │  │  titlebar1.cpp
│  │      │  │  titlebar1.h
│  │      │  │  titlebar1.ui
│  │      │  │ 
│  │      │  └─images
│  │      └─LoginDemo
│  │          │  login.h.autosave
│  │          │  login.ui.autosave
│  │          │  LoginDemo.pro.user
│  │          │  LoginDemo.pro
│  │          │  login.cpp
│  │          │  login.h
│  │          │  login.ui
│  │          │  mainwindow.cpp
│  │          │  mainwindow.h
│  │          │  mainwindow.ui
│  │          │  main.cpp
│  │          │  mytitlebar.cpp
│  │          │  mytitlebar.h
│  │          │  mytitlebar.ui
│  │          │  res.qrc
│  │          │ 
│  │          └─images
│  ├─day07-css-upload
│  │  ├─01-教学资料
│  │  │  │  mytest.qss
│  │  │  │  笔记.pdf
│  │  │  │ 
│  │  │  └─day07
│  │  │          笔记.md
│  │  │         
│  │  ├─03-视频
│  │  │      01-知识点概述_北京修正黑马C++就业课.mp4
│  │  │      02-练习题_北京修正黑马C++就业课.mp4
│  │  │      03-懒汉模式的线程安全问题_北京修正黑马C++就业课.mp4
│  │  │      04-Qt中样式表设置_北京修正黑马C++就业课.mp4
│  │  │      05-选择器介绍_北京修正黑马C++就业课.mp4
│  │  │      06-qss样式表操作步骤_北京修正黑马C++就业课.mp4
│  │  │      07-qss样式表编写_北京修正黑马C++就业课.mp4
│  │  │      08-样式表文件测试_北京修正黑马C++就业课.mp4
│  │  │      09-通过样式表设置按钮的三种状态_北京修正黑马C++就业课.mp4
│  │  │      10-checkbox样式表设置举例_北京修正黑马C++就业课.mp4
│  │  │      11-使用单例模式进行全局访问的方法_北京修正黑马C++就业课.mp4
│  │  │      12-客户端登录关于token的介绍_北京修正黑马C++就业课.mp4
│  │  │      13-上传的思路_北京修正黑马C++就业课.mp4
│  │  │      14-Qt中的哈希运算_北京修正黑马C++就业课.mp4
│  │  │      15-秒传的处理过程_北京修正黑马C++就业课.mp4
│  │  │      16-文件上传的协议_北京修正黑马C++就业课.mp4
│  │  │      17-QhttpPart类的使用_北京修正黑马C++就业课.mp4
│  │  │      18-QHttpMultiPart类介绍_北京修正黑马C++就业课.mp4
│  │  │      19-文件上传客户端和服务器处理思路_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─04-代码
│  │      │  mytest.qss
│  │      │  style.qss
│  │      │ 
│  │      └─LoginDemo
│  │          │  LoginDemo.pro.user
│  │          │  LoginDemo.pro
│  │          │  login.cpp
│  │          │  login.h
│  │          │  login.ui
│  │          │  mainwindow.cpp
│  │          │  mainwindow.h
│  │          │  mainwindow.ui
│  │          │  main.cpp
│  │          │  mytitlebar.cpp
│  │          │  mytitlebar.h
│  │          │  mytitlebar.ui
│  │          │  res.qrc
│  │          │ 
│  │          └─images
│  ├─day08-Upload-filelist-Download
│  │  ├─01-教学资料
│  │  │  │  笔记.pdf
│  │  │  │ 
│  │  │  └─day08
│  │  │          笔记.md
│  │  │         
│  │  ├─02-视频
│  │  │      01-知识点概述-练习题_北京修正黑马C++就业课.mp4
│  │  │      02-上传界面搭建和选择文件功能实现_北京修正黑马C++就业课.mp4
│  │  │      03-进度条初始化_北京修正黑马C++就业课.mp4
│  │  │      04-文件上传思路搭建_北京修正黑马C++就业课.mp4
│  │  │      05-使用post发送数据的准备工作_北京修正黑马C++就业课.mp4
│  │  │      06-post数据块multipart数据头组织_北京修正黑马C++就业课.mp4
│  │  │      07-求文件的md5值_北京修正黑马C++就业课.mp4
│  │  │      08-使用单例模式的类存储数据_北京修正黑马C++就业课.mp4
│  │  │      09-post第二个参数初始化_北京修正黑马C++就业课.mp4
│  │  │      10-上传进度条处理_北京修正黑马C++就业课.mp4
│  │  │      11-客户端内存释放问题_北京修正黑马C++就业课.mp4
│  │  │      12-web服务器fastcgi程序处理思路_北京修正黑马C++就业课.mp4
│  │  │      13-从字符串中取出用户名和md5等值的处理流程_北京修正黑马C++就业课.mp4
│  │  │      14-将post数据块中的内容写入磁盘_北京修正黑马C++就业课.mp4
│  │  │      15-服务器fastcgi程序main函数编写_北京修正黑马C++就业课.mp4
│  │  │      16-bug修改和测试_北京修正黑马C++就业课.mp4
│  │  │      17-上传大文件nginx修改并测试_北京修正黑马C++就业课.mp4
│  │  │      18-上传的任务队列的分析_北京修正黑马C++就业课.mp4
│  │  │      19-单线程上传和多线程上传_北京修正黑马C++就业课.mp4
│  │  │      20-其他数据库操作相关的协议介绍_北京修正黑马C++就业课.mp4
│  │  │     
│  │  └─03-代码
│  │      │  uploadFile.c
│  │      │ 
│  │      └─UploadFile
│  │              logininstance.h
│  │              mainwindow.cpp
│  │              mainwindow.h
│  │              mainwindow.ui
│  │              main.cpp
│  │              UploadFile.pro
│  │             
│  └─day09-总结
│      ├─01-教学资料
│      │  │  day10-笔记.pdf
│      │  │  day10.md
│      │  │  LQFramKit-master.zip
│      │  │ 
│      │  ├─day09
│      │  │      笔记.md
│      │  │     
│      │  ├─day10
│      │  │  │  1532312595449.png
│      │  │  │  1532331759370.png
│      │  │  │  1532338125390.png
│      │  │  │  day10.md
│      │  │  │  https1.png
│      │  │  │ 
│      │  │  └─assets
│      │  └─LQFramKit-master
│      │      │  .qmake.stash
│      │      │  LICENSE
│      │      │  LQFramKit.pro
│      │      │  LQGlobal.pri
│      │      │  LQ_LibForAdditions.pri
│      │      │  README.md
│      │      │  test.jpg
│      │      │  .gitignore
│      │      │ 
│      │      ├─Doc
│      │      ├─Exmaple
│      │      ├─LQ3rdparty
│      │      ├─LQChart
│      │      ├─LQFormWidget
│      │      ├─LQInstrumentation
│      │      ├─LQRes
│      │      ├─LQTools
│      │      ├─screen
│      │      └─Scripts
│      └─02-视频
│              01-知识点概述-练习题_北京修正黑马C++就业课.mp4
│              02-获取文件个数和文件信息的指令处理_北京修正黑马C++就业课.mp4
│              03-获取文件列表指令和服务器回传的数据_北京修正黑马C++就业课.mp4
│              04-服务器回传的json文件列表解析_北京修正黑马C++就业课.mp4
│              05-文件列表的显示代码走读_北京修正黑马C++就业课.mp4
│              06-文件下载_北京修正黑马C++就业课.mp4
│              07-下载更新pv_北京修正黑马C++就业课.mp4
│              08-location中的优先级_北京修正黑马C++就业课.mp4
│              09-location优先级练习_北京修正黑马C++就业课.mp4
│              10-项目2知识点总结_北京修正黑马C++就业课.mp4
│              11-项目提炼_北京修正黑马C++就业课.mp4
│              12-存储节点反向代理_北京修正黑马C++就业课.mp4
│              13-非对称加密和数字签名_北京修正黑马C++就业课.mp4
│              14-https通信流程_北京修正黑马C++就业课.mp4
│              15-浏览器对证书的认证流程_北京修正黑马C++就业课.mp4
│             
├─13-入侵检测与网络攻防之安全防护
│  │ 
│  │ 
│  ├─wlgfDay01
│  │  │  suid-sgid-stricy.docx
│  │  │  《鸟哥的Linux私房菜-基础篇》第四版.pdf
│  │  │ 
│  │  ├─day01
│  │  │      01-课程介绍_.mp4
│  │  │      02-网络攻防环境介绍_.mp4
│  │  │      03-信息安全性介绍_.mp4
│  │  │      04-信息安全–机密性_.mp4
│  │  │      05-信息安全–完整性_.mp4
│  │  │      06-信息安全–可用性_.mp4
│  │  │      07-信息安全-可追溯性_.mp4
│  │  │      08-基本概念小结_.mp4
│  │  │      09-linux系统安全防护技术介绍_.mp4
│  │  │      10-补充命令介绍_.mp4
│  │  │      11-许可为-权限介绍_.mp4
│  │  │      12-SUID和stricy_.mp4
│  │  │      13-ACL-设置-查看-移除操作_.mp4
│  │  │      14-文件权限的有效次序和ACL中mask的作用_.mp4
│  │  │      15-文件属性命令-chattr和lsattr_.mp4
│  │  │     
│  │  └─Linux安全讲义
│  │      │  linux-security-defense.html
│  │      │  toc_conf.js
│  │      │  第一天笔记.txt
│  │      │ 
│  │      ├─images
│  │      │      01.01-metasploitalbe.png
│  │      │      02-01_瑞士银行.png
│  │      │      03.00-BashStartupFiles.png
│  │      │      03.02-linux-audit.jpeg
│  │      │      0402-wireshark-fillter.png
│  │      │      0402-wireshark-start.png
│  │      │      0402-wireshark-stop_start.png
│  │      │      07.01-链和规则关系.png
│  │      │      07.02-数据包流经防火墙流程.png
│  │      │      07.03-防火墙.png
│  │      │      07.04-数据包简单流程.png
│  │      │      07.05-数据包流经完整场景.png
│  │      │      07.06-链和规则.png
│  │      │      07.07-表-链-规则.png
│  │      │      cover.jpg
│  │      │      favicon.ico
│  │      │      linux-02-02-1.png
│  │      │      linux-security-cia.jpeg
│  │      │      tcp-3ways.png
│  │      │      tcp-4ways.png
│  │      │      tcp-data-r_s.png
│  │      │      tcp-flood.png
│  │      │      tcp-header.png
│  │      │      tcp-rst-attack.png
│  │      │      tcp-rst-data.png
│  │      │      tcp-three-ways.png
│  │      │     
│  │      └─toc
│  │          ├─css
│  │          ├─js
│  │          └─style
│  ├─wlgfDay02
│  │  │  第二天笔记.txt
│  │  │ 
│  │  └─day02
│  │          01-内容回顾_.mp4
│  │          02-pam介绍_.mp4
│  │          03-pam相关文件介绍_.mp4
│  │          04-pam配置文件格式说明_.mp4
│  │          05-使用pam配置文件的实验-1_.mp4
│  │          06-使用pam配置文件的实验-2_.mp4
│  │          07-使用pam配置文件的实验-3_.mp4
│  │          08-pam模块使用总结_.mp4
│  │          09-能力基本概念介绍_.mp4
│  │          10-能力设置和测试实验-1_.mp4
│  │          11-能力设置和测试实验-2_.mp4
│  │          12-能力小结_.mp4
│  │          13-审计基础知识介绍_.mp4
│  │          14-审计实验及测试_.mp4
│  │          15-分析审计日志和审计相关命令_.mp4
│  │         
│  ├─wlgfDay03
│  │  │  环境构成.md
│  │  │  第三天笔记.txt
│  │  │ 
│  │  └─day03
│  │          01-内容回顾_.mp4
│  │          02-网络嗅探介绍_.mp4
│  │          03-tcpdump命令介绍及基本用法_.mp4
│  │          04-tcpdump工具的使用案例_.mp4
│  │          05-wireshark工具介绍_.mp4
│  │          06-在wireshark中使用过滤条件_.mp4
│  │          07-使用wireshark分析IP协议_.mp4
│  │          08-使用wireshark抓包分析tcp和udp协议_.mp4
│  │          09-linux系统上wireshark的使用_.mp4
│  │          10-知识扩展_.mp4
│  │          11-iptables介绍_.mp4
│  │          12-iptables的基本用法_.mp4
│  │          13-在某条规则之前插入新规则_.mp4
│  │          14-基于协议匹配-1_.mp4
│  │          15-基于协议匹配-2_.mp4
│  │          16-验证两个相互矛盾的规则哪个有效_.mp4
│  │         
│  ├─wlgfDay04
│  │  │  第四天笔记.txt
│  │  │ 
│  │  └─day04
│  │          01-内容回顾-tcpdump_.mp4
│  │          02-内容回顾-wireshark_.mp4
│  │          03-iptables的基本用法回顾_.mp4
│  │          04-实验一-限制客户端访问ssh服务-方法1_.mp4
│  │          05-实验1-限制客户端访问ssh服务-方法2_.mp4
│  │          06-限制外界主机ping服务器_.mp4
│  │          07-实验3-禁止服务器ping其他主机_.mp4
│  │          08-规则的保存和恢复-规则的执行顺序_.mp4
│  │          09-TcpWrapper防火墙介绍_.mp4
│  │          10-使用tcpwrapper的实验_.mp4
│  │          11-tcpwrapper优缺点分析_.mp4
│  │          12-关于tcpwrapper实验总结_.mp4
│  │          13-入侵监测分析技术概述_.mp4
│  │          14-入侵分析技术–用户账户_.mp4
│  │          15-sudo提升用户特权_.mp4
│  │          16-关注开机自动启动的服务_.mp4
│  │          17-关注定时任务_.mp4
│  │         
│  ├─wlgfDay05
│  │      01-内容回顾-防火墙_.mp4
│  │      02-入侵监测分析回顾_.mp4
│  │      03-shell的初始化_.mp4
│  │      04-历史命令_.mp4
│  │      05-系统日志_.mp4
│  │      06-可疑进程_.mp4
│  │      07-渗透测试–概述_.mp4
│  │      08-PETS标准中的渗透哦测试阶段_.mp4
│  │      09-介绍Kali-linux安装_.mp4
│  │      10-kali-linux的系统升级_.mp4
│  │      11-kali-linux的基本设置_.mp4
│  │      12-情报搜集阶段–踩点_.mp4
│  │      13-dnsenum命令和whois命令_.mp4
│  │      14-使用traceroute命令探测路径_.mp4
│  │     
│  │     
│  └─wlgfDay06
│          01-内容回顾–安全渗透测试概述和kali介绍_.mp4
│          02-内容回顾-情报搜集阶段_.mp4
│          03-traceroute的用法_.mp4
│          04-traceroute工作原理_.mp4
│          05-ping命令-探测主机是否在线存活_.mp4
│          06-nmap探测主机是否在线存活_.mp4
│          07-nmap探测主机的指纹信息_.mp4
│          08-p0f获取指纹信息_.mp4
│          09-p0f命令测试案例_.mp4
│          10-使用nmap探测目标主机端口_.mp4
│          11-nmap案例介绍_.mp4
│          12-nessus介绍_.mp4
│          13-相关安全漏洞网站_.mp4
│          14-漏扫报告解读_.mp4
│          15-hashcat口令暴力破解_.mp4
│         
├─14-入侵检测与网络攻防之渗透攻击
│  ├─day1-安全概述
│  │      02-安全漏洞的源码级修改策略_.mp4
│  │      03-漏洞总结_.mp4
│  │      04-网络协议栈_.mp4
│  │      05-linux下编程环境-实际编程场景_.mp4
│  │      06-linux启动过程-1_.mp4
│  │     
│  ├─day2-ssh暴力破解
│  │  │  01-补充-虚拟地址-物理地址_.mp4
│  │  │  02-补充-linux内核启动_.mp4
│  │  │  03-渗透实战阶段的概述_.mp4
│  │  │  04-ssh攻击_.mp4
│  │  │  05-ssh暴力攻击-hydra_.mp4
│  │  │  06-ssh-提权及后门等操作_.mp4
│  │  │  07-字典生成_.mp4
│  │  │  08-ssh安全防护_.mp4
│  │  │  09-文件系统小论-1_.mp4
│  │  │  10-系统小结_.mp4
│  │  │ 
│  │  └─资料
│  │          01-文件系统.png
│  │          day1-.md
│  │          day1-漏洞扫描.pdf
│  │          day2-ssh暴力破解.pdf
│  │          day2-.md
│  │         
│  ├─day3-arp欺骗
│  │      01-arp协议概述_.mp4
│  │      02-arp-缓存机制.mp4
│  │      03-arp欺骗原理_.mp4
│  │      04-arp攻击_.mp4
│  │      05-arp欺骗的应用限制_.mp4
│  │      06-arp欺骗的防护手段_.mp4
│  │     
│  ├─day4-web-tcp
│  │      01-课程内容介绍_.mp4
│  │      02-敏感信息及获取原理_.mp4
│  │      03-牛刀小试_.mp4
│  │      04-web敏感信息获取-总结_.mp4
│  │      05-DDOS攻击概述_.mp4
│  │      06-建立链接的过程_.mp4
│  │      07-tcp-flood攻击_.mp4
│  │      08-tcp-状态图_.mp4
│  │      09-tcp-flood攻击的防护手段_.mp4
│  │      10-内容小结_.mp4
│  │      11-渗透测试总结_.mp4
│  │     
│  └─linux渗透测试讲义
│      │  Linux-penatration-test.html
│      │  toc_conf.js
│      │ 
│      ├─images
│      │  │  01-01-下载镜像链接.png
│      │  │  01-02-下载镜像链接-2018-07-26-21-04-13.png
│      │  │  01-02-下载镜像链接-2018-07-26-21-04-35.png
│      │  │  01-02-下载镜像链接-2018-07-26-21-04-38.png
│      │  │  01-02-下载镜像链接-2018-07-26-21-05-04.png
│      │  │  01-02-下载镜像链接.png
│      │  │  01-03-Kali开机界面.png
│      │  │  01-04-渗透测试工具.png
│      │  │  01.00-秘籍.jpeg
│      │  │  01.01和平.jpeg
│      │  │  01.02.jpeg
│      │  │  01.03-Kali开机界面.png
│      │  │  01.04-渗透测试工具.png
│      │  │  01.05.jpeg
│      │  │  01.07-网络安全法.png
│      │  │  01.08-刑法.jpg
│      │  │  03.00-BashStartupFiles.png
│      │  │  03.00_owasp-2017.png
│      │  │  03.01_owasp-2013-7.png
│      │  │  03.03-login.png
│      │  │  03.04-子域名.png
│      │  │  04.02_vulnweb-com.png
│      │  │  04.03-漏洞.png
│      │  │  0402-wireshark-fillter.png
│      │  │  0402-wireshark-start.png
│      │  │  0402-wireshark-stop_start.png
│      │  │  0402-wireshark-window-function.png
│      │  │  06-01-Nessus官网.png
│      │  │  06-02_nessus主界面.png
│      │  │  06-03_Nessus新建scan.png
│      │  │  06-04_Nessus-填写.png
│      │  │  06-06-Nessus运行扫描.png
│      │  │  06-07-报告主页.png
│      │  │  07.01-弱口令.png
│      │  │  07.02-arp毒化.png
│      │  │  cover.jpg
│      │  │  favicon.ico
│      │  │  linux-02-02-1.png
│      │  │  linux-security-cia.jpeg
│      │  │  tcp-3ways.png
│      │  │  tcp-4ways.png
│      │  │  tcp-data-r_s.png
│      │  │  tcp-flood.png
│      │  │  tcp-header.png
│      │  │  tcp-rst-attack.png
│      │  │  tcp-rst-data.png
│      │  │  tcp-three-ways.png
│      │  │ 
│      │  └─tmp
│      └─toc
│          ├─css
│          │  │  demo.css
│          │  │ 
│          │  └─zTreeStyle
│          ├─js
│          │      jquery-1.4.4.min.js
│          │      jquery.ztree.all-3.5.min.js
│          │      ztree_toc.min.js
│          │      ztree_toc.js
│          │     
│          └─style
│                  Clearness Dark.css
│                  Clearness.css
│                  GitHub2.css
│                  GitHub.css
│                  makedownpad.css
│                 
├─15-入侵检测与网络攻防项目
│  │  index.html
│  │ 
│  ├─day01-项目介绍
│  │      01-项目概述_.mp4
│  │      02-项目介绍-dpi模块在系统当中的位置_.mp4
│  │      03-网络帧控系统介绍_.mp4
│  │      04-项目介绍-网络流量侦控系统介绍_.mp4
│  │      05-bug系统_.mp4
│  │      06-源码管理系统_.mp4
│  │      07-pap文件解析概述_.mp4
│  │      08-pcap文件-global-header格式_.mp4
│  │      09-pcap文件packet-header格式_.mp4
│  │      10-pcap文件格式-实列分析_.mp4
│  │     
│  ├─day02-pcap文件解析
│  │      01-项目编码-makefile_.mp4
│  │      02-项目第一个小目标-及思路_.mp4
│  │      03-项目-映射pcap_.mp4
│  │      04-项目-小目标代码_.mp4
│  │      05-补充-fread-使用建议_.mp4
│  │      06-pcap函数说明_.mp4
│  │      07-用pcap函数解析pcap文件_.mp4
│  │      08-小结及下一个目标_.mp4
│  │      09-随堂测试回顾-及作业_.mp4
│  │      10-补充-ltrace-strace_.mp4
│  │     
│  ├─day03-日志-帧解析
│  │  │  01-git的用法参考_.mp4
│  │  │  02-日志输出介绍_.mp4
│  │  │  03-添加协议解析的输出信息代码_.mp4
│  │  │  04-上午内容小结-callback整理_.mp4
│  │  │  05-tcp-ip协议栈介绍-1_.mp4
│  │  │  06-帧协议解析-及实例_.mp4
│  │  │  07-帧解析实例_.mp4
│  │  │  08-第三天项目源码归档_.mp4
│  │  │  09-昨日随堂练习_.mp4
│  │  │ 
│  │  └─资料
│  │          day7-日志-帧解析.pdf
│  │         
│  ├─day04-IP报文解析
│  │  │  01-1-IP数据报格式说明_.mp4
│  │  │  01-2-IP报文结构体和抓包分析_.mp4
│  │  │  02-ip源码_.mp4
│  │  │  03-udp-header协议格式解析_.mp4
│  │  │  04-tcp-header介绍_.mp4
│  │  │  05-补充-protocol_info结构体中各协议header指针定义_.mp4
│  │  │  06-添加代码-IP报文处理-1_.mp4
│  │  │  07-添加代码-ip报文解析-2_.mp4
│  │  │  08-提交ip解析代码到git库_.mp4
│  │  │  09-添加-应用协议类型宏定义_.mp4
│  │  │  10-关于应用协议解析的小目标_.mp4
│  │  │  11-随堂练习_.mp4
│  │  │ 
│  │  └─资料
│  │          day8-IP报文.pdf
│  │          day8-.md
│  │         
│  ├─day05-tcp协议-ssh协议解析
│  │  │  01-应用协议探测框架-说明_.mp4
│  │  │  02-添加应用协议识别后-处理代码_.mp4
│  │  │  03-应用协议探测-初步思路讨论_.mp4
│  │  │  04-应用协议探测代码-1_.mp4
│  │  │  05-应用协议探测-代码-2_.mp4
│  │  │  06-ssh协议介绍_.mp4
│  │  │  07-ssh协议解析代码-1_.mp4
│  │  │  08-进一步ssh协议解析_.mp4
│  │  │  09-添加应用协议探测-四元组保存和比对代码框架_.mp4
│  │  │  10-添加应用协议探测-四元组保存代码_.mp4
│  │  │  11-添加应用协议探测-四元组比对代码_.mp4
│  │  │  12-随堂练习_.mp4
│  │  │ 
│  │  └─资料
│  │          day9-tcp报文-ssh报文解析.pdf
│  │          day9-.md
│  │         
│  ├─day06-udp-tftp-ntp解析
│  │      01-添加新的协议探测-思路_.mp4
│  │      02-添加新的协议探测-代码实现_.mp4
│  │      03-tftp协议介绍_.mp4
│  │      04-tftp协议探测代码实现_.mp4
│  │      05-调试完毕tftp协议代码_.mp4
│  │      06-提交tftp代码_.mp4
│  │      07-ntp协议介绍_.mp4
│  │      08-添加ntp解析代码_.mp4
│  │      09-ntp代码提交_.mp4
│  │      10-补充-文件系统介绍_.mp4
│  │     
│  ├─day07-总结
│  │  │  01-进程-线程对比_.mp4
│  │  │  02-关于线程和进程进一步对比_.mp4
│  │  │  03-关于内存的一些介绍_.mp4
│  │  │ 
│  │  └─资料
│  │          day11-最后一天.pdf
│  │         
│  ├─host
│  │  │  163.200.100.63.html
│  │  │  163.200.100.64.html
│  │  │ 
│  │  └─media
│  │      └─report
│  │          ├─css
│  │          ├─images
│  │          └─js
│  ├─reportfiles
│  │  ├─css
│  │  │  │  ns_report_rsas.css
│  │  │  │  ns_report.css
│  │  │  │ 
│  │  │  └─images
│  │  ├─images
│  │  └─js
│  │      │  common.js
│  │      │  jquery.js
│  │      │ 
│  │      └─datepicker
│  │          │  calendar.js
│  │          │  WdatePicker.js
│  │          │ 
│  │          ├─lang
│  │          └─skin
│  ├─最终项目代码
│  │  └─c31
│  │      │  ntp.pcap
│  │      │  ssh.pcap
│  │      │  tftp.pcap
│  │      │ 
│  │      ├─dictionaries
│  │      │  └─chinese
│  │      ├─dpi.git
│  │      │  │  callback.c
│  │      │  │  callback.h
│  │      │  │  log.h
│  │      │  │  main.c
│  │      │  │  main.cc
│  │      │  │  main.h
│  │      │  │  Makefile
│  │      │  │  ntp.c
│  │      │  │  ntp.h
│  │      │  │  protocol_info.c
│  │      │  │  protocol_info.h
│  │      │  │  protocol.c
│  │      │  │  protocol.h
│  │      │  │  ssh.c
│  │      │  │  ssh.h
│  │      │  │  tftp.c
│  │      │  │  tftp.h
│  │      │  │ 
│  │      │  └─.git
│  │      │      │  config
│  │      │      │  HEAD
│  │      │      │  index
│  │      │      │  ORIG_HEAD
│  │      │      │ 
│  │      │      ├─branches
│  │      │      ├─hooks
│  │      │      ├─info
│  │      │      ├─logs
│  │      │      ├─objects
│  │      │      └─refs
│  │      ├─dpi
│  │      │  │  callback.c
│  │      │  │  callback.h
│  │      │  │  callback.o
│  │      │  │  dpi
│  │      │  │  log.h
│  │      │  │  main.c
│  │      │  │  main.cc
│  │      │  │  main.h
│  │      │  │  main.o
│  │      │  │  Makefile
│  │      │  │  ntp.c
│  │      │  │  ntp.h
│  │      │  │  ntp.o
│  │      │  │  protocol_info.c
│  │      │  │  protocol_info.h
│  │      │  │  protocol_info.o
│  │      │  │  protocol.c
│  │      │  │  protocol.h
│  │      │  │  protocol.o
│  │      │  │  ssh.c
│  │      │  │  ssh.h
│  │      │  │  ssh.o
│  │      │  │  tftp.c
│  │      │  │  tftp.h
│  │      │  │  tftp.o
│  │      │  │ 
│  │      │  └─.git
│  │      │      │  COMMIT_EDITMSG
│  │      │      │  config
│  │      │      │  description
│  │      │      │  FETCH_HEAD
│  │      │      │  HEAD
│  │      │      │  index
│  │      │      │  ORIG_HEAD
│  │      │      │  packed-refs
│  │      │      │ 
│  │      │      ├─branches
│  │      │      ├─hooks
│  │      │      ├─info
│  │      │      ├─logs
│  │      │      ├─objects
│  │      │      └─refs
│  │      ├─hanlaoshi
│  │      │  │  ntp.pcap
│  │      │  │  Readme.md
│  │      │  │  ssh.pcap
│  │      │  │  tftp.pcap
│  │      │  │ 
│  │      │  ├─dpi-01-01
│  │      │  │  └─dpi
│  │      │  ├─dpi-02-01
│  │      │  │  └─dpi
│  │      │  ├─dpi-03-02
│  │      │  │  └─dpi
│  │      │  ├─dpi-04-01
│  │      │  │  └─dpi
│  │      │  ├─dpi-05-01
│  │      │  │  └─dpi
│  │      │  ├─dpi-05-02
│  │      │  │  └─dpi
│  │      │  ├─dpi-06-01
│  │      │  │  └─dpi
│  │      │  ├─dpi-06-02
│  │      │  │  └─dpi
│  │      │  └─dpi-最终代码
│  │      │      └─dpi
│  │      ├─packet
│  │      │      libpcap-dev_1.8.1-6_amd64.deb
│  │      │      libpcap0.8-dev_1.8.1-6_amd64.deb
│  │      │     
│  │      ├─pcap
│  │      ├─SVNDigger
│  │      │  │  all-dirs.txt
│  │      │  │  all-extensionless.txt
│  │      │  │  all.txt
│  │      │  │  Licence.txt
│  │      │  │  ReadMe.txt
│  │      │  │ 
│  │      │  ├─cat
│  │      │  │  ├─Conf
│  │      │  │  ├─Database
│  │      │  │  ├─Language
│  │      │  │  └─Project
│  │      │  └─context
│  │      └─wordlist
│  │          │  all-dirs.txt
│  │          │  all-extensionless.txt
│  │          │  all.txt
│  │          │  Licence.txt
│  │          │  ReadMe.txt
│  │          │ 
│  │          ├─cat
│  │          │  ├─Conf
│  │          │  ├─Database
│  │          │  ├─Language
│  │          │  └─Project
│  │          └─context
│  ├─课程笔记
│  │      01-文件系统.png
│  │      attack-1.png
│  │      attack-2.png
│  │      day1-.md
│  │      day2-ssh暴力破解.pdf
│  │      day2-.md
│  │      day3-arp欺骗.pdf
│  │      day3-.md
│  │      day4-web-tcp.pdf
│  │      day4-.md
│  │      day5-.md
│  │      day5-项目概述.pdf
│  │      day6-.md
│  │      day6-解析pcap文件.pdf
│  │      day7-.md
│  │      day7-日志-帧解析.pdf
│  │      day8-IP报文.pdf
│  │      day8-.md
│  │      day9-tcp报文-ssh报文解析.pdf
│  │      day9-.md
│  │     
│  └─项目讲义
│      │  security-project.html
│      │  toc_conf.js
│      │ 
│      ├─images
│      │      01-01-应用.png
│      │      01-02-产品图片.png
│      │      01-03-系统框架.png
│      │      01-04-管理模式.png
│      │      01-05-4大技术.png
│      │      01-06-部署1.png
│      │      01-07-部署2.png
│      │      02.01-bugzilla-defect-tracking-tool.png
│      │      02.02-mantis-bug-tracking-system.png
│      │      03.01-git-model.png
│      │      03.03-main-branches.png
│      │      05-01-pcap数据格式.png
│      │      05-02-Pcap文件整体结构和Pcap文件头结构.gif
│      │      05-03-pcap-package文件头结构.gif
│      │      05-04-wireshark-保存-2018-08-08-11-51-13.png
│      │      05-04-wireshark-保存.png
│      │      05-05-pcap数据格式.png
│      │      06.01-tcpip.stack.png
│      │      06.02-tcpip.transferlan.png
│      │      06.03-tcpip.datagram.png
│      │      06.04-tcpip.ethernetformat.png
│      │      07.01-tcpip.ipformat.png
│      │      07.02-ip分片.png
│      │      08.01-tcpip.udpformat.png
│      │      08.02-tcpip.tcpformat.png
│      │      10.01-版本协商.png
│      │      10.02-秘钥协商.png
│      │      10.03-加密通讯.png
│      │      12.01-对时服务器.png
│      │      12.02-ntp原理.jpg
│      │      12.03-时钟同步报文格式.jpg
│      │      12.04-客户端-服务器.jpg
│      │     
│      └─toc
│          ├─css
│          │  │  demo.css
│          │  │ 
│          │  └─zTreeStyle
│          │      └─img
│          ├─js
│          │      jquery-1.4.4.min.js
│          │      jquery.ztree.all-3.5.min.js
│          │      ztree_toc.min.js
│          │      ztree_toc.js
│          │     
│          └─style
│                  Clearness Dark.css
│                  Clearness.css
│                  GitHub2.css
│                  GitHub.css
│                  makedownpad.css
│                 
└─软件工具
    │  Linux 电子书.rar
    │ 
    ├─C++界面的编程的首选Qt
    │      qt-opensource-windows-x86-mingw482_opengl-5.3.1.exe
    │     
    ├─FileZilla是一个免费的FTP软件
    │      FileZilla38_FTP.dmg
    │     
    ├─mysql-Windows
    │      mysql-5.5.27-win32.msi
    │      mysql-5.5.27-winx64.msi
    │      mysql-installer-community-5.7.13.0.msi
    │      mysql_win64.msi
    │     
    ├─notepad++
    │      npp_6.9.2_Installer.exe
    │     
    ├─tomcat
    │      apache-tomcat-7.0.70-windows-x64.zip
    │      apache-tomcat-7.0.70-windows-x86.zip
    │      apache-tomcat-7.0.70.exe
    │      apache-tomcat-8.5.4-windows-x86.zip
    │      apache-tomcat-8.5.4.exe
    │      apache-tomcat-9.0.0.M9-windows-x64.zip
    │      apache-tomcat-9.0.0.M9-windows-x86.zip
    │      apache-tomcat-9.0.0.M9.exe
    │     
    ├─Windows虚拟机软件
    │  ├─vmware12虚拟机
    │  │      cn_windows_7_professional_x64_dvd_x15-65791.iso
    │  │      vmware 12 序列号.txt
    │  │      VMware-workstation_full_12.1.1.6932.exe
    │  │     
    │  └─Windows虚拟机软件
    │          key.txt
    │          VirtualBox-4.3.24-98716-Win.1425444683.exe
    │          VMware-workstation-full-10.0.7-2844087.exe
    │          VMware-workstation-full-12.0.1-3160714.exe
    │         
    ├─印象笔记Evernote一款多功能笔记类应用
    │      evernote_6.0.8.1427683684.dmg
    │     
    ├─局域网的通讯神器
    │      FeiQ.exe
    │     
    ├─拾色器
    │      TakeColor.exe
    │     
    ├─看PDF文件就用福昕阅读器
    │      FoxitReader704.916_zh_cn_Setup.exe
    │     
    └─谷歌浏览器
            谷歌浏览器Google_Chrome中文版.exe
           

本站所有资源均来自网络,版权归原作者所有,本站仅提供收集与推荐,若侵犯到您的权益,请【给我们反馈】,我们将在24小时内处理!

下载权限

查看
  • 免费下载
    评论并刷新后下载
    登录后下载

查看演示

  • {{attr.name}}:
您当前的等级为
登录后免费下载登录 小黑屋反思中,不准下载! 评论后刷新页面下载评论 支付以后下载 请先登录 您今天的下载次数(次)用完了,请明天再来 支付积分以后下载立即支付 支付以后下载立即支付 您当前的用户组不允许下载升级会员
您已获得下载权限 您可以每天下载资源次,今日剩余

给TA打赏
共{{data.count}}人
人已打赏
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索