- 博客(84)
- 收藏
- 关注
原创 [Verilog硬件描述语言]程序设计语句
在时钟沿发的always进程里,老先执行b=C,再执行a=d,那么本质上,在一个时钟沿钟发里面,a=c成立,即是说,不要b变量,直接在进程里赋值a=C,结果是一样的。语句中,如果比较的双方(控制表达式与值项)有一边的某一位的值是z,那么这一位的比较就不予考虑,即认为这一位的比较结果永远是真,因此只需关注其它位的比较结果。语句中,则把这种处理方式进一步扩展到对x的处理,即如果比较的双方(控制表达式与值项)有一边的某一位的值是z或x,那么这一位的比较就不予考虑。两条语句是同时执行的,而阻塞赋值b=a;
2023-02-16 18:49:38 1183 1
原创 [汇编语言]标志寄存器
CPU内部的寄存器中,有一种特殊的寄存器,具有以下3种作用这种特殊的寄存器在8086CPU中,被称为标志寄存器,8086CPU的标志寄存器有16位,其中存储的信息通常被称为程序状态字(PSW),我们已经使用过8086CPU的ax、bx、cx、dx、si、di等13个寄存器,本章中的标志寄存器(flag)是最后一个寄存器flag和其他寄存器不一样,其他寄存器是用来存放数据的,都是整个寄存器具有一个含义,但是flag寄存器是按位来起作用的,也就是说每一位都有专门的含义,记录特定的信息:flag的1、3、5、1
2022-09-07 19:53:33 2256
原创 [数据结构C++实现]二叉搜索树
二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树:三、二叉搜索树实现3.1 非递归版本插入删除没有孩子的节点只有一个孩子的节点有两个孩子的节点并且最右节点(一定右为空)或者最左节点(一定左为空)删除只有一个孩子节点的情况:父亲会不会为空?——会,只有根节点父亲会为空让root指向cur的孩子有两个孩子的节点:要么找右子树最左节点或者是左子树最右节点若删除5:若删除7:不要给空:,不然min父节点为空,之后又会出错3.2 递归版本递归可能会爆栈
2022-08-04 15:55:25 751 2
原创 [C++]多态(下)
普通函数的继承是一种实现继承,派生类继承了基类函数,可以使用函数,继承的是函数的实现。虚函数的继承是一种接口继承,派生类继承的是基类虚函数的接口,目的是为了重写,达成多态,继承的是接口。多继承时,子类重写了Base1和Base2虚函数func1,但是虚表中重写的fun1地址的确不一样,但是这没有什么关系,因为最后还是会调到同一个函数。只有符合多态的条件,才会去虚函数的表中去找,就算是虚函数,但不构成多态也不会去虚函数的表中去找,而是直接确认了函数的地址。因此,纯虚函数一般只声明,不实现,实现没有价值。...
2022-07-30 14:04:30 303
原创 [C++]继承
继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用。public};//继承后父类的Person成员(成员函数+成员变量)都会变为子类的一部分classStudent//学号};//工号};return0;}。。。...
2022-07-27 12:20:59 151
原创 [STL]优先级队列priority_queue
优先队列是一种容器适配器,根据严格的弱排序标准,它的第一个元素总是它所包含的元素中最大的。此上下文类似于堆,在堆中可以随时插入元素,并且只能检索最大堆元素(优先队列中位于顶部的元素)。优先队列被实现为容器适配器,容器适配器即将特定容器类封装作为其底层容器类,queue提供一组特定的成员函数来访问其元素。元素从特定容器的“尾部”弹出,其称为优先队列的顶部。底层容器可以是任何标准容器类模板,也可以是其他特定设计的容器类。容器应该可以通过随机访问迭代器访问,并支持以下操作empty()...
2022-07-25 13:50:41 960
原创 [STL]string类的模拟实现
经典的string类问题我们来实现string类,最主要是实现string类的构造、拷贝构造、赋值运算符重载以及析构函数:深浅拷贝此时没有默认的拷贝构造,对于自定义类型,系统自动生成的拷贝构造是浅拷贝,此时s1与s2指向同一个空间因此只想让他们内容一样,但是指向的空间不一样,这里就涉及到了深浅拷贝因此要实现深拷贝——更深层次的拷贝,只拷贝指向的空间深拷贝:...........................
2022-07-19 22:35:09 352 2
原创 [数据结构]堆
堆是一颗完全二叉树 适用于数组存储大堆:树中一个树及其子树中,父亲都大于等于孩子则称为大堆。将根节点最大的堆叫做最大堆或大根堆。小堆:树中一个树及其子树中,父亲都小于等于孩子则称为小堆。将根节点最小的堆叫做最小堆或小根堆。堆的性质:堆中某个节点的值总是不大于或不小于其父节点的值;小堆的逻辑结构与存储结构(物理结构):逻辑结构:我们想象出来的 – 完全二叉树物理结构:实际在内存中存储的结构 – 数组堆不一定是有序的(左孩子可以小于右孩子,也可以大于右孩子)插入数据x=8时,可以直接插入在后面
2022-07-13 19:06:52 315 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人