(计算机原理:第一章)导论 · (计算机原理:第二章)数据的存储 · (计算机原理:第三章)自制计算机 · (汇编:第一章)预备知识 · (汇编:第二章)计算机的启动 · (汇编:第三章)控制显卡 · (汇编:第四章)相同功能更少指令 · (汇编:第五章)拨开数据的迷雾 · (汇编:第六章)栈和寻址方式 · (C语言:第一章)初识C语言 · (C语言:第二章)类型和指针 · (C语言:第三章)计算机平台、数组 · (C语言:第四章)LINUX编程环境搭建 · (C语言:第五章)函数库 · (C语言:第六章)预处理指令 · (C语言:第七章)字符集 · (C语言:第八章)语句 · (C语言:第九章)类型大全 · (C语言:第十章)标识符 · (计算机网络:第1章)搭建网络框架 · (计算机网络:第2章)程序部分 · (计算机网络:第3章)TCP · (计算机网络:第4章)编写网络应用程序 · (计算机网络:第5章)IP模块 · C

*   01 (计算机原理:第一章)导论/

  *   01 什么是计算机

  *   02 冯诺依曼结构

  *   03 进制

*   02 (计算机原理:第二章)数据的存储/

  *   04 摩尔斯码与布莱叶盲文

  *   05 存储整数

  *   06 存储实数

  *   07 存储文本

  *   08 存储音频、图像、视频

*   03 (计算机原理:第三章)自制计算机/

  *   09 电报机与继电器

  *   10 布尔代数

  *   11 逻辑门

  *   12 加法器

  *   13 反馈与振荡器

  *   14 D型触发器

  *   15 边沿触发

  *   16 RAM存储器

  *   17 寄存器

  *   18 连续的加法

  *   19 简化操作

  *   20 先后问题

  *   21 先存储再计算

  *   22 全自动计算

  *   23 计算机的选择

*   04 (汇编:第一章)预备知识/

  *   24 教学思路

  *   25 X86与ARM

  *   26 汇编的诞生

  *   27 编译器

  *   28 汇编代码的书写与编译

  *   29 HexView

  *   30 寄存器、内存

  *   31 字节序

  *   32 8086的寄存器

  *   33 指令的加载

  *   34 代码段和数据段

  *   35 程序的重定位难题

  *   36 内存分段机制

  *   37 计算机听谁的指挥

  *   38 8086的内存分段机制

*   05 (汇编:第二章)计算机的启动/

  *   39 程序是如何跑起来的

  *   40 计算机的启动和重启

  *   41 BIOS

  *   42 硬盘

  *   43 操作系统的自举

  *   44 虚拟机

  *   45 向虚拟硬盘写入数据

*   06 (汇编:第三章)控制显卡/

  *   46 显卡和显存

  *   47 为访问显存做准备

  *   48 向显存写入数据

  *   49 MOV指令

  *   50 标号和汇编地址

  *   51 需求分析

  *   52 DB指令和伪指令

  *   53 DIV指令

  *   54 运算前的准备

  *   55 定位内存地址

  *   56 分解各个数位

  *   57 显示各个数位

  *   58 无限循环

  *   59 主引导扇区的有效标志

  *   60 编译并运行程序

*   07 (汇编:第四章)相同功能更少指令/

  *   61 跳过数据区

  *   62 初始化段地址

  *   63 movsb和

  *   64 方向标志位和零标志位

  *   65 向显存写入数据

  *   66 运算前的准备

  *   67 分解各个数位

  *   68 LOOP指令

  *   69 变址寄存器

  *   70 显示各个数位(上)

  *   71 显示各个数位(下)

  *   72 JNS指令

  *   73 JCC指令族

  *   74 CMP指令

  *   75 “跳转指令”之间的对比

  *   76

*   08 (汇编:第五章)拨开数据的迷雾/

  *   77 补码的本质

  *   78 补码的本质

  *   79 有符号数和无符号数

  *   80 有符号数和无符号数

  *   81 溢出标志位和进位标志位

  *   82 溢出标志位和进位标志位

  *   83 溢出标志位和进位标志位

*   09 (汇编:第六章)栈和寻址方式/

  *   84 显示字符串

  *   85 1到100的累加

  *   86 JLE和CMP

  *   87 数据结构-栈

  *   88 分解各个数位并压栈

  *   89 出栈并显示各个数位

  *   90 8086处理器的寻址方式

