搭建 C 语言编程环境指南

搭建 C 语言编程环境指南

C 语言是一个经典且高效的编程语言,广泛应用于操作系统、嵌入式系统等开发中。本文将详细介绍如何在 Linux 环境下搭建一个 C 语言开发环境,包括编译器安装、代码编辑器设置、Git 全局配置、Zsh 快捷键优化等,帮助你快速上手 C 语言编程。

阅读更多
如何用 C 语言编写一个 Shell

如何用 C 语言编写一个 Shell

Shell,或者说 Unix shell,本质上是一个命令行解释器。它是一个计算机程序,允许用户通过命令行与操作系统交互。Shell 有两种界面形式:命令行界面 (CLI) 和图形用户界面 (GUI)(例如 Windows 中的文件浏览器)。常见的 CLI 有 `sh`、`zsh`、`bash` 等,其中 `sh` 是第一个流行的 shell,`bash` 是 Linux 系统自带的 shell,而 `zsh` 则是最受欢迎的 shell 之一。
阅读更多
复现康威的生命游戏

复现康威的生命游戏

康威生命游戏(英语:Conway's Game of Life),又称康威生命棋,是英国数学家约翰·何顿·康威在1970年发明的细胞自动机。它最初于1970年10月在《科学美国人》杂志上马丁·葛登能的“数学游戏”专栏出现。
阅读更多
如何实现一个内存分配器?
如何创建一个随意折腾的 Linux 沙盒环境?

如何创建一个随意折腾的 Linux 沙盒环境?

项目式学习(Project Based Learning)能够快速检验和提高一个人的编程水平,而学习过程中又不可避免地会编写运行一些 Demo。然而,如果直接使用 Windows 或者 MacOS 多少会面临环境部署问题,因此拥有一个能随意折腾地 Linux 沙盒对我来说开始变得尤为迫切。因此,在本篇博客中,我将介绍如何在 Windows 上轻松创建一个 Linux 沙盒。
阅读更多
最小生成树

最小生成树

最小生成树源于最短电路连接,我们希望连接所有组件的针脚,同时又巴不得连线最短。由于连接了全部点,同时无环,因此又叫最小树。

阅读更多