O-shell: 自己搓的玩具shell Note: this is the Experiment 1 of the OS course. The source code can be found in my GitHub repository O-shell is a shell that performs basic functions of a UNIX shell (e.g. bash, zsh) There are seve 2024-04-10 #code #project #OS
二叉树与 Huffman 树 二叉树与 Huffman 树 二叉树 目的与要求 实现一个二叉树的数据结构 实现拓展二叉树的先序建树 在二叉树的基础上实现层序遍历 实现中序线索二叉树的数据结构 在一个中序线索二叉树中,对于其中一个结点 p: 求结点 p 的中序下的前驱 求结点 p 的中序下的后继 实现二叉树的数据结构 由于二叉树是由许多结点组成的,因此,如果想要实现二叉树的数据结构,我们应该首先实现二叉树的节点的 2023-11-06 #code #project #algorithm
留学规划 时间表 时间段 做什么 24.10-25.1 雅思,GRE(语言成绩)该考的都考出来 25.1-25.8 准备Personal Statement,成绩单,推荐信(按学校官网要求来) 25.9-25.12 注册学校账号,开始递交申请材料,(注意申请截止日期!!!)一定要注意开始截止时间(学校官网,有的专业申请会开到次年,一切以学校官网为准!) 26.1-26.6 时刻关 2023-10-14 #留学 #plan
CCF-CSP202012-3带配额的文件系统 是全英文计算机组成原理前两周的作业,花了我快一周了 (好难xd 我自己写的代码: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 2023-09-09 #code #learning
C++-Project-实现自己手搓的vector 简介 Source Code: (github.com) 这是一个由编写的C++ vector模版类,是模仿std::vector类设计的,与std::vector有着相像的功能,包括vector长度的动态分配、自由插入或更改相同类型的元素、迭代器、range-based loop、使用initializer_list进行初始化和赋值等功能。 在此文档中,有自定义的输出运算符重载,以及有关的类型 2023-04-30 programming #project #library
英语自学 Source 题记 笔者个人经验,很多同学投入可观的时间和精力,学习英语,但最后大学毕业,连看英文文档的能力和勇气都没有,功败垂成,这很令人惋惜。本文对此展开深入的分析和解释,从而悟出学习掌握新语言读写听说能力的根本方法和策略,它们很简单,简单到如同每天清晨醒来刷牙洗漱,也不需要占用太多额外的时间。在此分享给大家,读懂原理,然后按部就班跟着做就好了,理论上可以帮助大家早日脱离苦海。 本文要点 解 2023-02-14 learning #English
在Apple Silicon Mac上入门汇编语言-1-底层的整数 Source: 在 Apple Silicon Mac 上入门汇编语言 底层的整数 在正式介绍汇编语言之前,我会先用几篇文章讲一些数学基础和硬件基础。如果读者已经具备了一定的知识基础,可以直接跳过这些文章去汇编语言部分。这一篇文章中,我将主要讨论“数”这一概念在底层的体现。 数的表示 在计算机底层的软件层面,我们通常采用二进制,八进制或十六进制来记录数字,其中最常用的是十六进制。所谓\(n\)进制 2023-01-25 learning #code #assembly language
在Apple Silicon Mac上入门汇编语言-Introduction Source: 在 Apple Silicon Mac 上入门汇编语言 在 Apple Silicon Mac 上入门汇编语言 2019年,我在GitHub上创建了一个仓库Assembly-on-macOS。在这个仓库里,我写了十三篇博客,从头开始讲如何在macOS系统上入门汇编语言。3年过去了,我对二进制程序分析、汇编语言有了更深入的认识,文笔也有所长进,与此同时,Apple也在更换Mac的架构 2023-01-25 learning #code #assembly language
Hello World程序样例 Source: Hello World程序样例 Hello World程序样例 在macOS Monterey下,Hello World的正确输出示范之一 以下是用不同语言写成的 HelloWorld 程序的列表: 打印到终端 ActionScript 1trace("Hello, world!"); Ada 123456with TEXT_IO; procedure H 2023-01-23 #code #instances