一段我意外很喜欢的C代码

  同事上传的,其中的一段意外的非常喜欢。唔,也有之前偷懒就没写这段代码的缘故。

      自认为,写不出这么简洁漂亮且容易读懂的代码,赞!

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 的头的生成一部分)。

 

      有点被刺激了, 现在工作久了有够不上进的,都没想过去努力改善自己的代码。 >_<

你可能感兴趣的:(一段我意外很喜欢的C代码)