内存操作算法
2014-07-27 17:45
183 查看
memcpy()
与strcpy相比,复制的内容不同,复制的方法不同,用途也不相同void *memcpy(void *dest, const void *src, size_t count) { assert(dest != NULL && src != NULL); char *tmp = dest; const char *s = src; while (count--) *tmp++ = *s++ ; return dest; }
memmove()
#include <linux/string.h> #undef memmove void *memmove ( void * dest, const void *src, size_t count) { assert(dest == NULL || str == NULL || count <= 0); if (dest < src) { __inline_memcpy(dest,src,count); } else { char *p = ( char *) dest + count; char *s = ( char *) src + count; while (count--) *--p = *--s; } return dest; }
相关文章推荐
- iOS管理对象内存的数据结构以及操作算法--SideTables、RefcountMap、weak_table_t
- iOS管理对象内存的数据结构以及操作算法--SideTables、RefcountMap、weak_table_t-一
- iOS管理对象内存的数据结构以及操作算法--SideTables、RefcountMap、weak_table_t-二
- VC++多线程下内存操作的优化
- 一个操作共享内存的类!可以方面的添加,删除数据,包括各种结构体!
- Powerbuilder中的内存操作大搜集
- C语言嵌入式系统编程修炼之内存操作
- 顺序线性表的基本操作算法
- VC++多线程下内存操作的优化
- 循环队列代码(支持对共享内存的操作)
- mips1处理器内存操作优化总结
- VC++多线程下内存操作的优化
- C语言嵌入式系统编程修炼之内存操作 [转]
- 位操作--对优化算法有了个新的认识
- 它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, Adi Shamir 和Leonard Adleman。但RSA的安全性一直未能得到理论上的证明。它经历了各种攻击,至今未被
- C语言嵌入式编程之:内存操作
- Visual Basic.Net 如何操作内存?
- C语言嵌入式系统编程修炼之内存操作
- 内存移动算法
- 算法(05):基本链表的操作及双向链表