KMP算法(个人向)
KMP算法是为了解决字符串在查找过程中不断进行重复寻找而导致低效率的问题。 假设一个字符串(主串): ABABAABBABAABBABABABAAABABAA 下面是我们的目标字符串,(也可以叫做子串…
|
|
|
274
|
1012 字
|
4 分钟
Linux入门
Linux的发展历史 操作系统的五大基本功能:文件管理、内存管理、进程管理、设备管理、网络管理 肯·汤普森、丹尼斯·里奇、理查德·斯托曼和林纳斯·托瓦兹是 Linux 发展历史上四位最重要的人物。他们…
|
|
|
332
|
17551 字
|
1.4 小时
八种逻辑运算
与门 与门(AND gate)也称为逻辑与门电路。当所有的输入同时为高电平(逻辑1)时,输出才为高电平,否则输出为低电平(逻辑0)。 输入A输入B输出111100010000与门输入输出逻辑 非门 非…
|
|
|
213
|
859 字
|
4 分钟
《STM32入门》-通用输入输出
介绍 GPIO(General-purpose input/output)通用输入输出口。分为GPIOA和GPIOB,并连接于APB2总线 GPIO基本结构 GPIO相关库函数 GPIO所在文件——g…
|
|
|
219
|
214 字
|
4 分钟
STM32的各单位的基本结构
系统基本结构 NVIC的基本结构 EXTI基本结构 定时中断的基本结构 PWM的基本结构
|
|
|
208
|
37 字
|
几秒读完
论指针
前言 运行环境:centos7( Linux) 编译器: gcc 9.3.1 64位 指针是什么 地址是内存空间对应的编号。 指针就是地址! 指针作为c语言最难的语法之一,也是C语言和c++的特色之一…
|
|
|
353
|
7032 字
|
37 分钟
论数组
数组是什么? 从本质上来讲,数组是一个相同类型的数据集合,如 int a[10] 本质上是10个 int 类型的数紧密地罗列在一起,并且在地址上构成连续。比如地址从0x00~0x40(因为 int 占…
|
|
|
297
|
3449 字
|
18 分钟
C语言中字符串的两种表达形式-char*和char[]
前言 在C语言中,追根到底有且仅有两种方式表示字符串——char*和char[]。但是由于指针和数组的关系,这两个方法类似但不完全相同。 char[] 我们知道,char []是一个字符数组,本质上是…
|
|
|
245
|
697 字
|
5 分钟