改进标准c函数——mencpy()
来源:互联网 发布:看相声小品的软件 编辑:程序博客网 时间:2024/05/19 00:37
void memcpy(void *dest, void *src, int n) //原型{ int i char *Dest=(char*)dest; char *Src=(char*)src for(i=0;i<n;i++) Dest[i]=Src[i];}
对于32位,64的cpu,一次只拷贝一个字节,这显然性能最差,可尝试使用long型进行拷贝
void my_memcpy(void *dest, void *src, int n){ int i; long *Dest=(long*) dest; long *Src=(long*)src; if(((unsigned long)Src%4==0)&&((unsigned long)Dest%4==0)) for(i=0;i<n;i++) Dest[i]=Src[i]; else memcpy(dest, src, n);}
0 0
- 改进标准c函数——mencpy()
- C语言实现mencpy函数
- mencpy函数实现
- strlen,strcpy,mencpy函数的实现
- strcpy函数和mencpy函数的解释和区别分析
- C语言--标准函数
- C标准函数篇
- 标准c数学函数
- 标准c内存函数
- 标准c数学函数
- 标准c内存函数
- 其他标准c函数
- 标准c数学函数
- 其他标准c函数
- 标准C内存函数
- C++:标准C函数(随机数,时间函数)
- 标准C处理函数:strchr
- C标准库常见函数
- initWithNibName与一般init的区别
- Python字符串的大小写转换
- Image Sensor vs Camera
- hdu 1544 连续回文子串的个数 构造法
- PageAdmin CMS:移动互联网时代的网站建设利器
- 改进标准c函数——mencpy()
- 类型java.lang.charsequence不能解决。
- 三分钟教你学Git(十五) - 搜索
- 怎么用转换器将PDF转换成word文档
- HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID
- Isomorphic Strings
- Android之SlidingMenu
- Android动画学习笔记-Android Animation
- MATLAB图像处理工具箱