chore: 将所有外部图片本地化到仓库

- 下载 110 张外部图片到根目录 images/ 文件夹
- 更新所有 README.md 中的图片引用为统一路径 images/xxx.png
- 55 张图片成功下载(PNG 格式)
- 55 张失效图片创建占位文件(SVG/PNG)
- 移除所有外部图片链接依赖

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
riba2534
2026-01-05 16:34:13 +08:00
parent d44ecdf807
commit 0d17c981ee
128 changed files with 691 additions and 232 deletions

View File

@@ -13,7 +13,7 @@
创建套接字时,操作系统会准备 I/O 缓冲。此缓冲在执行 TCP 协议时发挥着非常重要的作用。此时若使用标准 I/O 函数,将得到额外的缓冲支持。如下图:
![](https://i.loli.net/2019/01/29/5c500e53ad9aa.png)
![](images/5c500e53ad9aa.png)
假设使用 fputs 函数进行传输字符串 「Hello」时首先将数据传递到标准 I/O 缓冲,然后将数据移动到套接字输出缓冲,最后将字符串发送到对方主机。
@@ -97,7 +97,7 @@ cat data.dat
运行结果:
![](https://i.loli.net/2019/01/29/5c5018ff07b29.png)
![](images/5c5018ff07b29.png)
文件描述符转换为 FILE 指针,并可以通过该指针调用标准 I/O 函数。
@@ -158,7 +158,7 @@ gcc echo_stdserv.c -o eserver
结果:
![](https://i.loli.net/2019/01/29/5c502001581bc.png)
![](images/5c502001581bc.png)
可以看出,运行结果和第四章相同,这是利用标准 I/O 实现的。