*   10 (C语言:第一章)初识C语言/

  *   91 导论

  *   92 算法分析

  *   93 类型指定符、基本类型、标识符、关键字、变量、声明

  *   94 基本类型之标准整数类型

  *   95 类型的多种写法之类型指定符

  *   96 访问变量如此简单

  *   97 运算符、操作数、表达式、子表达式、语句

  *   98 循环语句、复合语句

  *   99 左值、右值、左值转换

  *   100 关系表达式

  *   101 加性表达式、运算符的优先级

  *   102 运算符的结合性、值计算、副作用

  *   103 函数(1)函数是干嘛用的?

  *   104 函数(2)main函数是干嘛用的?

  *   105 C实现

  *   106 命令行、环境变量

  *   107 GCC编译器

  *   108 GDB调试器

  *   109 Code::blocks

  *   110 (函数3)函数的语法结构

  *   111

  *   112 (函数5)函数的声明、函数的定义、函数原型的声明

  *   113 初始化器

  *   114 复合赋值运算符、复合赋值表达式

  *   115 前缀

  *   116 初识“复杂表达式“

  *   117 逗号运算符、逗号表达式

  *   118 等性运算符、逻辑取反运算符

  *   119 初识IF语句

  *   120 if、if-else、if-else

  *   121 逻辑或运算符、逻辑或表达式

  *   122 逻辑与运算符、逻辑与表达式

*   11 (C语言:第二章)类型和指针/

  *   123 地址运算符、间接运算符、指针初识

  *   124 声明存储指针的变量--整数

  *   125 函数名-指针转换、声明存储指针的变量--函数、使用变量调用函数

  *   126 类型匹配、数值的类型、整型常量的:前缀、后缀、类型判定方法

  *   127 整数类型转换为

  *   128 整数类型转换为非

  *   129 表达式值的类型

  *   130 类型转换和运算符的关系、整型转换阶、整型提

  *   131 负号运算符、负号表达式

  *   132 显示类型转换、转型运算符、转型表达式、

  *   133 整数-指针的转换、间接运算符的性质、再识指针

  *   134 探究指针三剑客、类型的本质

  *   135 指针-指针转换、复杂表达式分析

  *   136 从内存的角度搞定--多级指针

*   12 (C语言:第三章)计算机平台、数组/

  *   137 数组

  *   138 数组

  *   139 元素编号的内存分布、数组

  *   140 隐式设置数组的元素数量、sizeof运算符、尺寸表达式

  *   141 变长数组、sizeof运算符的两种处理方式

  *   142 UNIX、C语言、可移植性

  *   143 操作系统、处理器架构、计算机平台、不同平台上的程序

  *   144 MINIX、LINUX内核、GNU计划、LINUX操作系统、LINUX发行版

  *   145 LINUX和GCC

  *   146 单字节字符、多字节字符、字符常量

  *   147 char、signed

  *   148 存储字符的6种方法及其区别、与程序可移植性的关系

  *   149 初识字符串

  *   150 字符串的本质

  *   151 变量数组和字符串数组

  *   152 空字符与空字符串

  *   153 8进制转义序列、16进制转义序列存在的意义

  *   154 数组-指针转换

  *   155 通过指针访问数组

  *   156 通过下标访问数组

  *   157 指向数组的指针

  *   158 不完整类型

  *   159 元素类型是指针的数组

  *   160 元素类型是数组的数组(多维数组)

*   13 (C语言:第四章)LINUX编程环境搭建/

  *   161 VMware虚拟机的下载、安装

  *   162 Ubuntu操作系统的下载、安装

  *   163 windows

  *   164 Ubuntu中gcc的下载、安装

  *   165 Ubuntu中程序的编写、编译、运行

*   14 (C语言:第五章)函数库/

  *   166 系统服务

  *   167 系统调用

  *   168 将系统调用封装成函数

  *   169 多个源文件组成的程序、翻译和链接

  *   170 函数库

  *   171 静态库、共享库

  *   172 头文件、预处理指令、文件包含指令

  *   173 API

  *   174 POSIX(Unix、Linux)

  *   175 POSIX标准库到底是由谁来提供的?

  *   176 动态链接库(windows)

  *   177 C语言标准的发展脉络

  *   178 C标准库(编译器)

  *   179 实例解析

