自定义博客皮肤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)
  • 收藏
  • 关注

原创 安装pytorch时出现 from torch._C import \* ImportError: numpy.core.multiarray failed to import 的解决方案

安装pytorch时出现 from torch._C import * ImportError: numpy.core.multiarray failed to import 的解决方案学习pytorch时,需要做到第一步便是安装pytorch。近日在安装pytorch时,通过官网上pip install torch===1.7.1+cu110 torchvision===0.8.2+cu110 torchaudio===0.7.2 -f https://download.pytorch.org/whl/

2021-03-23 10:15:14 2072 1

原创 Java 之码点与代码单元

Java 之码点与代码单元一个码点是信息原子的单元。文本是一连串的码点。每一个码点是一个由标准的Unicode编码规定的数字。而代码单元是用于存储码点的单位,一个代码单元可以存储一个码点或码点的一部分。在Java中,String是由一串char排列而成。而char数据类型是一个采用UTF-16编码表示Unicode码点的代码单元。大多数的常用Unicode字符使用一个代码单元就可以表示出来,...

2019-08-30 10:50:18 390

原创 XML解析之DOM、SAX、JAXP、DOM4J

XML解析之DOM、SAX、JAXP、DOM4J1. DOM与SAXXML是 一种通用的数据交换格式,可以使数据在各种应用程序之间轻松地实现数据交换。虽然XML有各种各样的优点,但对于XML的解析并不是一件简单的事。在XML发展的过程中,出现了两种解析模型,即DOM与SAX。这两种模型各有各的优点以及缺点。1. DOM文档对象模型(Document Object Model,简称DO...

2019-08-28 22:20:00 317

原创 粒子群优化算法(PSO)

粒子群优化算法1. 概念粒子群优化(Particle Swarm Optimization, PSO),又称微粒群算法,是由J. Kennedy和R. C. Eberhart等于1995年开发的一种演化计算技术,来源于对一个简化社会模型的模拟。粒子群优化算法的基本思想是通过群体中个体之间的协作和信息共享来寻找最优解.PSO的优势:在于简单容易实现并且没有许多参数的调节。目前已被广泛应用于函...

2019-07-26 13:29:41 1538

原创 《CPU自制入门》笔记 —— ID段理论基础、数据解码器(1)

在完成IF阶段后,流水线的下一个阶段为ID阶段。在ID阶段中,会实现对指令的解码并生成必要的信号。数据的直通、Load冒险的检测、分支的判断都会在这一阶段进行。1. 理论基础1. 数据冒险所谓的数据冒险是指在流水线运行过程中,由于指令执行所需要的数据还未准备好所造成的冒险。在这种情况下,下一条指令所需要的数据并没有准备好,就会导致下一条指令无法执行,从而导致流水线的堵塞。因此,为了避免这...

2019-07-23 17:50:24 1173

原创 《CPU自制入门》笔记 —— 流水线寄存器、IF阶段顶层模块

1. 流水线寄存器此处所谓的流水线寄存器即我们常说的IR寄存器和PC寄存器,用于存放指令以及保存下一条指令的地址。在本模块中,存在异步复位,如果复位信号有效,则进行复位操作。如果刷新信号有效且流水线不存在延迟,则将流水线寄存器进行刷新操作。如果分支条件成立,则将流水线寄存器中的值修改为分支条件的值。否则,将寄存器中的内容按既定规则进行更新。代码如下`include "cpu.h"`in...

2019-07-22 10:33:19 3550

原创 《CPU自制入门》笔记——通用寄存器、SPM、总线接口

1. 通用寄存器首先,我们为我们的CPU编写通用寄存器部分。本CPU采用的指令集为典型的RISC指令集,最大允许同时对三个寄存器进行操作,两个寄存器进行输出,一个寄存器进行写入。因此,我们的寄存器堆需要两个输出端口,一个输入端口。代码如下`include "cpu.h"`include "isa.h"`include "stddef.h"`include "nettype.h"`i...

2019-07-21 11:06:42 2116

原创 《CPU自制入门》笔记——第二章 电路板的设计与制作

在下个学期,本人有一门计算机组成原理的课程设计,需要用Verilog设计一个可用的CPU。为了这门课设,我选择在这个暑假先进行研究一下。在经过多方查找之后,我在学校的图书馆中找到了《CPU自制入门》这本书。这本书使用Verilog实现了一个简单的CPU,同时注重了动手能力,让读者可以真正利用FPGA技术实现一个CPU。为了能在暑假中更联系的学习,我选择在这段放假前不太连续的时间先把电路板进行...

2019-07-18 17:04:57 3374 2

原创 C++之STL(容器适配器概览)(蓝桥杯备战)

容器适配器将其他容器加以包装、改造, 变成新的容器。实质上是一种受限容器典型的容器适配器包括:stack、queuestack编程时加入下列语句:#include<stack>栈常用的函数有:push(elem) 将元素elem入栈 pop() 栈顶元素出栈 top() 求栈顶元素 empty() ...

2019-01-22 15:00:12 262

原创 C++之STL(map容器初步)(蓝桥杯备战)

pair类型pair 类定义在 <utility>头文件中。pair 是一个类模板,它将两个值组织在一起,这两个值的类型可不同。可以通过 first 和 second 公共数据成员来访问这两个值pair对象常常作为元素被添加到map中pair对象的定义pair<int, string> mypair(5 , "Jack"); //调用构造函数pai...

2019-01-22 14:44:47 362

原创 C++之STL(关联型容器概览)(蓝桥杯备战)

关联型容器STL提供了四个关联型容器,包括:map(映射)、multimap(多重映射)、set(集合)、multiset(多重集合)1.映射map、multimap的元素由(key,value)二元组构成,其中键必须是唯一的2.集合set 、multiset 相当于叧有键(key),没有对应值(value)的 map 和mulitimapset 支持通过键实现的快速读...

2019-01-22 14:01:47 270

原创 C++之STL(序列型容器概览)(蓝桥杯备战)

序列型容器概览1.vector定义在头文件<vector>实际上是一个动态数组 随机存取任何元素都能在常数时间完成。在尾端增删元素具有较佳的性能。2.deque(双端队列)定义于<deque>也是个动态数组,随机存取任何元素都能在常数时间完成(但性能次于vector)。在两端增删元素具有较佳的性能。3.list(双向链表)任意位置插入和删除元...

2019-01-22 14:00:44 429

原创 C++之STL(vector)(蓝桥杯备战)

vector(向量)vector实际上就是对动态数组的封装 可以先数组一样可以使用下标访问元素,若vector长度为n,则其下标为0~n-1 根据下标访问元素效率更高 vector对象的空间随着插入删除操作自动调整 因为空间自动调整比较耗时,因此频繁的插入删除回事vector的效率下降一.vector上的基本操作1.vector对象创建创建一个空向量vector<i...

2019-01-22 13:57:19 661

原创 C++之STL(简述)(蓝桥杯备战)

2019年是我第一次参加蓝桥杯比赛。在2019年的蓝桥杯中,我选择了C/C++B组的比赛。在C++组的比赛中,STL是被允许使用的。而且在一些时候可以简化代码长度,提高代码效率。但在之前的学习中,我们并没有对STL有什么接触,因此专门抽出一段时间对STL进行学习。由于本次是专门针对蓝桥杯对STL进行学习,因此在很多方面对STL不会进行深入的研究,只会要求在比赛中能够在API文档的帮助下...

2019-01-22 13:52:14 4398 2

空空如也

空空如也

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

TA关注的人

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