败犬日报 2025-09-29
败犬日报 2025-09-29
1. 认为AI是泡沫的人,需再次领教一下指数的威力(文章)
https://mp.weixin.qq.com/s/TUu5axavU2IzBF8IEbvP_w
2. 为什么有符号整数溢出是未定义行为
规定有符号整数溢出是 UB 可以让编译器做一些优化,比如假设 x + 1 > x 恒为真。
还有 lancern 佬的文章 https://zhuanlan.zhihu.com/p/391088391 写的:
举例来说,在大部分 CPU 上,有符号整数的溢出是一个 perfectly well-defined behavior;然而,在某些 CPU 芯片上,有符号整数的溢出却会导致 trap。
3. 实现定义,交叉编译怎么办
实现定义的都以 target 平台为准。
4. 群友的同事代码合集
https://godbolt.org/z/MTPc1rE1v
没一个诗人,以下是一些解释。
日志里出现日语罗马音或拼音,答复是“这样全局搜索的时候容易找到我写的代码”。
不多说,自私行为。
只注释代码不删除,保留死代码,答复是“以后会用到的”。
也是自私行为。用不到是一方面,更多的可能是,别的同事想阅读代码,他只能在山一样的被注释的代码里找。
而且 git log 会记录历史代码,想要方便也可以抄到个人笔记里。
(就这点群友和同事争论了半个多小时,只能说工资全是精神损失费了)
sortVector 为什么啥也不干,因为原来需要,后来输入已经有序就注释了 sortVector 里的代码。
5. 优化如果会导致 UB,那不就不该优化吗
反了,是 UB 导致程序优化出了问题,而不是优化导致 UB。