摘要:
OpenHarmony 5.0.1编译指南 这个指南是在我经过数天的试错之后得到的最稳定的能编译5.X代码的方法,所以我默认观看该教程的人已经知道基本的流程,但是总是报奇怪的error无法编译成功(如果明显是某个lib没有安装的请自己解决) 首先先注意两点: 环境必须使用Ubuntu20.04, W 阅读全文
摘要:
6.S081 Lab: mmap lab In this blog post, I'll be diving into the details of the mmap system call as implemented in the 6.S081. This lab is designed to 阅读全文
摘要:
Redis源码 数据结构学习笔记(1) 本次笔记主要记录学习redis字符串sds的收获。 优势分析 利用结构体里的内容在内存空间里顺序分布的特点,能从一个字符串的地址寻到它的相关信息,这是对原生 char * 做的一个巨大的突破。 显而易见的优势: 获取字符串长度:不再需要 O(n) 复杂度,因为 阅读全文
摘要:
Golang学习笔记(1):包管理 本人学习Golang主要是为了做MIT6.824的lab,然而一上来就被Golang神奇的import搞混了,因此写一篇博客记录学习Golang的包管理的过程。 package main import "fmt" func main() { fmt.Println 阅读全文
摘要:
EasyC 编译器 此编译器是本人学习编译原理的过程中,遵循书上的步骤用纯C写出的编译器。目前仅能完成从原始C语言到四元组的生成,供编译原理初学者学习参考。 项目优势: 结构清晰,耦合度低 与课程内容联系紧密,充分利用课堂知识 未使用任何编译相关高级框架,仅使用基础C语法,适合初学者阅读 主要工作: 阅读全文
摘要:
Shell:半小时速通最简单的shell实验 作者: withm 日期: 2024年3月29日 适合读者: 有一定C语言基础(会写链表) Shell是什么? GPT: Shell(Shell程序)是计算机操作系统中的一种用户界面,它允许用户与操作系统进行交互。Shell是用户与操作系统内核之间的接口 阅读全文
摘要:
CS631-HW1:bare-bones copyafile(Solution) 作者: withm 日期: 2024年3月28日 适合读者: 本文面向没有任何Unix编程经验但对C和linux操作有一定了解的读者 实验介绍 请大家浏览 CS631 HW1 - Unix系统编程 (这可能是你RTFM 阅读全文