当前位置: 首页 > news >正文

公司做的网站过期了wordpress汉化主题收费

公司做的网站过期了,wordpress汉化主题收费,wordpress二级域名绑定子目录,湛江海田网站建设招聘目录 按字节拷贝实现memcpy按4字节拷贝实现memcpyTips 在 C 语言中&#xff0c;我们可以自己实现 memcpy 函数来实现内存数据的拷贝操作。memcpy 函数用于将指定长度的数据从源地址复制到目标地址。 按字节拷贝实现memcpy #include <stdio.h>void* my_memcpy_byte(void*…

目录

  • 按字节拷贝实现memcpy
  • 按4字节拷贝实现memcpy
  • Tips

在 C 语言中,我们可以自己实现 memcpy 函数来实现内存数据的拷贝操作。memcpy 函数用于将指定长度的数据从源地址复制到目标地址。

按字节拷贝实现memcpy

#include <stdio.h>void* my_memcpy_byte(void* dst, const void* src, int n)
{if (dst == NULL || src == NULL || n <= 0)return NULL;char* pdst = (char*)dst;char* psrc = (char*)src;//判断目标内存区域和源内存区域是否有重叠if (pdst > psrc && pdst < psrc + n) {//如果有重叠,就从尾部开始遍历pdst = pdst + n - 1;psrc = psrc + n - 1;while (n--)*pdst-- = *psrc--;}else{while (n--)*pdst++ = *psrc++;}return dst;
}int main(void)
{char str[] = "HelloWorld";char* str1 = &str[0];char* str2 = &str[1];my_memcpy_byte(str1, str2, 5);printf("%s\n", str); //输出elloWWorldreturn 0;
}

按4字节拷贝实现memcpy


#include <stdio.h>void* my_memcpy_byte(void* dst, const void* src, int n)
{if (dst == NULL || src == NULL || n <= 0)return NULL;int* pdst = (int*)dst;int* psrc = (int*)src;char* pdstTemp = NULL;char* psrcTemp = NULL;int byte4Count = n / 4; //有多少个4字节,按4字节拷贝int byteCount = n % 4; //剩余字节数按字节拷贝//判断目标内存区域和源内存区域是否有重叠,如果有从后往前,如果没有从前往后if (pdst > psrc && pdst < (char*)psrc + n){pdstTemp = (char*)pdst + n - 1;psrcTemp = (char*)psrc + n - 1;while (byteCount--){*pdstTemp-- = *psrcTemp--;}pdstTemp++;psrcTemp++;pdst = (int*)pdstTemp;psrc = (int*)psrcTemp;pdst--;psrc--;while (byte4Count--){*pdst-- = *psrc--;}}else{while (byte4Count--){*pdst++ = *psrc++;}pdstTemp = (char*)pdst;psrcTemp = (char*)psrc;while (byteCount--){*pdstTemp++ = *psrcTemp++;}}return dst;
}int main(void)
{char str[] = "HelloWorld";char* str1 = &str[0];char* str2 = &str[1];my_memcpy_byte(str1, str2, 1);printf("%s\n", str);return 0;
}

Tips

对比字节拷贝,4字节拷贝速度是提高不少。
但是需要注意,void *dst, const void *src这两个参数是需要按4字节对齐的,如果本身不是4字节对齐,按4字节拷贝效率也会变低。

http://www.yayakq.cn/news/989160/

相关文章:

  • 做ppt兼职网站有哪些龙岗做网站的
  • 网站建设公司利润怎么样泉州手机网站建设价格
  • 网站开发工资济南开发一个app的注意事项
  • 安全的网站建设服务网络营销推广公司哪家好
  • 广州网站建设网站制作网站建设中搭建页面结构
  • 网站如何建设流程图网络培训心得体会教师
  • 国外交互设计网站欣赏湖南seo优化哪家好
  • 银川网站开发公司企业网站怎样做可以搜索到
  • 临沂网站制作建设友情链接交换平台源码
  • 商务网站的建设如何建设网站教程视屏
  • 浙江省火电建设公司网站门户网站建设所需条件
  • 专业网站建设基本流程外贸电商平台哪个网站最好
  • 口碑好的网站建设商家专门做设计文案的网站
  • 公司网站建设及优化计划书如何建微信公众号平台
  • 30秒网站f2fpay wordpress
  • 郑州网站制作怎么样公司网站建设深
  • window2008 网站建设百度搜索量
  • 网站头部怎样做有气势国外免费建站
  • aspx网站开发 案例wordpress插件的安装目录下
  • wap网站技术php网站挂到linux服务器上应该这么做
  • 国外mod大型网站企业培训师
  • 网站建设怎么汇报新浪网站源代码
  • 南宁做网站外包wordpress调用导航代码
  • php做数据网站查询企业信息
  • 找图片素材网站wordpress中文对照
  • 青海省住房与城乡建设厅网站国际战事最新消息
  • phpmysql网站开发实例山东济南网站制作
  • 长沙专业建网站公司dw网页制作表单
  • 贵州网站开发哪家好创意网站 案例 下载
  • 徐州网站建设网络推广图片大全