自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 数据库基本原理简答题

并发控制就是多事务同时对DB操作的控制和管理。以正确的方式调度并发事务,使一个事物的执行不受其他事物的干扰,在数据库环境下,并发控制的主要方式是封锁机制,即加锁。常用的封锁有两种:排他型和共享型封锁。并发控制带来的三类问题:丢失修改,不可重复读,读脏数据并发控制在数据库中为什么要并发控制?并发控制技术能保证事务的哪些特性?数据库是一个共享资源,它允许多个用户同时并行地存取数据。若系统对并行操作不加控制,就会存取和存储不正确的数据,破坏数据库的完整性。并发控制的目的就是要以正确的方式调度并发操作,避免

2022-06-22 16:31:58 704 1

原创 c++链表重载

#include <iostream>using namespace std;class Student{public: Student(string id = "", string name = ""); virtual ~Student(); string Getid() { return mId; } void Setid(string val) { mId = val; } string GetName() { r...

2022-06-08 22:08:45 402

原创 c++顺序栈类

#include<iostream>using namespace std;class Stack{ int top;//栈顶位置(下标) int* elements; //动态建立的栈 int maxSize; //栈最大容纳的元素个数public: Stack(int = 20); //形参为栈能够容纳的元素个数 ~Stack(); Stack(const Stack&); v...

2022-06-08 22:07:34 154

原创 运算符重载遇到常变量

运算符重载遇到常量时定义的形参类型不要设为对象引用,会报错。如图形参直接用对象就没问题了●)o(●

2022-06-08 21:57:55 67

原创 数据库系统概论第六章总结

第六章1.第一范式:每一个分量必须是不可分的数据项。满足了这个条件的关系模式就属于第一范式(1NF)。2.数据依赖:是一个关系内部属性与属性之间的一种约束关系。这种约束关系是通过属性间值的相等与否体现出来的数据间相关联系。3.函数依赖和多值依赖(1)函数依赖:设R(U)是属性集U上的关系模式,X,Y是U的子集。若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上属性值相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖于X,记作X->Y。1)在R(U)中,如果X-

2022-06-05 17:27:37 246

原创 数据库系统概论第一章总结

第一章绪论1.数据:描述事物的符号记录。数据的含义称为数据的语义。2.数据库(DB):数据库是长期储存在计算机内,有组织的,可共享的大量数据的集合。数据库中的数据按一定的数据模型组织,描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。(永久存储,有组织,可共享)3.数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件。4.数据库系统(DBS):由数据库,数据库管理系统,应用程序和数据库管理员(DBA)组成的存储,管理,处理和维护数据的系统。

2022-06-05 17:26:00 184

原创 c++面向对象文件加密

有一种加密方法为:其使用一个字母串(可以含重复字母,字母个数不超过50)作为密钥。假定密钥单词串为feather,则先去掉密钥单词中的重复字母得到单词串feathr,然后再将字母表中的其它字母以反序追加到feathr的后面:其中第一行为原始英文字母,第二行为对应加密字母。其它字符不进行加密。编写一个程序,用这种密码加密文件。假定要加密的文件名为encrypt.txt及加密后的文件名为output.txt,并假定输入文件中字母全为小写字母,并且输入密钥也全为小写字母。【输入形式】从标准输入中输

2022-06-05 17:21:16 394

原创 流水线输出前三个斐波那契数列

.dataarray_A:.word 3,5,7,9,11.textla x8,array_A #x8为数组A首地址,x9=&A[i]add x9,x8,x0 #x9=&A[0]add x10,x0,x0 #nextTerm=0addi x11,x0,0 #i=0循环次数addi x13,x0,3 #addi x14,x0,1 #x14为t1addi x12,x0,1 #第一个数为1addi x15,x0,1 #x15为t2Loop:bge x11,x13,Done

2022-06-03 13:11:10 188 4

原创 移位运算符

逻辑左移和右移用两个小于号或大于号表示算数左移和右移,用三个小于号或大于号表示,但是一般情况下没有说明x都会视为无符号数,需要用函数来转化,$signed(x)>>>imm可以将无符号数转换为有符号数,进行算数移位(有帮助的话,留个赞赞再走呗)...

2022-05-23 19:31:17 152

原创 有符号数与无符号数的比较

两个量直接用比较大小符号比较就是无符号数的比较,有符号数的比较的话,先判断他的最高位符号数是否相同,不相同的话在判断哪个是一,哪个是0,然后1的要小于0,可以采用条件表达式,相同的话也可以判断他们是一还是零,然后再比较次高位到最低位大小直接用大小符号比较,然后根据符号位是一还是零来判断他们的大小(说的有点啰嗦😢)...

2022-05-23 19:27:04 1055

原创 【无标题】关于链表我所遇到的问题

关于链表所遇到的问题链表节点指针如果用new的话,是代表一个节点。不加new表示一个指针。添加新结点时需要new一下,有时候新定义的指针变量报错,可能是设置的变量名太简单了。设置一个复杂一点的就没有报错了,还有复制的时候,如果原链表已经申请了空间要先析构才能重新申请空间,一般定义局部指针变量时,要先new一下,来分配内存空间(以上都是我个人的理解,如有错误,欢迎指正,不要骂我)...

2022-05-23 19:21:23 164

原创 空操作指令risc-v编码

addi x0,x0,0对应的机器指令为00000013

2022-05-13 18:43:17 315

原创 risc-v汇编语言输出斐波那契数列前6位数(仅供参考,不一定正确)

.dataarray_A: .word 3,5,7,9,11.textla x8,array_A #x8为数组A首地址,x9=&A[i]add x9,x8,x0 #x9=&A[0]add x10,x0,x0 #nextTerm=0add x11,x0,x0 #i=0addi x13,x0,6 #循环次数addi x14,x0,1 #x14为t1addi x15,x0,1 #x15为t2Loop:bge x11,x13,Done #i<6l

2022-05-13 18:28:29 689

原创 risc-v汇编语言输出斐波那契数列前6位数(仅供参考,不一定正确)

.dataarray_A: .word 3,5,7,9,11.textla x8,array_A #x8为数组A首地址,x9=&A[i]add x9,x8,x0 #x9=&A[0]add x10,x0,x0 #nextTerm=0add x11,x0,x0 #i=0addi x13,x0,6 #循环次数addi x14,x0,1 #x14为t1addi x15,x0,1 #x15为t2Loop:bge x11,x13,Done #i<6l

2022-05-13 18:27:22 1058

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除