摘要: Lec 03 系统指令集架构 目录Lec 03 系统指令集架构Contents3.1 回顾:特权级的必要性3.2 ARM v8.4特权级别(Exception Level)3.2.1 系统状态寄存器:PSTATE3.2.2 用户ISA和系统ISA3.2.3 用户态(EL0)与内核态(EL1)3.3 阅读全文
posted @ 2024-11-12 13:02 木木ちゃん 阅读(61) 评论(0) 推荐(0) 编辑
摘要: Lecture 02: ARM 汇编基础 目录Lecture 02: ARM 汇编基础Contents1 为什么学习汇编和指令集架构?2.2 从C语言到汇编2.3 理解arm汇编2.4 常用汇编2.4.1 数据搬运2.4.2 算术指令2.4.3 移位指令2.4.4 逻辑运算指令2.4.5 Modif 阅读全文
posted @ 2024-11-12 12:50 木木ちゃん 阅读(165) 评论(0) 推荐(1) 编辑
摘要: Lab1: BOOT!!! (参考来源:上海交通大学并行与分布式系统研究所+操作系统实验) Creative Commons Attribution 4.0 License 1. Prerequisite 国内大部分的镜像都坏掉了,我们只能自己部署一个加速的镜像。 首先fork这个项目,记得给一颗星 阅读全文
posted @ 2024-11-09 00:15 木木ちゃん 阅读(260) 评论(0) 推荐(0) 编辑
摘要: Lab 0: 爆弾!!! 这是OS操作系统的前序实验。。。 (p.s. 怎么一上来就让人这么累。。。) 1. 准备实验环境 基于Ubuntu 22.04.2 ARM64. 首先,我们将我们的学号填入到student-number.txt中。 其次,在linux上安装所需要的东西。如果没有gcc,g+ 阅读全文
posted @ 2024-11-09 00:14 木木ちゃん 阅读(64) 评论(0) 推荐(0) 编辑
摘要: Leetcode 做题记录 题单:从0开始的leetcode生活 链表 哈希表 栈和队列 树 动态规划 未开始 杂题部分 阅读全文
posted @ 2024-11-09 00:04 木木ちゃん 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 杂题部分 目录杂题部分1.3131. 找出与数组相加的整数 I思路:快排+直接找差值2.3132. 找出与数组相加的整数 II解法如下(3132)3.3148. 矩阵中的最大得分思路:两种方法方法一:动态规划+前缀和题解4.2552.统计四元上升数组思路解法5.2306. 公司命名思路(Hash s 阅读全文
posted @ 2024-11-09 00:01 木木ちゃん 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 栈和队列 目录栈和队列232.用栈实现队列225.用队列实现栈1441.用栈操作构建数组单调栈84. 柱状图中最大的矩形题解一:单调栈优化42. 接雨水方法一:传统单调栈739. 每日温度去除重复字符单调栈+贪心方法一:模拟栈方法二:动态规划方法一:pair优先队列方法二:单调队列 232.用栈实现 阅读全文
posted @ 2024-11-08 23:57 木木ちゃん 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 哈希表 705.设计哈希集合(模版,开链表) 题解 这是开链表(链表形结构)。 typedef struct LinkedList { struct LinkedList *next; int key; // value,key-value 对。 } ListNode; typedef struct 阅读全文
posted @ 2024-11-08 23:54 木木ちゃん 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 链表 链表部分 1.(链表)707. 设计链表(模版,通过了valgrind测试) 实现单向链表,即每个节点仅存储本身的值和后继节点。除此之外,我们还需要一个哨兵(sentinel)节点作为头节点,和一个 size 参数保存有效节点数。如下图所示。 初始化时,只需创建头节点 head 和 size 即可。 阅读全文
posted @ 2024-11-08 23:28 木木ちゃん 阅读(10) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示