标签:
同事上传的,其中的一段意外的非常喜欢。唔,也有之前偷懒就没写这段代码的缘故。
自认为,写不出这么简洁漂亮且容易读懂的代码,赞!
if (gen_checksum)
{
int i;
char checksum = 0;
infoframe[3] = 0x00;
for (i = 0; i < 29; i++)
{
checksum += infoframe[i];
}
infoframe[3] = -checksum;
}
作用是生成一个29byte hex number 的 checksum, 并写入其第4个字(SPD INFO-FRAME 的头的生成一部分)。
有点被刺激了, 现在工作久了有够不上进的,都没想过去努力改善自己的代码。 >_<
标签:
原文地址:http://www.cnblogs.com/robinalee/p/5135074.html