*   15 (C语言:第六章)预处理指令/

  *   180 编译系统

  *   181 include的两种形式、CPP的搜索路径

  *   182 宏定义指令之类对象宏

  *   183 查看、输出预处理结果

  *   184 宏的2个特性

  *   185 字符、字符串中的宏、字符串的串联特性

  *   186 宏定义指令之类函数宏

  *   187

  *   188

  *   189 条件表达式

  *   190 调用宏和调用函数之间的区别

  *   191 const关键字

  *   192 const和指针

  *   193 数组形参、const数组形参

  *   194 宏不展开的特殊情况

  *   195 空白字符

  *   196 预处理指令的开始和结束

  *   197

  *   198

  *   199

  *   200

  *   201

  *   202

  *   203

  *   204

  *   205 条件包含指令、

  *   206 defined、预处理运算符

  *   207 条件包含指令、

  *   208 条件包含指令、

  *   209 条件包含指令、嵌套分析

  *   210

  *   211

  *   212

  *   213

  *   214 知识点整理

*   16 (C语言:第七章)字符集/

  *   215 字节

  *   216 字符集、代码点、字符编码

  *   217 GBK和GB18030

  *   218 UNICODE

  *   219 字符存储的字节序问题

  *   220 UTF-16和UTF-32的3种子风格、BOM

  *   221 主机字节序、网络字节序

  *   222 查资料的正确姿势

  *   223 转换环境、执行环境

  *   224 宿主环境、独立环境

  *   225 宿主实现、独立实现

  *   226 C语言和C实现

  *   227 源字符集

  *   228 执行字符集

  *   229 小结、CodeBlocks编码设置

  *   230 Linux演示

*   17 (C语言:第八章)语句/

  *   231

  *   232 复合语句

  *   233 表达式语句

  *   234 选择语句之if语句

  *   235 选择语句之switch语句

  *   236 迭代语句之for语句

  *   237 迭代语句之while语句

  *   238 迭代语句之do语句

  *   239 跳转语句之continue语句

  *   240 跳转语句之break语句

  *   241 跳转语句之return语句

  *   242 块

*   18 (C语言:第九章)类型大全/

  *   243

  *   244 变量、

  *   245 函数、

  *   246 无符号整数类型A

  *   247 无符号整数类型B

  *   248 无符号整数类型C

  *   249 有符号整数类型

  *   250 浮点类型

  *   251 char

  *   252 基本类型小结、声明基本类型的变量及初始化

  *   253 常量

  *   254 整型常量

  *   255 浮点常量

  *   256 枚举类型之感受

  *   257 枚举类型之枚举常量

  *   258 枚举类型之本质

  *   259 枚举类型之声明及初始化

  *   260 枚举类型之意义

  *   261 整数类型小结

  *   262 typedef之简介

  *   263 可移植整数类型

  *   264 实数类型、算术类型

  *   265 对齐之简介

  *   266 对齐之

  *   267 对齐之实数类型、算数类型

  *   268 派生类型

  *   269 数组类型之本质

  *   270 数组类型之声明及初始化

  *   271 数组类型之访问元素

  *   272 数组类型之意义

  *   273 数组类型之字节数、对齐

  *   274 结构类型之本质

  *   275 结构类型之声明及初始化

  *   276 结构类型之访问成员

  *   277 结构类型之字节数、对齐

  *   278 对齐之offsetof

  *   279 结构类型之位字段成员

  *   280 结构类型之匿名结构

  *   281 联合类型之本质

  *   282 联合类型之声明及初始化

  *   283 联合类型之访问成员

  *   284 联合类型之字节数、对齐

  *   285 联合类型之匿名联合

  *   286 指针类型之本质

  *   287 指针类型之声明A

  *   288 指针类型之声明B

  *   289 指针类型之声明C

  *   290 指针类型之地址的本质

  *   291 指针类型之地址的作用

  *   292 指针类型之解析、编码

  *   293 指针类型之字节数、对齐

  *   294 指针类型之指针一词的多种含义

  *   295 指针类型之数组-指针转换

  *   296 指针类型之函数-指针转换

  *   297 指针类型之算数运算

  *   298 指针类型之关系运算

  *   299 指针类型之访问结构成员、联合成员

  *   300 函数类型

  *   301 程序、进程、线程

  *   302 原子类型

  *   303 标量类型、聚合类型、变量类型

  *   304 void类型

  *   305 malloc

  *   306 指针类型之空指针常量

  *   307 指针类型之空指针

  *   308 类型的限定

  *   309 类型的限定之const限定符

  *   310 类型的限定之volatile限定符

  *   311 类型的限定之restrict限定符

  *   312 结构类型之弹性数组成员

  *   313 结束语

