香 浓
码龄5年
关注
提问 私信
  • 博客:39,006
    39,006
    总访问量
  • 21
    原创
  • 1,994,325
    排名
  • 12
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2020-03-19
博客简介:

mr_beanna的博客

查看详细资料
个人成就
  • 获得55次点赞
  • 内容获得7次评论
  • 获得161次收藏
创作历程
  • 6篇
    2021年
  • 16篇
    2020年
成就勋章
TA的专栏
  • C++/C
    4篇
  • python
  • Windows
    1篇
  • Logisim
    1篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

MIPS汇编伪指令(Directives)

.globlDeclare the listed label(s) as global to enable referencing from other files.globl symbol意为symbol全局可见.type.type name,@type:将符号name的type属性设为type。其中type可以是function或object.type似乎不是MIPS的伪指令而是arm的更多详见.ent .endThese directives mark the start and
原创
发布博客 2021.05.17 ·
1897 阅读 ·
0 点赞 ·
4 评论 ·
1 收藏

位运算对位进行操作

操作要求:某些位保留,某些位清零被操作数a,操作数b在a中需要保留的位在b中置0,在a中需要清零的位在b中置0。操作:(a | b) ^ b
原创
发布博客 2021.05.17 ·
205 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++中的const,位置很关键

const修饰成员变量修饰基本变量const int a完全等价于int const a修饰指针指针常量:const int * ptr等价于int const * ptr,不可以改变ptr所指向的内存区域的值,即*ptr = 1;错误;ptr = &b,可以。常量指针:int * const ptr = &a,必须初始化,不可以改变ptr指针自身,即*ptr = 1;可以;ptr = &b;错误。修饰引用要知道,引用本身有以下特性:不存在空引用。引用必须连接到一块
原创
发布博客 2021.04.26 ·
815 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

C++learning

//常量宏#define PI 3.14#define STU_COUNT 102//宏模拟函数#define ARRDY_SIZE(a) sezeof(a)/sizeof(a[0])// 控制宏 declaration vs. definition/* 头文件定义#ifndef TEST_H#define TEST_Hstruct A{int i;};#endif*/// 头文件中若要调用C中的函数/*#ifdef __cplusplusextern "C"{#end
原创
发布博客 2021.05.20 ·
268 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Python不同于Java, C的地方

多了一种数据类型complex算术运算方面浮点数除法/,整数除法//,幂运算**。在python里没有自增和自减运算-- ++字符串类型Python中不提供单字符类型,即便是一个字符也被认为是字符串。可以是单引号、双引号、三引号(可以换行书写)+连接字符串,*复制字符串。字符串可以正向递增编号0-(n-1),也可以反向递减编号(-n)-(-1)字符串之间可以用关系运算符进行比较大小。逻辑运算and or not赋值语句可以进行多变量赋值循环语句 for variable in
原创
发布博客 2021.05.26 ·
169 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PyTorch安装及配置

PyTorch安装及配置
原创
发布博客 2021.01.22 ·
119 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MIPS快速乘除法

MIPS流水线之阵列乘除法的实现
转载
发布博客 2020.11.10 ·
1633 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Windows cmd 黑框操作 || 批处理操作

>和>>重定向其中>表示对重定向文件覆盖式写入,而>>表示追加写入。批处理
原创
发布博客 2020.11.06 ·
361 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Verilog在ISE上的编译错误及警告

ERROR:Xst:871 - "string.v" line 19: Invalid use of input signal <out> as target.可能是在assign语句中将input型的wire变量放在的assign语句的左端引发报错,查看自己wire的input/output定义是否出错。
原创
发布博客 2020.10.25 ·
4463 阅读 ·
3 点赞 ·
0 评论 ·
7 收藏

Java中的事件

Java中的事件Java事件由事件类和监听接口组成,自定义一个事件前,必须提供一个事件的监听接口以及一个事件类。Java中监听接口是继承java.util.EventListener的类,事件类继承java.util.EventObject的类。因此Java监听器的组成有三部分:事件源、事件监听器、事件对象。当事件源发生操作时,它会调用事件监听器的一个方法,并且调用这个方法时,会传递事件对象过来。事件监听器是由开发人员编写,开发人员在事件监听器中,通过事件对象可以拿到事件源,从而对事件源上的操作进行处
原创
发布博客 2020.10.23 ·
311 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

P0P1疑问

用Logisim搭建同步复位模块如下为同步复位模块,在reset后接一个寄存器并接受相同的CLK触发信号,应当注意reset后的触发器输出应当也返回接到reset的Clear信号上,如果没有下方红色箭头的返回的话就会出错。...
原创
发布博客 2020.10.20 ·
784 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

MIPS关于指令跳转的跳转范围

