
Lv.1
开摆~
签名:课堂小测 周测 月测 大测 期中测 期末测 暑初测 暑中测 暑末测 寒初测 寒中测 寒末测 周年测 世纪测
在 Arch Linux刚装完连不上网怎么办 中回复
30分钟完成arch+KDE安装的垃圾看了一眼,就觉得是挂载系统的时候没装网卡驱动,或者就是WIFI和网线驱动一起装了。事实上,WIFI就包含了网线驱动,arch的Wiki说过了,这两个东西一起装是会冲突的
2022-03-18T19:09:39 点赞:0
在 《良好建议》要不咱们集资给神岛整个服务器 中回复
这至少2000+每月吧。首先得要强大的性能,够大的宽带,还得上大容量硬盘,异地容灾,过一段时间还得备份,还得多堆几台服务器防止DDoS,既然都要多堆几台服务器了,CDN肯定不能少啊
2022-03-20T11:18:34 点赞:0
在 电脑:Ahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh 中回复
能开VT嵌套的电脑和主板一般不差,目测还能再开三个
2022-06-03T14:08:02 点赞:0
在 关于使用copilot这件事 中回复
copilot内测用户路过。这玩意是学习是本地和云端都有的。云端是学习实现思路,本地学习你自己的写法。另外Vim也有client
2022-07-30T15:57:07 点赞:0
在 申请成为萌新院的徒弟工作室 中回复
全员划水,我现在才看见。可能你们现在已经比我们都要强了吧imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E6%90%93%E5%A4%B4.gif"alt="emotion_编程猫_搓头"
2022-08-23T10:22:08 点赞:0
在 【编程知识】盘点世界上17常见的编程语言 中回复
看到楼上秀java,那我就来水一下rust咯。
以上是实现模拟RISC-V的一部分
//定义R类型指令
//
// opcode -> 操作码 占了7bit,在指令格式的0-6bit位上
// R类型的操作码为0110011
// rd -> 目标寄存器 占了5bit,在指令格式的7-11bit位上
// funct3 funct7 -> 两个操作字段 funct3占了3bit,在指令格式的12-14bit位上;funct7占了7bit,在指令格式的20-26bit位上。
// 操作字符add sub sll slt sltu xor srl sra or and
// rs1 -> 第一个源操作数寄存器 占了5bit,在指令格式的15-19bit位上。
// rs2 -> 第二个源操作数寄存器 占了5bit,在指令格式的27-31bit位上。
#[derive(Default)]
struct R {
code: String,
rd: usize,
funct3: usize,
funct7: usize,
rs1: usize,
rs2: usize,
}
impl R {
//输入指令
fn input_code(&mut self, code: String) {
self.code = String::from(code);
}
//分离信息
fn get_info(&mut self) {
self.rd = String::from(&self.code[21..25]).parse().unwrap();
self.funct3 = String::from(&self.code[18..20]).parse().unwrap();
self.rs1 = String::from(&self.code[13..17]).parse().unwrap();
self.funct7 = String::from(&self.code[6..12]).parse().unwrap();
self.rs2 = String::from(&self.code[0..5]).parse().unwrap();
}
//运行函数
pub fn binary_auto_run(&mut self, code: String) {
self.input_code(code);
self.get_info();
}2022-09-03T21:56:50 点赞:0