*   19 (C语言:第十章)标识符/

  *   314 标识符

  *   315 作用域

  *   316 函数作用域

  *   317 函数原型作用域

  *   318 块作用域

  *   319 文件作用域

  *   320 转换单元和声明

  *   321 相同作用域、不同作用域

  *   322 名字空间

  *   323 结构成员、联合成员、枚举常量的作用域

  *   324 链接

  *   325 链接之内部链接

  *   326 链接之外部链接

  *   327 链接之无链接

*   20 (计算机网络:第1章)搭建网络框架/

  *   328 计算机网络很难,也很简单

  *   329 小网络、大网络

  *   330 创造网络的目的:传递数据

  *   331 数据的传递过程

  *   332 交换机、MAC地址

  *   333 IP地址

  *   334 计算机A-路由器A

  *   335 路由器A-路由器B

  *   336 路由器B-计算机B

  *   337 端到端的传递

  *   338 IP地址、MAC地址

  *   339 TCP、UDP模块

  *   340 端口号

  *   341 思路整理

*   21 (计算机网络:第2章)程序部分/

  *   342 通信模式之Client-Server

  *   343 通信模式之Peer-to-Peer

  *   344 通信协议

  *   345 Socket编程

*   22 (计算机网络:第3章)TCP/

  *   346 分组

  *   347 分组交换

  *   348 比特差错、接收缓存溢出

  *   349 TCP

  *   350 TCP可靠传输①确认超时重传机制

  *   351 TCP可靠传输②流量控制

  *   352 TCP可靠传输③面向字节流

  *   353 TCP可靠传输④滑动窗口

  *   354 TCP可靠传输⑤滑动窗口

  *   355 TCP可靠传输⑥分组乱序到达

  *   356 TCP可靠传输⑦死锁

  *   357 TCP可靠传输⑧累积确认

  *   358 TCP可靠传输⑨单一计时器

  *   359 TCP可靠传输⑩快速重传

  *   360 TCP可靠传输⑪序号、确认号等字段.mp4

  *   361 TCP可靠传输⑫全双工通信.mp4

  *   362 TCP可靠传输⑬建立连接.mp4

  *   363 TCP可靠传输⑭释放连接.mp4

  *   364 TCP可靠传输⑮差错检测.mp4

  *   365 TCP拥塞控制

  *   366 TCP拥塞控制

  *   367 TCP拥塞控制

  *   368 TCP拥塞控制

  *   369 TCP、UDP协议

  *   370 小结

*   23 (计算机网络:第4章)编写网络应用程序/

  *   371 网络应用程序的通信协议

  *   372 网络应用程序的基本结构

  *   373 socket函数

  *   374 bind函数

  *   375 listen函数

  *   376 accept函数

  *   377 connect函数

  *   378 write函数、read函数

  *   379 sendto、recvfrom函数

  *   380 socket--插座

  *   381 TCP四元组插座

  *   382 UDP二元组插座

  *   383 思路整理、close函数

  *   384 UDP的传输特性

  *   385 TCP的传输特性

*   24 (计算机网络:第5章)IP模块/

  *   386 互联网的结构

  *   387 分类IP地址

  *   388 划分子网

  *   389 子网掩码

  *   390 变长子网掩码

  *   391 子网

  *   392 无分类IP地址

  *   393 无分类IP地址

  *   394 IP头

  *   395 ARP模块

  *   396 路由协议

*   25 C/

  *   397 C和C

  *   398 VS下载、安装、写代码、调试程序

  *   399 内联函数

  *   400 引用类型基本概念

  *   401 引用类型和函数

  *   402 const引用兼容性

  *   403 const引用兼容性

  *   404 引用类型的本质

  *   405 函数默认参数

  *   406 函数重载

  *   407 函数模板

  *   408 重载函数和模板函数的关系

  *   409 模板函数重载

  *   410 显式具体化的模板函数