临时数据
来源:互联网 发布:万方医药数据信息平台 编辑:程序博客网 时间:2024/06/05 05:13
void *memcpy(void *dst, const void *src, size_t len)
{
if(NULL == dst || NULL == src){
return NULL;
}
void *ret = dst;
if(dst <= src || (char *)dst >= (char *)src + len){
//没有内存重叠,从低地址开始复制
while(len--){
*(char *)dst = *(char *)src;
dst = (char *)dst + 1;
src = (char *)src + 1;
}
}else{
//有内存重叠,从高地址开始复制
src = (char *)src + len - 1;
dst = (char *)dst + len - 1;
while(len--){
*(char *)dst = *(char *)src;
dst = (char *)dst - 1;
src = (char *)src - 1;
}
}
return ret;
{
if(NULL == dst || NULL == src){
return NULL;
}
void *ret = dst;
if(dst <= src || (char *)dst >= (char *)src + len){
//没有内存重叠,从低地址开始复制
while(len--){
*(char *)dst = *(char *)src;
dst = (char *)dst + 1;
src = (char *)src + 1;
}
}else{
//有内存重叠,从高地址开始复制
src = (char *)src + len - 1;
dst = (char *)dst + len - 1;
while(len--){
*(char *)dst = *(char *)src;
dst = (char *)dst - 1;
src = (char *)src - 1;
}
}
return ret;
}
void *memcpy(void *s1, const void *s2, size_t n)
{
char *p1 = s1;
const char *p2 = s2;
if (n) {
n++;
while (--n > 0) {
*p1++ = *p2++;
}
}
return s1;
}
inline void ring_memcpy(void *dst, const void *src, size_t len)
{
char *p1 = (char *)dst;
char *p2 = (char *)src;
len += 1;
while (--len)/* len--比--len效率低 */
{
*p1++ = *p2++;
}
}
start devmgmt.msc
start appwiz.cpl
http://bbs.armfly.com/read.php?tid=4344&fpage=6
阅读全文
0 0
- 临时数据。
- 临时数据
- NSdefault保存临时数据
- dataset临时数据
- 服务器临时存储数据
- 临时表数据脚本
- 临时数据的存储
- 临时数据的存储
- oracle 触发器临时数据
- iPhone读写临时数据方法
- 建临时表查数据
- 保存Activity的临时数据
- Activity 的临时数据储存
- 保存Activity中的临时数据
- dual构建临时数据集以及动态生成临时表
- 临时
- 临时
- 临时
- 问题记录: kafka producer.send(record) topic可以创建, 确无法从kafka-console-consumer中查看到此topic上的内容
- R-笔记1
- 常用正则表达式——包括校验数字、字符、一些特殊的需求等等
- elasticsearch去重计数(distinct、cardinality)
- response和request的setCharacterEncoding区别
- 临时数据
- HDU 6121 Build a tree (递归+特判, 2017 Multi-Univ Training Contest 7)
- dbcontext的使用
- HDU1010(奇偶性剪枝)
- 计算机工作原理
- python的DataFrame排序问题
- 两次bfs
- HDU6124(有趣的数学题)
- matlab矩阵的表示和简单操作