11 2022 档案
摘要:首先第一部分:让宿主机win10和虚拟机ubuntu能互相ping通,且虚拟机能够访问互联网 参考教程1:https://amit-dhawan.medium.com/ping-virtual-box-guest-from-windows-host-361d5fd3395d 参考教程2:https:
阅读全文
摘要:来源:https://stackoverflow.com/questions/35368889/how-can-i-export-settings With the current version of Visual Studio Code as of this writing (1.22.1),
阅读全文
摘要:注:以下内容来自子雨大数据 https://dblab.xmu.edu.cn/blog/949/ 第三章 scala 基础 1. 声明值和变量 val:是不可变的,在声明时就必须被初始化,而且初始化以后就不能再赋值; var:是可变的,声明的时候需要进行初始化,初始化以后还可以再次对其赋值。(注意:
阅读全文
摘要:1. CS144 实验 - 1 2. USTC 习题 - 2 3. 清华路由器实验 - 4 4. 网络工程课程 5. cisco packet tracer - 3
阅读全文
摘要:虚拟化不等于虚拟机不等于Hypervisor,定义如下 The primary way the OS does this is through a general technique that we call virtualization. That is, the OS takes a physi
阅读全文
摘要:不得不说,X-macro 真是个好魔法 详细说一下 X-macro 是啥: 当有如下定义时 #define REGS_FOREACH(_) _X _Y #define DEFINE(X) static int X, X##1; #define UPDATE(X) X = X##1; #define
阅读全文
摘要:2. 遇到个问题,不小心把代码写在 ysyx-tracer 分支了,想办法迁移回 pa3 分支: 2.0 记得要先清空stash2.1. 使用 git reset --soft 切换到 ysyx-tracer 的某个提交,这个提交的事件和 pa3 分支上一次提交的事件相近2.2. 使用 git st
阅读全文
摘要:1. sudo dpkg -i --force-overwrite /var/cache/apt/archives/libsdl1.2-dev_1.2.15+dfsg2-5_amd64.deb 2. sudo apt-get -f install libsdl1.2-dev
阅读全文
摘要:这两行代码是一致的,在python中,所有东西(包括类、函数)都是对象。 所以,类 class 也是一个对象 这是一个更加 advanced 的例子 这是一个使用 metaclass 做点很 fancy 的事情的例子(把所有的成员名字都变成大写)
阅读全文
摘要:使用 dd 工具 来源:https://stackoverflow.com/questions/1423346/how-do-i-extract-a-single-chunk-of-bytes-from-within-a-file
阅读全文
摘要:我们把文件看成字节序列, 大部分字节序列都是"静止"的, 例如对于ramdisk和磁盘上的文件, 如果我们不对它们进行修改, 它们就会一直位于同一个地方, 这样的字节序列具有"位置"的概念; 但有一些特殊的字节序列并不是这样, 例如键入按键的字节序列是"流动"的, 被读出之后就不存在了, 这样的字节
阅读全文
摘要:虚拟文件系统 为了实现一切皆文件的思想, 我们之前实现的文件操作就需要进行扩展了: 我们不仅需要对普通文件进行读写, 还需要支持各种"特殊文件"的操作. 至于扩展的方式, 你是再熟悉不过的了, 那就是抽象! 我们对之前实现的文件操作API的语义进行扩展, 让它们可以支持任意文件(包括"特殊文件")的
阅读全文
摘要:省流: 1.w3school 编程教程 2.stackoverflow bug搜索 3.tutorialspoint 教程网站 4.karan/Projects 适合初学者的小项目 5.程序员客栈 程序员自由工作平台 6.LintCode领扣 程序员刷题网站 7.牛客网 集笔面试系统 题库课程教育
阅读全文
摘要:使用 man 3 end 可以查看下列 ld linker 生成的特殊符号在C语言的用法,还有示例代码噢!!! etext: This is the first address past the end of the text segment (the program code). edata: T
阅读全文
摘要:国外教授花了时间造了一个 ENIAC 模拟器供学生体验 课本: OSTEP 参考书: CSAPP
阅读全文
摘要:来源:https://stackoverflow.com/questions/7402205/remove-item-from-a-makefile-variable
阅读全文
摘要:指令集的评价标准: uop: 微指令,更加细粒度的指令 RISC-V 指令集简介 RV32I 指令集设计选讲
阅读全文
摘要:来源:https://www.cnblogs.com/sky-heaven/p/15865164.html
阅读全文
摘要:为什么一个CSR寄存器的介绍下面看不到每个 bit 的分别介绍啊!!!!!! 我把这些 CSR 的 bit 给列出来,如下: 我绝对不想再去 riscv-privilege 手册里找寄存器的 bit 说明了! 来源:https://ithelp.ithome.com.tw/articles/1026
阅读全文
摘要:可以尝试 -O0 和 -Og,减少优化 如果某些值还是被 optimized out,给它加上 volatile
阅读全文
摘要:静态链接部分 GNU Binutils: 分析二进制文件的工具 addr2line: 给我一个地址,还你一个文件名和函数名和行号 gprof: 诊断每个函数的运行时间 nm: 列出一个二进制文件所有的符号 size - list section sizes and total size of bin
阅读全文
摘要:视频链接:https://www.bilibili.com/video/BV16f4y1z7kn/?spm_id_from=333.337.search-card.all.click&vd_source=7a1a0bc74158c6993c7355c5490fc600 分布式系统需要达到什么目标?
阅读全文
摘要:QEMU v1.0 的代码写得很好,而且规模不大,较为容易驾驭 gdb 除了调试静态程序外,还可以 attached 到一个正在运行的程序,甚至可以 attach 到远程的程序上 使用 b *0x7c00 可以在 内存地址 0x7c00打断点(0x7c00是x86系统启动程序的位置) 一个很坑的bu
阅读全文
摘要:1. lspci 可以观看 PCI 总线的情况:比如 SATA控制器、网卡、显卡、USB控制器的连接情况等等 2. lsusb 可以观看 USB 设备的连接情况 3. 现代 GPU: CPU 负责描述 GPU 负责渲染
阅读全文
摘要:想要改变,用 override 答案来源:https://stackoverflow.com/questions/2826029/passing-additional-variables-from-command-line-to-make
阅读全文
摘要:当比较双方都是有符号时候,比较为有符号比较 当有一方是无符号比较时,则是无符号比较 可以使用 $signed() 来强制转换为有符号数 答案来源: https://stackoverflow.com/questions/21340093/why-is-this-verilog-relational-
阅读全文