本文从读取、解析、执行命令讲起,使用 C 语言实现一个简易 Unix Shell,并解释 fork、exec 与内置命令的工作机制。
共 79 篇
本文从读取、解析、执行命令讲起,使用 C 语言实现一个简易 Unix Shell,并解释 fork、exec 与内置命令的工作机制。
本文剖析 Java 8 的 default 关键字,揭示其如何让 Java 变相实现多继承,并重现了经典的菱形问题。
本文从编程语言历史出发,区分底层编程与系统设计,并重新审视 C、C++、Go 和 Rust 的系统语言定位。
本文通过复制构造、移动语义和返回值优化,分析 C++ 函数按值返回对象时实际发生的事情。
本文通过赋值、取地址、引用和函数返回值等例子,解释 C 与 C++ 中左值和右值的含义及区别。
本文介绍 JLine 的终端抽象、行编辑、历史记录、补全和高亮等能力,并给出 Java 命令行程序示例。
本文介绍如何使用 GDB 命令文件和批处理能力自动执行断点、运行、检查与输出等调试步骤。
本文深入解析OkHttp源码,揭示其如何通过责任链模式组织Interceptors,优雅地处理网络请求。
本文介绍 DepView 工具,它能分析并可视化 Java 程序的调用依赖,助你快速梳理复杂代码。
本文记录下载和编译 Android 源码过程中遇到的环境、依赖、网络与构建问题及对应解决方法。