04 2022 档案

摘要:在项目中遇到一个奇怪的宕机问题,后来查询定位发现是erlang底层数据溢出问题,用c模拟情况类似,当一个int类型的x值大于等于1<<25的时候,再左移6位会造成nt溢出,然后再强转成64位无符号整数。 test_int.c #include <stdio.h> int main(){ int a 阅读全文
posted @ 2022-04-17 18:47 doudou112358 阅读(368) 评论(0) 推荐(0)