1. Introduction
  2. User Guide
  3. editor
    1. obsidian
    2. vscode
    3. vscode_快捷键
    4. excalidraw
    5. codeblocks
  4. diveintosystems(zh_cn)
    1. 第0章-简介
    2. 第1章-优美的c语言
      1. 1.1 C 语言编程入门
      2. 1.2. 输入与输出(printf和scanf)
      3. 1.3. 分支与循环
      4. 1.4. 函数
      5. 1.5. 数组与字符串
      6. 1.6. 结构体
      7. 1.7. 总结
    3. 第2章-深入c语言编程
      1. 2.1. 程序内存组成和作用域(scope)
      2. 2.2. 指针变量
      3. 2.3. 指针和函数
      4. 2.4. 动态内存分配
      5. 2.5. 数组
      6. 2.6. 字符串和字符串库
      7. 2.7. 结构体
      8. 2.8. c语言输入和输出
      9. 2.9. 高级C语言概念
        1. 2.9.1. 常量,switch和typedef
        2. 2.9.2. 命令行参数(Command Line Arguments)
        3. 2.9.3. 通用指针类型
        4. 2.9.4. 指针运算
        5. 2.9.5. 编译, 链接和C库使用
        6. 2.9.6. 编写和使用自己的C库(compiling multiple .c and .h files)
        7. 2.9.7. 将C编译为汇编代码并且编译汇编代码
      10. 2.10. 总结
    4. 第3章-C调试工具
      1. 3.1. 使用 GDB 进行调试
      2. 3.2. GDB 命令详细信息
      3. 3.3. 使用Valgrind调试内存
      4. 3.4. 高级GDB特性
      5. 3.5. 调试汇编代码
      6. 3.6. 使用 GDB 调试多线程程序
      7. 3.7. 总结
    5. 4.0 二进制和数据表示
      1. 4.1 进制基数和无符号整数
      2. 4.2 进制基数转换
      3. 4.3 有符号二进制整数
      4. 4.4 二进制整数算术运算
        1. 4.4.1. 加法
        2. 4.4.2. 减法
        3. 4.4.3. 乘法和除法
      5. 4.5 数字溢出
      6. 4.6 位运算操作
      7. 4.7 整数字节顺序
      8. 4.8 二进制实数
      9. 4.9 总结
      10. 4.10 练习
    6. 5.0 冯·诺依曼计算机体系结构
      1. 5.1 现代计算架构的起源
      2. 5.2 冯·诺依曼架构
      3. 5.3 逻辑门
      4. 5.4 电路
        1. 5.4.1. 算术和逻辑电路
        2. 5.4.2. 控制电路
        3. 5.4.3. 存储电路
      5. 5.5 构建处理器:将所有内容整合在一起
      6. 5.6 处理器执行程序指令
      7. 5.7 流水线:让 CPU 运行得更快
      8. 5.8 高级流水线指令注意事项
      9. 5.9. 展望未来:当今的 CPU
      10. 5.10 总结
      11. 5.11 练习
    7. 第6章-深入理解C语言的汇编
    8. 7.0 64-bit x86 Assembly (x86-64)
      1. 7.1. Assembly Basics
      2. 7.2. Common Instructions
      3. 7.3. Additional Arithmetic Instructions
      4. 7.4. Conditional Control and Loops
        1. 7.4.1. Preliminaries
        2. 7.4.2. If Statements
        3. 7.4.3. Loops
      5. 7.5. Functions in Assembly
      6. 7.6. Recursion
      7. 7.7. Arrays in Assembly
      8. 7.8. Matrices in Assembly
      9. 7.9. structs in Assembly
      10. 7.10. Buffer Overflows
      11. 7.11. Exercises
    9. 16.0 for Java Programmers
      1. 16.1 Getting Started Programming in C
      2. 16.2 Input Output (printf and scanf)
      3. 16.3 Conditionals and Loops
      4. 16.4 Functions
      5. 16.5 Arrays and Strings
      6. 16.6 Structs
      7. 16.7 Summary
      8. 16.8 Exercises
  5. webserver
    1. nginx
    2. haproxy
    3. gateway
    4. webserver_benchmark
  6. database
    1. sql
    2. sqlalchemy
  7. devops
    1. package_manager
    2. system_tools
    3. systemd
    4. git
    5. bash
    6. incus
    7. lxd
  8. langs
    1. zig
    2. rust
    3. python
    4. C
    5. 编译与链接
  9. network
    1. socket
    2. net_cmd
    3. wireshark
    4. mitmproxy
  10. 数据处理
    1. duckdb
    2. duckdbUI
    3. vector
  11. utility
    1. clash
    2. passstore(密码管理)
    3. windows_wsl2
  12. my designs
    1. zen-engine
    2. zen-expression