随笔分类 -  c++

摘要:在项目中遇到一个奇怪的宕机问题,后来查询定位发现是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 阅读(366) 评论(0) 推荐(0)
摘要:第一次编写的测试代码,测试代码,函数直接传值,内部也在拷贝值 1 struct PP{ 2 float x; 3 float y; 4 float z; 5 }; 6 7 PP lots_of_copies(PP a, PP b){ 8 PP c; 9 c = b; 10 b = a; 11 ret 阅读全文
posted @ 2021-12-18 17:45 doudou112358 阅读(564) 评论(0) 推荐(0)