自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SRAM cell 详解

最近对存储器单元比较好奇,学习一下。静态随机存取存储器(Static Random Access Memory,SRAM)是一种随机存取存储器,只要保持通电,储存的数据就可以保持。而动态随机存取存储器(DRAM)所储存的数据就需要周期性地刷新。“随机存取”意味着在 SRAM 单元阵列中,每个单元都可以按任何顺序读取或写入,无论最后访问哪个单元。1.6T-SRAM cell常见的SRAM的结构为6T-SRAM其实等价于SR锁存器6T,即由6个晶体管所组成,单元的核心由两个 CMOS 反相器(M1

2021-07-14 17:48:42 6169 1

原创 计算机考研复试之常问问题篇(5)

常问问题(5)拓扑排序它的基本思想是选择一个人度为0的顶点并输出,然后从网中删除此顶点及所有出边,循环直到结束。若输出的顶点数小于网中的顶点数,则输出“有回路”信息,否则输出的顶点序列就是一种拓扑序列。问到了NP 非确定性多项式问题,解释了一下,然后提到了n皇后,我直接说回溯剪枝,老师很满意就直接过了(NP好好准备,好多人都问)-----可以用位运算来解决n皇后问题P问题是指能在多项式的时间里解决它的算法问题NP为是在多项式时间里验证一个解的问题简述KMP算法在一个字符串中查找是否包含目标的

2021-02-02 13:32:34 338

原创 计算机考研复试之常问问题篇(4)

PV操作PV操作的含义:PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下:P(S):①将信号量S的值减1,即S=S-1;②如果S>=0,则该进程继续执行;否则该进程置为等待状态,排入等待队列.V(S):①将信号量S的值加1,即S=S+1;②如果S>0,则该进程继续执行;否则释放队列中第一个等待信号量的进程.PV操作的意义:我们用信号量及PV操作来实现进程的同步和互斥.PV操作属于进程的低级通信进程间通信方式管道pipe:管道是一.

2020-06-12 11:13:49 522

原创 计算机考研复试之常问问题篇(3)

图的存储方式,优缺点?连通性的判断(一)邻接矩阵邻接矩阵是表示顶点之间相邻关系的矩阵。邻接矩阵的好处:(1)直观、简单、好理解(2)方便检查任意一对定点间是否存在边(3)方便找任一顶点的所有“邻接点”(有边直接相连的顶点)(4)方便计算任一顶点的度对于无向图,邻接矩阵的第i行(或第i列)非零元素(或非∞元素)的个数正好是第i个顶点的度。对于有向图,邻接矩阵的第i行(或第i列)非零元素(或非∞元素)的个数正好是第i个顶点的出度(或入度)。邻接矩阵的局限性:时间复杂度O(n2),空间复杂.

2020-06-11 12:23:46 657

原创 计算机考研复试之常问问题篇(2)

常问问题(2)1. 你知道的排序算法1)冒泡排序:从数组中第一个数开始,依次遍历数组中的每一个数,通过相邻比较交换,每一轮循环下来 找出剩余未排序数的中的最大数并“冒泡”至顶端。稳定; 平均时间复杂度:O(n ^ 2)2)插入排序:待排序的依次与已排序序列比较并寻找插入的位置,每次外循环结束后,将当前的数插入到合适的位置。稳定; 平均时间复杂度:O(n ^ 2)有折半插入排序,稳定,n^2复杂度3)希尔排序(缩小增量排序):希尔排序是把记录按下表的一定增量分组,对每组使用直

2020-06-10 11:43:36 629

原创 计算机考研复试之常问问题篇(1)

常问问题(1)C++与Java的区别(1)c++是编译型语言,Java是解释型语言。(2)c++速度更快,Java可以利用JVM跨平台(3)Java没有指针,虽然底层也使用指针但不开放。(4)Java是纯面向对象的语言,所有代码(包括函数、变量)都必须在类中定义。C++向前兼容C语言,保存部分面向过程的特性(5)C++支持多继承,Java中类都是单继承的。但是继承都有传递性,同时Java中的接口是多继承,类对接口的实现也是多实现。(6)C++中,开发需要自己去管理内存,但是Java中JVM

2020-06-09 12:37:14 1490

原创 win10+vs2017+opencv3.4.1

win10+vs2017+opencv3.4.1下载并安装opencv3.4.1配置环境变量配置vs2017做个测试吧一些小问题下载并安装opencv3.4.11.下载opencv3.4.12.解压缩等待解压完成配置环境变量这台电脑–》右键–》属性–》高级系统设置–》环境变量在用户变量中添加变量opencv 变量值为解压目录\build系统变量–》path中添加解压的目录...

2020-03-03 15:26:38 456

原创 Java笔记 Object类

java.lang.Object类类object是类层次结构的根(最顶层)类。每个类都使用object作为超(父)类。所有对象(包括数组)都实现这个类的方法。1.toString()方法String toString() 返回该对象的字符串表示。//直接打印对象的名字,其实就是调用对象的toString方法直接打印对象的地址值没有意义,一般重写,打印对象的属性 (可以使用自动生成)...

2020-02-09 13:32:57 107

原创 Java笔记 System类

