Writing
文章
工具是怎么做的、坑是怎么踩的,都写在这里。
2026-10-27 工具拆解 2026-10-27 工具拆解 2026-10-27 工具拆解 2026-10-23 工具拆解 2026-10-21 工具拆解 2026-10-21 工具拆解 2026-10-20 工具拆解 2026-10-20 工具拆解 2026-10-20 工具拆解 2026-10-20 工具拆解 2026-10-20 工具拆解 2026-10-20 工具拆解 2026-10-20 工具拆解
没有浮点单元的时候,小数是怎么存的
一个 16 位寄存器怎么存下 0.3?从 Q 格式的命名混乱、精度与范围的交换,到量化误差、乘法和溢出,把 DSP 里那套小数规则讲一遍。
结构体的大小为什么不等于成员之和
三个成员一共 6 个字节,sizeof 却是 12。从对齐规则、填充位置讲到成员重排和 #pragma pack,顺带解释为什么跨平台不能直接 memcpy 结构体。
串口波特率和定时器分频,差一个数就差很多
同样的 72MHz,为什么 115200 能配准而 8MHz 不行?从 USARTDIV 的 4 位小数讲到 PSC/ARR 的 +1,以及误差为什么会变成乱码。
复利:时间比收益率更重要
25 岁开始每月投 1000 和 35 岁开始,到 60 岁差多少?用具体数字说明为什么时间最关键的变量。
二进制、十六进制,以及为什么负数要用补码
为什么十六进制淘汰了八进制?-1 为什么是全 1?同样 16 个 1 为什么能读成 65535 也能读成 -1?
寄存器位域:从手册到代码的那一步
手册写 bit[7:4],代码要移位和掩码。这一步为什么容易错、重叠怎么发现、为什么必须「先清后置」。
JSON 格式化到底在做什么
格式化不只是加缩进。从词法分析讲到缩进树,顺便解释为什么 JSON 不允许注释、报错位置为什么总在奇怪的地方。
Unix 时间戳的坑:秒、毫秒和 2038 年
10 位和 13 位混用能差出五十年,同样的数字按不同单位解释会跑到公元五万年。四个最容易踩的坑。
FP16、BF16、FP32 到底差在哪
为什么训练用 BF16、推理用 FP16?用 0.1 和 65504 两个具体数字说明范围和精度怎么取舍。
大端小端:同一个数字的两种排法
0x12345678 在内存里到底是 12 34 56 78 还是 78 56 34 12?从名字的由来讲到实际踩坑。
从一条机器码读懂 RISC-V 的编码哲学
00000013 为什么是 nop?把一条指令逐位拆开,看 RISC-V 如何用六种格式统一所有指令。
CRC 参数为什么总对不上
同样叫 CRC16,算出来却不一样。四个参数任意一个不同结果就完全不同,这篇把每个讲透。
2026 年北京五险一金怎么算:基数、比例和到手工资
社保基数 7270~36348,公积金下限却是 2540。把费率逐项拆一遍,再用三个例子算给你看。
排队中的题目
计划中 建站记录
从零备案一个个人站:我踩过的坑
服务器时长、短信核验、网站名称,哪一步最容易卡住。
计划中 开发笔记
把 AI 工具调用接进 Flutter 应用
timeflow v2.3 里那层工具调用是怎么设计的,以及为什么没直接用现成方案。
计划中 开发笔记
用约束求解生成硬件指令流,可行吗
域传播、连通分量、什么时候该退回通用求解器。
想第一时间看到,或者有特别想了解的题目,可以 发邮件告诉我。