标题中包含该 TAG 的相关文章列表。
在写代码的时候,有时候程序跑起来结果不对,变量值莫名其妙变了,或者断点跳得乱七八糟。这时候你可能怀疑是编译器“太聪明”了。默认情况下,很多编译器会开启优化,比如 gcc 或 clang 使用 -...
在家用路由器或智能家居网关的固件开发中,有时需要关闭编译器优化来排查一些底层问题。比如你写了一段控制Wi-Fi信号强度的代码,发现实际运行和预期不符,这时候可能并不是逻辑错了,而是编译器做了过度...