java.lang.System类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作。在System类的API文档中,常用的方法有:public static long currentTimeMillis(): 返回以毫秒为单位的当前时间。public static void arraycopy(object src, int srcPos, object dest, int de...

2020-02-09 13:28:03 127

原创 Java笔记 匿名内部类

匿名内部类(lambda表达式的前提)如果接口的实现类(或者是父类的子类)只需要使用唯一的一次,那么这种情况下就可以省略掉该类的定义,而改为使用**[匿名内部类]**。匿名内部类的定义格式:接口名称 对象名 = new 接口名称() {// 覆盖重写所有抽象方法};对格式“new 接口名称() {…}”进行解析:new代表创建对象的动作接口名称就是匿名内部类需要实现哪个接口...

2020-02-04 13:22:49 101

原创 Java笔记 内部类

内部类如果一个事物的内部包含另一个事物,那么这就是一个类内部包含另一个类。例如,身体和心脏的关系。又如:汽车和发动机的关系。分类:1.成员内部类2.局部内部类(包含匿名内部类)成员内部类的定义格式:修饰符 class 外部类名称{ 修饰符class 内部类名称{ // ... } // ...}注意:内用外,随意访问;外用内,需要内部类对象。...

2020-02-04 13:21:13 111

原创 Java笔记 Math类

java. lang .Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作。public static double abs(double num); 获取绝对值。有多种重载。public static double ceil(double num); 向上取整。public static double floor(double num): 向下取整。publ...

2020-01-29 13:33:57 134

原创 Java笔记 static关键字

如果一个成员变量使用了static关键字,那么这个变量不再属于对象自己,而是属于所在的类。多个对象共享同一份数据。一旦使用static修饰成员方法,那么这就成为了静态方法。静态方法不属于对象,而是属于类的。如果没有static关键字,那么必须首先创建对象,然后通过对象才能使用它。如果有了static关键字,那么不需要创建对象,直接就能通过类名称来使用它。无论是成员变量,还是成员方法。如果...

2020-01-29 13:33:53 136

原创 Java笔记 String类

String类字符串常量池:程序当中直接写上的双引号字符串,就在字符串常量池(在堆中)中。对于基本类型来说,== 是进行数值的比较。对于引用类型来说,== 是进行[地址值]的比较。public boolean equals(Object obj):参数可以是任何对象,只有参数是一个字符串并且内容相同的才会给true;否则返回false.备注,任何对象都能用object进行接收。equ...

2020-01-12 11:54:41 158

原创 Java笔记 ArrayList类

ArrayList类理解为变长数组(类似于C++中的vector)导包:import java.util.ArrayList;使用:ArrayList list = new ArrayList<>();//<>内只能是引用类型 不能是基本类型(泛型)常用方法add(泛型); //增加一个元素get(索引); //查询索引处的值remove(索引); /...

2020-01-12 11:54:30 102

原创 Java笔记 Random类

Random类用来生成随机数字import java.util.RandomRandom = new Random();//获取一个随机的int数字(范围是int范围内 正负均可)int num = r.nextInt();

2020-01-11 12:16:45 223

原创 Java笔记 Scanner类

Scanner类可以实现键盘输入数据,到程序当中import java.util.ScannerSystem.in代表从键盘进行输入Scanner sc = new Scanner(System.in);//获取键盘输入的一个int  int num = sc.nextInt();//获取键盘输入的一个String  String str = sc.next();...

2020-01-11 12:16:18 121

原创 Java api

1.导包import 包路径.类名称;如果需要使用的目标类和当前类位于同一个包下,可以省略导包语句只用java.lang包下的内容不需要导包 其它的包都需要import2.创建(对象)3.使用...

2020-01-10 17:08:29 115

原创 Java笔记 常用cmd命令

1.切换根目录直接输入 D: (不区分大小写)2. cd +路径(change directory)3.自动补全 tlb键 (可多次使用)4.回退 cd …根目录 cd 5.dir 查看当前文件夹下内容6.清屏 cls7.退出 exit...

2020-01-10 17:06:53 177

原创 Java final关键字

final关键字代表最终、不可改变的。常见四种用法:1.用来修饰一个类当final关键字用来修饰一个类的时候,格式:public final class 类名称{//…}含义:当前这个类不能有任何的子类。(太监类)一个类如果是final的,那么其中所有的成员方法都无法进行覆盖重写2.用来修饰一个方法3.用来修饰一个局部变量4.用来修饰一个成员变量...

2020-01-09 21:34:56 118

原创 Java 四种权限修饰符

Java中有四种权限修饰符修饰符publicprotected()可以吗rhio384robot$3,000haroo.3bird$430jedi?undefined$0

2020-01-09 20:11:01 188

原创 java内存划分为5个部分

Java的内存需要划分成为5个部分:1.栈(Stack) :存放的都是方法中的局部变量。方法的运行一定要在栈当中运行。局部变量:方法的参数,或者是方法{}内部的变量作用域:一旦超出作用域,立刻从栈内存当中消失。2.堆(Heap) :凡是new出来的东西,都在堆当中。堆内存里面的东西都有一个地址值: 16进制堆内存里面的数据,都有默认值。规则: 如果是整数 默认为0 如果是...

2020-01-05 15:04:59 591

原创 黑马Java笔记1 jdk 9.0.4 环境配置

1.下载 Java SE Development Kit 9.0.4在甲骨文官网下载jdk9.0.4https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase9-3934878.html2.安装运行安装程序->下一步2.路径推荐无中文 无空格安装完毕打开bin文件夹双击java...

2020-01-04 10:30:20 531 2

原创 win10+cuda9.0+vs2017

cuda9.0下载地址:https://developer.nvidia.com/cuda-90-download-archive安装过程全部默认即可,中间可能会出现几秒钟的黑屏。等待安装完成

2019-05-31 14:10:40 1149

空空如也

空空如也

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

TA关注的人

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