橙照的品牌标记:一枚从地平线升起的橙色圆点 橙照的品牌标记:一枚从地平线升起的橙色圆点 橙照
  • 首页
  • 项目
  • 笔记
  • 关于
跳到正文

写代码的人 · C++ / Python / 工具

把复杂的事,
做简单。
把简单的事,做完整。

我是橙照。写 C++,也写 Python;做小工具,也把踩过的坑整理成能复现的笔记。这个网站,是我练习「把一件事做完整」的地方。

看看我在做什么 → GitHub ↗

06
个项目
03
篇公开笔记
2026
开始长期写作
~/chengzhao/hello.cpp
#include <iostream>
#include <string>

int main() {
  std::string name = "world";
  std::cout << "hello, " << name << '\n';
  return 0;
}
✓ hello, world · g++ -std=c++20 · 编译通过
最新笔记为什么不直接用模板?
✓
构建通过GitHub Actions · push 后自动发布
C++20CMakePythonQuartoGitHub ActionsLinuxNeovimGitMarkdownWSL2ClangSQLite
C++20CMakePythonQuartoGitHub ActionsLinuxNeovimGitMarkdownWSL2ClangSQLite

01 / 项目

从问题出发,
让每一行代码都有去处。

不追求数量。每个项目都尽量有清楚的边界、能运行的代码,以及一条别人可以照着走的路。

全部项目 →

01C++ · 教程

cpp-notes

把 C++ 从环境配置讲到类与对象。每一章都能编译、能运行,代码和解释放在一起。

C++

从第一行代码开始↗

02C++ · 工程

cpp-board-games

用 CMake、测试和 JSON 协议,把一个终端小游戏拆成库、命令行和可验证的工程。

TTT

库 / CLI / 测试↗

03Tooling · Quarto

dsh-quarto-website

把 Quarto 建站的知识、主题和发布流程收进一个 DSH 插件,下次从一句话开始。

DSH

可复用的建站工作流→

04Quarto · 设计

这个网站

Quarto、自定义主题和一套克制的交互。只保留真正帮助阅读的东西。

WWW

源码公开↗

02 / 笔记

把学会的,
写成别人也能用的。

关于 C++、构建系统、自动化,以及一个人怎样把网站长期维护下去。

全部笔记 →

10.182026
Quarto · 建站

为什么我又把个人网站重做了一遍

从模板到自定义主题,一次关于「少一点装饰,多一点阅读」的重构。

→

10.122026
C++ · 写作

把 C++ 学习笔记写成可以运行的东西

为什么每个例子都应该能编译,以及怎样让读者在五分钟内看到结果。

→

10.062026
自动化 · CI

用 GitHub Actions 把发布变成一次 push

构建、检查、部署,一条流水线;以及第一次配置时最容易漏掉的三件事。

→

CHENGZHAOC++ / PYTHON
橙
FIRST LIGHTEST. 2026

03 / 关于

先做完整,
再做大。

我相信大多数事情不需要更复杂的方案,只需要有人愿意把它做完。所以这里的项目都从一个很小的、能运行的原型开始,再一点点加上边界、测试和说明。

01

先跑通,再抽象 能运行的最小版本,比一张完美的架构图更有用。

02

写下来,才算学会 笔记不是摘抄,是一次重新组织,让别人也能照着做。

03

把发布交给机器 构建、检查和部署应该重复、可预期,不靠记忆。

更多关于我 →

04 / 联系

有想法,
就从一句话开始。

如果你也在学 C++、做个人网站,或者想一起把某个小工具做完整,欢迎写信。我通常会在一周内回复。

发一封邮件 ↗

EMAIL · hsy13626781560@163.com GITHUB ↗ RSS ↗

回到顶部
橙照

先把一件小事做完整、做正确,再扩大范围。这里记录做过的项目、写过的笔记,和一些没想清楚的念头。

Chengzhao · C++ / Python / Quarto

浏览

  • 首页
  • 项目
  • 笔记
  • 关于

在别处

  • GitHub
  • RSS 订阅
  • 电子邮件

保持联系

不定期写下新的项目进展和 C++ 学习笔记。没有算法推荐,只有按时间排好的文章。

订阅 RSS →
© 2026 橙照 · 内容以 CC BY-NC-SA 4.0 授权 由 Quarto 构建 · 回到顶部 ↑
  • 编辑该页面
  • 反馈问题