![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++/汇编
文章平均质量分 75
学习基础
啵啵520520
这个作者很懒,什么都没留下…
展开
-
数据结构基础概念
数据结构概念原创 2022-08-09 18:09:47 · 109 阅读 · 0 评论 -
线性结构-链表
在链表中,通常会添加一个不存储数据的节点,就是空节点,作为链表的第一个节点,之后的元素节 点,从第二个开始,操作链表就不会操作到第一个节点,方便链表的操作。除此之外还有循环链表,其差别是其最后一个元素指向的是头节点。数据元素之间的位置是任意(需要有这个元素才创建申请空间),在一个数据元素中由两部分构成,数据。关系:通过指针元素来表示,存储下一个数据元素的地址。第一个数据节点,存储数据的元素节点,叫做首元素节点。链表的一个数据元素就叫做一个节点(数据、关系)关系:前一个元素的地址,以及后一个元素的地址。...原创 2022-08-09 18:59:55 · 928 阅读 · 0 评论 -
线性结构 --- 栈
选择不能操作的一端,栈顶就从栈底位置开始移动,栈顶指向最后一个元素的位置,当插入时,栈顶移动到最新(下一个)数据元素位置,当删除时,栈顶移动到最新 (上一个)数据元素位置。原则的数据结构,对于栈而言,只能操作栈顶元素,不能越过栈顶元素操作其他元素;如果操作完栈顶元素(插入、删除),则会有的栈顶元素栈的每次操作都是操作最后一个能操作的元素。:就是顺序表,规定栈顶为,最后一个元素位置,每次都只能操作顺序最后一个元素(删除最后一个元素、插入最后一个元素〉是线性表,有先后顺序的线性表,但是限制操作数据的位置,...原创 2022-08-09 19:16:04 · 219 阅读 · 0 评论 -
线性结构-顺序表
线性表的顺序存储:存储数据元素时,把数据元素按照逻辑关系(先后顺序),依次存储在一段连续的内存空间,借助元素在这段连续空间的地址,来表示数据之间的先后关系,就叫做顺序存储。顺序存储:数据在存储时,申请的是一段连续的内存空间,把数据存储到这段连续空间(地址相邻)中。存储线性表时,除了要存储具体线性表的数据意外,还要存储数据与数据之间的关系(线性表:数据元素关系为线性关系的逻辑结构。顺序表的运算:要满足顺序表结构要求。线性关系、线性结构、先后关系).........原创 2022-08-09 18:41:16 · 84 阅读 · 0 评论 -
字符串处理
(譬如,数字 0~9、大小写字母以及其它字符)和。正则表达式通常被用来。(称为“元字符”)所组成。原创 2022-11-05 12:20:12 · 441 阅读 · 0 评论 -
程序规范化编写
如果一个函数只在同一个文件的其它地方调用,那么就应该用 static, static 确保这个函数只在声明它的文件是可见的,这样可以避免和其它库中相同标识符的函数或变量发生混淆。如果有多条语句的话,可以通过大括号来解决。\\}原创 2022-11-03 11:42:48 · 697 阅读 · 0 评论 -
数据结构——二叉树、查找、排序
二叉树是n(n>=0) 个节点的有限集合 或者是空集(n=0)由一个根节点以及两颗互不相交、分别称为左子树和右子树的二叉树组成。原创 2022-10-05 16:12:46 · 349 阅读 · 0 评论 -
各种应用的宏定义define
宏的定义: 宏变量的定义: 函数名替换: 函数名加变量的替换 宏函数的简单定义: 宏函数的定义: 函数外两种情况下的宏开关: 函数内的宏开关函数外的多重宏开关 两重定义 多重嵌套情况1 多重嵌套情况2 宏定义在程序当中是使用非常多的,所以需要弄清楚每一种宏定义的具体含义,如何去使用宏定义在什么情况使用使用什么样得宏定义是非常重要的。原创 2022-10-05 11:31:31 · 405 阅读 · 0 评论 -
关键字——volatile
volatile关键字是C语言本身具备的,在这里需要理解一下变量一个完整的变量定义分为以下部分:存储类型 特征修饰 数据类型 变量名如: static volatile int value;存储类型 : 决定变量的存储位置(决定)特征类型 : 决定变量的特征属性数据类型 : 决定变量的存储空间(既开辟几个字节)及数据范围(正负数值)变量名 : 决定变量的引用标识修饰的是局部变量,其存储的地方位于栈区。原创 2022-10-05 00:02:08 · 306 阅读 · 0 评论 -
ARM的基础知识
指令集是arm体系结构(处理器结构设计)中最重要的一部分,对于32位处理器cpu,cpu获取到32位的内容,这32位的01代表什么作用,有什么意义,即32位不同的01序列,不同的值代表不同的机器指令(机器要执行什么),如果再arm体系架构中有指令集,在cpu内部知道每串01代表什么,cpu硬件能够完美解析并执行指令,如寻址、异常处理。,当产生异常,切换对应的工作模式,SPSR用于保存当前的CPSR的值,然后改变CPSR(修改工作状态),异常结束时,回到之前的工作模式,就把SPSR的值恢复到CPSR。原创 2022-09-19 23:08:27 · 1584 阅读 · 0 评论 -
C++学习之模板
C++另外一种编程思维为其主要技术就是C++提供了两种模板机制:和。原创 2022-08-31 20:28:21 · 248 阅读 · 0 评论 -
C学习之动态内存管理与构造类型
每个被执行的C程序为了管理方便,系统会为每个执行的程序分配一个虚拟内存空间,方便管理。在虚拟内存空间每个应用程序都是一样,虚拟内存布局都是一致的。通过在物理内存上执行。以及一个。存储类型1、静态类型变量:;,其生命周期为程序周期但作用域不变,多次使用时跳过定义静态变量语句。static,只能是本文件使用这个变量。2、寄存器类型变量:register数据类型 变量名把变量从寄存器中存储,之后cpu,调度使用这个变量更快;用register声明只是说明,但是是否能否存储在cpu。......原创 2022-08-30 21:16:48 · 122 阅读 · 0 评论 -
C基础之指针
来存储其他变量的地址,这种专门用来。原创 2022-08-30 20:37:52 · 225 阅读 · 0 评论 -
C++学习之文件操作
在程序运行时产生的数据都属于临时数据,程序一结束就代表着临时数据将被释放,为此可以通过将(数据保存)。C++中对文件进行操作则需要添加头文件-文件以文本的形式存储在计算机中.-文件以文本的存储在计算机中,用户一般不能直接读懂它们。1、ofstream 写操作 2、ifstream 读操作 3、fstream 读写操作。...原创 2022-08-30 13:51:19 · 1400 阅读 · 0 评论 -
C++学习之多态
和属于静态多态,复用函数名。和实现运行时多态。早绑定晚绑定。原创 2022-08-30 11:17:55 · 178 阅读 · 0 评论 -
C++学习之继承
有些类与类之间存在,如下图:如果在定义这些类的时候发现,下级别的成员除了有上一级的,还存在自己的特性,这时候就可以用继承。一个类的对象另一个类或其他多个类的成员变量和成员方法,例如:儿子继承父亲(儿子具备父亲的特征和行为),该类和另一个类或其他类的关系,称之为“继承”。C++继承又分为单继承和多继承。单继承:一个类的对象共享了的成员变量和成员方法多继承:一个类的对象共享了的成员变量和成员方法:class 新的类名(子类) : 继承的权限 已经存在的类(父类)......原创 2022-08-29 22:40:13 · 209 阅读 · 0 评论 -
C++学习之运算符重载
赋予另一种功能,适应不同的数据类型。原创 2022-08-29 18:50:18 · 260 阅读 · 0 评论 -
C++学习之类和对象
C++认为万事万物皆为对象,对象上其属性和行为。原创 2022-08-28 23:44:06 · 312 阅读 · 0 评论 -
C++学习之基础概念
可以发现,做参数引用时,他就和指针效果是一样的。1、函数的返回值不可以作为函数重载的条件 返回值类型(void、int)2、函数声明和函数实现只能有一个有默认参数(两个都有则无法进行正常使用)。在C++中函数的形参列表里是可以有占位参数,用来做占位,调用函数时必须填补该位置。1、当默认参数开始有默认值时,则默认值后面的参数必须都有参数。函数传递参数时可以让形参修饰实参(优点:简化指针)语法:返回值类型 函数名(参数=默认值){}3、函数重载碰到默认参数(执行错误)........原创 2022-08-26 22:16:43 · 707 阅读 · 0 评论