倍数关系(一般来讲) 1个地址单元存储有有8 bits(8比特)8 bits = 1 B(1字节)1024 B = 1 KB(1千字节)1024 KB = 1 MB(1兆字节)1024 MB = 1 GB(1吉字节)1024 GB = 1 TB(1太字节)210 = 1024j指令j指令属于J指令范围,有26位用于存储跳转的地址,当跳转时,低位补两位0(因为指令存储地址时字(32bits)对齐的),高位补PC+4的高4位(伪直接寻址),故跳转范围由26位决定。故,可跳转226+2=2
原创
发布博客 2020.10.17 ·
17328 阅读 ·
36 点赞 ·
3 评论 ·
128 收藏

Logisim避坑指南

一、不要将信号和它取反的结果作为多路选择器(Multiplexer)的输入可以用一个异或门代替http://cscore.net.cn/assets/courseware/v1/dec7e371005ff67272fb0fcffc32c4d8/asset-v1:Internal+B3I062410+2020_T1+type@asset+block/4.6.5.3.png...
原创
发布博客 2020.10.14 ·
4936 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

Verilog 避坑

cpu序列检查chanllenge保存time、pc、addr、grf的寄存器务必开大,以避免数据溢出,自以为16位已经可以了,但还是没有逃过wa,最后直接开成32位ac了Verilog语法中,位运算符 的优先级是低于 关系运算符 的。故后面两种形式的代码 不等价 (binPc & 32'b0011) != 0和binPc & 32'b0011 != 0,前者才能表达正确的意思。包括三目运算符?,前面的判断也要带上括号。代码段执行先后的问题:<=是非阻塞赋值。具体来讲,在时钟上
原创
发布博客 2020.10.14 ·
376 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MIPS汇编指令易错点碎碎念

数据溢出问题根据MIPS指令集,我们知道,指令对于立即数都是有位数限制的。下面将会给出几条带有立即数的指令,请问哪条指令的立即数存在数据溢出的情况?PS:不同于机器码,汇编指令的参数需要以负号来区分正负数。A addi $a0,$0,0x7643B addi $a0,$0,0x8165 正确C ori $a0,$0,0x7643D ori $a0,$0,0x8165对于addi和ori指令,他们的立即数都是16位的,不同之处在于addi中的立即数是有符号数,而ori中的立即数是无符
原创
发布博客 2020.09.26 ·
2917 阅读 ·
9 点赞 ·
0 评论 ·
16 收藏

异常处理与输入输出

捕捉异常try { //可能异常的代码 } catch(Type id1) { //处理Type1异常的代码 } catch(Type id2) { //处理Type2异常的代码 } catch(Type id3) { //处理Type3异常的代码 }捉到异常做什么?String getMessage();String toString();void printStackTrace();但是无法再回去,具体利用逻辑取决于业务逻辑。再度抛出catch
原创
发布博客 2020.09.24 ·
343 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

控制反转与MVC模式

布局管理者控制反转内部类定义在别的类内部、函数内部的类。内部类像一个成员一样也可以访问外部中的成员和函数。当外部是函数时,只能访问函数里final的变量。匿名类(一定是一个内部类)在new对象的时候给出类的定义形成了匿名类匿名类可以继承某类,也可以实现某接口Swing消息机制广泛使用匿名类MVC模式JTable用JTable类可以以表格的形式显示和编辑数据。JTable类的对象并不存储数据,他只是__数据__的__表现__。...
原创
发布博客 2020.09.23 ·
165 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

抽象与接口初步

以框架+数据来提高可扩展性命令的解析是否可以脱离if-else定义一个Handler来处理命令用Hash表来保存命令和Handler之间的关系抽象import java.awt.Graphics;public abstract class Shape { public abstract void draw(Graphics g);}抽象函数/抽象类(abstract)抽象函数——表达概念而无法实现具体代码的函数抽象类——表达概念而无法构造出实体的类(不能制造对象,但是可以定义
原创
发布博客 2020.09.23 ·
87 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Verilog学习初步

Verilog HDL 数据类型parameter, wire, reg数字常量二(bB)、十(dD)、八(oO)、十六(hH)进制表示<位宽>’<进制><数字>x表示不定值,z(?)表示高阻值parameter 常量(符号常量)模块实例引用时参数的传递:defparam 例化模块名.参数名1 = 常数表达式;defparam语句在编译时可以重新定义参数值。tips:若不能综合时可用“#”号后跟参数的语法来重新定义参数nets 型变量其中的
原创
发布博客 2020.09.23 ·
430 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

类与对象入门详解

函数重载(overload)一个类可以有多个构造函数,只要他们参数不同创建对象的时候给出不同的参数值,就会自动调用不同的构造函数通过this()还可以自动调用其他构造函数class Sample{ int sam; Sample(){ sam = 0; } Sample(int sam){ this.sam = sam; this(); //此处this()用于调用那个没有参数的构造函数 }}一个类里的同名但参数表不同的函数构成了重载关系对象交互pr
原创
发布博客 2020.09.18 ·
169 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多