既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新
- 软件测试的目的是为了发现问题,改正错误不属于软件测试的目的
二、数据库
- 数据库系统最核心的问题是数据库系统的设计
- 将E-R图 转变成关系数据模式的过程是逻辑模型
- 数据库系统的三层模式:内模式、外模式、概念模式
三、工具和图
- DFD是需求阶段使用的工具
- DD表示数据字典,在需求阶段建立
- PAD用于软件的具体设计过程
- 程序流程图用于软件的具体步骤
- 系统结构图用于软件的概要设计
四、数据结构
-
顺序存储和链式存储的区别
- 顺序存储
- 存储空间连续
- 占用空间小
- 只能对应线性结构
- 循环队列、带链队列、带链栈都是顺序结构
- 链式存储
- 存储空间不一定连续
- 占用的空间大
- 对应线性和非线性结构
- 插入删除时,不需要移动
- 链式结构由于需要存储下一个数据的地址,所以占用的空间比较大
- 顺序存储
-
二叉树的计算
二叉树中,度数为0的节点(叶子节点)总是比度数为2的节点多一个 -
栈与队列
- 栈:后进先出
- 队列:先进先出
五、c语言
-
基础概念
- c语言中数值没有二进制的表达方式
- c语言只能编译执行,不能解释执行
- char c=“\72”表示8进制的字符串,’\072’等于是十进制的58
- 算法的空间复杂度是指算法在执行过程中所计算机需要的存储空间
- int a=b=0错误,定义时要用分号隔开定义:
int a,b ; a=b=0 - char A=65+1 表示强制类型转换
- z=(x,y)最终z=y,z的值总是等于最后一个数的值
-
常用的ASCLL码
- A 65
- a 97
- 0 48
-
打印输出进制的类型
- %o表示八进制
- %d表示十进制
- %x表示十六进制
-
指针的理解:int *p=NULL
- *是运算符,不是间址运算符
(&是间址运算符) - *是说明符,表示p是一个指针
- *是运算符,不是间址运算符
-
宏定义的性质
- 宏定义没有数据类型
- 宏定义耗时短
- 宏定义一般使用大写字母
- 宏定义一般放在程序的开始
- 考点注意定义是后面有没有分号
#define PT 3.5 ;错误
-
常用有关字符串的使用方法
(a,b表示字符串)- strcpy(a,b):将b中内容复制到a
strcpy(p+1,q)可以确定赋值的具体位置 - strcmp(a,b):比较两个字符串的大小
a>b 结果为1
a=b 结果为0
a<b 结果为 -1 - strcat(a,b):将字符串b拼接在a字符串的后面
b字符串的首字母将覆盖a的’\0’ - strlen(a):测量字符串a的长度
- strcpy(a,b):将b中内容复制到a
-
typedef struct ST
{ int a;char b;}NEW;
New c;- struct是结构体定义的关键字
- int a,char b结构体成员变量
- NEW是结构体类型
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新
只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**