对memcpy函数的改进

  1. void *mymemcpy(void *dst,const void *src,size_t num)
  2. {
  3. assert((dst!=NULL)&&(src!=NULL));
  4. int wordnum = num/4;//计算有多少个32位,按4字节拷贝
  5. int slice = num%4;//剩余的按字节拷贝
  6. int * pintsrc = (int *)src;
  7. int * pintdst = (int *)dst;
  8. while(wordnum--)*pintdst++ = *pintsrc++;
  9. while (slice--)*((char *)pintdst++) =*((char *)pintsrc++);
  10. return dst;
  11. }
上一篇:linux下的wireshark最新版安装(源码安装)以及一些常见问题


下一篇:烂泥:【解决】VMware Workstation中安装ESXI5.0双网卡问题