惨痛的教训:
1, 发现系统运行到某一地方会重启
2,全局变量被莫名的修改
导致上述的现象的原因是: 内存溢出.而查找更是钻牛角尖.
导致内存溢出是因为: 1.多处用了strcat拼接数组 2.用hextostring函数,数组越界,src的长度大于了dest.
解决办法:用strncat指定固定长度,可以确保不出现预料不到的现象.
惨痛的教训:
1, 发现系统运行到某一地方会重启
2,全局变量被莫名的修改
导致上述的现象的原因是: 内存溢出.而查找更是钻牛角尖.
导致内存溢出是因为: 1.多处用了strcat拼接数组 2.用hextostring函数,数组越界,src的长度大于了dest.
解决办法:用strncat指定固定长度,可以确保不出现预料不到的现象.