欢迎来到我的博客

这里记录了我的技术探索和生活点滴。

1 分钟阅读

NAS挂载缓存问题

问题背景 今天在本地机器挂载NAS时,出现某个文件与NAS不同步的情况,文件大小、修改时间均相同,但是数据丢失了(均为Nonetype),尝试了重新挂载无果。 正常的机器 本地机器 解决方法 通过在挂载命令添加 -o sync…

📈 198
阅读全文
3 分钟阅读

混淆矩阵(confusion matrix)与TP/FP/FN/TN

What? 什么是混淆矩阵 混淆矩阵是一个表格,填充的是所有样本点的预测结果,他可以是二分类也可以是多分类。 对于二分类的情况,混淆矩阵形状是2x2,表格的含义如下。 | | Positive (预测为正) | Negative…

📈 195
阅读全文
1 分钟阅读

ARM之变址寻址

今天上的嵌入式讲到了ARM的变址寻址,在给出的例子中,立即数均为4,同时老师课上也反复强调ARM是32位的单周期指令,故产生想法:立即数变址寻址是不是必须是4的倍数? 带着问题课后和老师讨论完,我感觉这个问题的答案其实挺显然的:…

2 分钟阅读

BitField in struct/union in C

阅读NEMU源码时,发现了没见过的结构体成员声明方式,就是这个":",问了gpt并STFW了解这个叫做位域指定(Bitfield)。…

1 分钟阅读

如何避免latch

tl; dr 先上图 卡了一天的bug,一直报错如下: 代码: 原因就是,虽然写了default,但是所有在case语句块中被赋值的变量(输出)都需要有缺省值,不然就会产生latch,(毕竟对应到电路来讲,就是输出悬空了)…

📈 106
阅读全文
3 分钟阅读

NVBoard项目搭建

在刚接触NVBoard时感到非常棘手,因为不知道怎么配置引脚,也不知道怎么在cpp文件中接入nvboard,后来想到了阅读example项目的makefile,尝试模仿example的项目结构搭建,最后算是顺利完成了 <h1…

6 分钟阅读

verilator Getting Started

What Verilator Does Verilator is invoked with parameters similar to GCC or Synopsys's VCS. It "Verilates" the specified…

📈 101
阅读全文
3 分钟阅读

strncpy() & char*/char[]

这是在做笨办法学C 中文版 | 《笨办法学C 中文版》时,ex17碰到的问题 同时附上gdb pdf:gdb cheatsheet char s2 = "str2"; char s2[] = "str2"; 发现,使用char…

📈 122
阅读全文
1 分钟阅读

二叉树的(前序|中序|后序)遍历

Definition 树的结构如下: 前序遍历 preorder 中序遍历 inorder 后序遍历 postorder Note: 一定要先判断当前节点是否为NULL,不然就会访问错误的内存,导致segmentation fault

📈 147
阅读全文
5 分钟阅读

西电计组课设 计科 模拟栈

写在前面 首先很感谢各位西电的学长在互联网上开源了自己的计组课设,实验的第一个下午我对着手册看了三四个小时还没看明白,后来看了一些学长写的文章以及和班上同学讨论了才大致理清了思路,其中包括但不限于以下文章: - 西安电子科技大学…

📈 185
阅读全文
1 分钟阅读

My First Post

This is my very first post added via the new file system. Adding a new post is as easy as creating a .md file in the…

📈 129
阅读全文