会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
NOSAE's Blog
首页
联系
订阅
管理
上一页
1
···
6
7
8
9
10
2023年6月10日
C语言宏(macro)小技巧
摘要: [toc] # 字符串化运算符(stringizing operator) 运算符 # 在宏中会将实参直接转化为字符串literal,也就是字符串常量,举个简单的例子: ``` c #define arg2str(p) #p puts(arg2str(666)); // 宏展开后变成如下 puts(
阅读全文
posted @ 2023-06-10 19:26 NOSAE
阅读(1079)
评论(0)
推荐(1)
2023年3月1日
nju pa3
摘要: 原文博客:https://nosae.top/posts/nju-pa3 穿越时空的旅行 异常响应机制及CTE 实现异常响应机制 我们要实现操作系统的自陷功能,虽然中断的大致原理和流程上课都讲过,但不同操作系统有着不同的具体设计,因此在这之前有必要结合文档与源码过一遍我们框架代码中“异常响应机制”的
阅读全文
posted @ 2023-03-01 22:21 NOSAE
阅读(10890)
评论(10)
推荐(3)
2023年1月24日
nju pa2
摘要: 原文博客:https://nosae.top/posts/nju-pa2 其他资料: https://github.com/riscv-non-isa/riscv-asm-manual/blob/master/riscv-asm.md http://riscvbook.com/chinese/RIS
阅读全文
posted @ 2023-01-24 21:50 NOSAE
阅读(20209)
评论(16)
推荐(0)
2023年1月12日
nju pa1
摘要: 原文博客:https://nosae.top/posts/nju-pa1 note: 基于riscv64,不适配riscv32 RTFSC 优美地退出 make run启动nemu后直接输入q退出,得到如下最后一行的错误 Welcome to riscv32-NEMU! For help, type
阅读全文
posted @ 2023-01-12 00:00 NOSAE
阅读(9627)
评论(19)
推荐(2)
2022年12月8日
MIT 6.824实验小记
摘要: [toc] # lab1 TODO: 个人觉得lab1没啥好说的 # lab2 *虽然论文基本都看懂了,也挺好理解,但是raft的提出也经历了许多时间,解决了一个又一个分布式难题,因此其中有许多步骤虽然知道要怎么做,但至于为什么要这么做并且解决了什么样的根本问题其实还是理解得云里雾里。srds,还是
阅读全文
posted @ 2022-12-08 13:35 NOSAE
阅读(461)
评论(0)
推荐(0)
2022年10月28日
SSH端口转发小记
摘要: 本地端口转发 对服务器A的请求转发给跳板机B,交由B对有着真实服务的C发起访问,最终建立A与C的隧道 ssh -L [listen_host:]port_A:host_C:port_C user_B@host_B 该命令在A上执行,其中listen_host默认值为0.0.0.0,表示任何客户端包括
阅读全文
posted @ 2022-10-28 15:43 NOSAE
阅读(660)
评论(0)
推荐(0)
2021年2月15日
Kotlin - 契约特性(Contract)
摘要: #Kotlin契约 Contract是Kotlin1.3的东西,比较新,目前还是处于实现性阶段(Experimental),即API在稳定版之前可能会发生变动。由于是实现性API,使用时需要额外添加注解,下面代码中会具体讲到。 配置环境 在project的gradle文件中 由于契约处于实验性 可以
阅读全文
posted @ 2021-02-15 23:12 NOSAE
阅读(686)
评论(0)
推荐(1)
上一页
1
···
6
7
8
9
10
公告