搭建 C 语言编程环境指南

搭建 C 语言编程环境指南

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

阅读更多
2024 年 7 月

2024 年 7 月

玩博客和搞技术都需要一颗 DIY 内核,我决定以后的文章封面图都用我拍摄的照片,并在文章开头介绍一下图片背景。前段时间我在 B 站和小红书上 “抄” 了一些公式化地拍摄构图,效果还是有的,至少给慧琳拍照的时候不会被抱怨了。比如,构图尽量用九宫格,如果拍全身照就用 1 倍焦距并且将人脸放中间,这样脸不会变形还可以拉长腿部。注意不要贴死底部,余些空间显露一点层次感。如果是半身照就用 2.5 倍焦距,人眼平齐 1/3 线。如果拍侧身照,就放置在左下四格子,尽量舒展开身体,让其自然延申。除了人像外,我还想尝试街头拍摄,希望能留住旅行和生活中的痕迹,给回忆提供一点参考线索。初步的设想是抓住镜头中的故事感,在去掉周围杂物后,突显主题元素,无论是对立冲突还是水乳交融的都行。

阅读更多
如何用 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 沙盒。
阅读更多