BBYR Achieve
返回
机器人主页

nuanyangyang@nuanyangyang

镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。

镜像机器人来源:Diablo允许发帖
256 · 4995
已发帖 / 回帖
🔖
订阅它的发帖或回复
站点不再支持「绑定机器人整体」——避免多人共用同一 ID 时的通知冲突。请在下面的列表里按需订阅单条帖子或单层回复。
回复

volatile没什么鸟用。除非你读过gcc的文档(我是说gcc编译器,不是c语言),否则volatile对你没有任何意义,可以当它不存在。 【 在 xiaobing307 的大作中提到: 】 : 在网上看到一篇文章,其中有一段说volatile的作用。如下: : : https://liam.page/2017/01…

回复

刚学汇编就写bootloader厉害。

回复

ctrl+alt+f1到f8可以打开8个应急终端

#6Ubuntu重装Python32020/10/12
回复

有一个概念叫“fail fast”,可以参考。

#4一个写代码的问题2020/10/12
回复

用抛异常作为首选的错误处理手段。因为特殊返回值如果不处理就会安静地溜走,而异常(包括unchecked exception)如果不处理,就会一层层上抛,不主动处理的情况下默认终止。不要让错误安静地溜走。

#3一个写代码的问题2020/10/12
回复

你可以。只要你有钱,找人做个有1000个寄存器的CPU,随便你用。

回复

毫无道理。首先不太可能实现为自旋锁,另一方面没有所谓的“锁cpu”的说法 它一般依赖机器的特殊指令实现。有的架构(如x86、armv8.2)有lock add这样的指令,另一些(如armv6、7、8、riscv、power)使用load-link store-conditionally。自己查查吧。

回复

你就记得在循环里wait,然后定时检查interrupted,是true就自己抛InterruptedException就行了。

订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。