Emacs で図を描く
libcont をデバッグ。
ノートにスタック構造の図を描いて場合分けをしてからコーディング。
未来の自分がこのコードから、描いた図を再生できる自信がないので、コードに図を残したい。
Emacsの本に簡単な図を描く方法があったなと思い。読み返したら発見。
M-x edit-picture でお絵描きモードに。
picture-draw-rectangle で四角形を描いたり、picture-movement-ne で斜めの線を描いたり。
このような簡単な図でもあとから読み返したときに理解の助けになる。
0x00000000 ==> +-----------+
| |
| |
| |
| |
| |
| | /+----------+
restore point ==> |-----------| / | |
| | / | Cont |
| |/ | |
| | | |
current stack bottom ==> |-----------| +----------+
| | /
| | /
| | / <== restore!
| |/
|-----------|
System stack bottom ==> | |
| |
| |
0xffffffff ==> +-----------+