2016年2月9日正月初二晴以前上课时候老师提到过memcpymemove让大家下去自己尝试着写出代码来,后来不知如何给忘了,今天复习笔记的时候看见了这两个函数,所以花了点时间把它给搞懂。memcpy和memove都是c语言中的库函数,在头文件string.h中作用是拷贝一定长度内存的内容,原型..
分类:
其他好文 时间:
2016-02-27 01:08:03
阅读次数:
202
修复一个产品bug, 最终定位是memcpy使用的问题. 下面的示例代码: #define N 16 int main() { int arr[N], i; for (i = 0; i < N; i++) arr[i] = i; printf("before memcpy:\n"); prt(arr
分类:
其他好文 时间:
2016-02-25 11:54:17
阅读次数:
197
前写程序最多也只是字节级别操作,用char和memcpy进行一系列内存操作。此次一个sdk,其状态值直接是每位一个标示,所以需要取出每位进行操作。当然CPP也有丰富的位运算操作,但是虽然也学过,知道意思,但是实际却几乎没用过。这次只能动用它了。 第一种方法:思路就是全部用位与,这样就能取出来每一位是
分类:
编程语言 时间:
2016-02-01 22:35:06
阅读次数:
247
前面我们谈到了strcpy和strncpy这两个函数。这两个函数都没有考虑到内存重叠,假如要考虑内存重叠,我们又该如何实现呢?所谓重叠,就是src未处理的部分已经被dst给覆盖了memcpy的函数原型如下:void*memcpy(void*dest,constvoid*src,size_tn);memcpy函数的功能是从源src所指的..
分类:
其他好文 时间:
2016-01-24 19:52:09
阅读次数:
265
rep movs dword ptr es:[edi], dword ptr [esi] //循环从esi指向的内存区域复制数据到edi处的内存区域,复制ecx次,每次是一个DWORD;(memcpy会汇编成该指令,拷贝的粒度是32字节)
分类:
其他好文 时间:
2015-12-09 13:25:12
阅读次数:
95
memcpy()//内存不重叠时可复制原型:void*memcpy(void*dest,constvoid*src,size_tcount);第一个参数为目标操作数第二个参数为源操作数第三个参数为可复制的个数memmove()//内存重叠时可复制原型:void*memmove(void*dest,constvoid*src,size_tcount);第一个参数为目标操作数第..
分类:
其他好文 时间:
2015-12-08 07:16:24
阅读次数:
257
(1)strstr寻找子字符串函数的实现#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<string.h>#include<assert.h>typedefunsignedintuint;char*my_strncat(char*dest,constchar*src,uintcount);{/*my_strncat实现两个相同字符串的链接,因为在这..
分类:
其他好文 时间:
2015-12-03 02:20:58
阅读次数:
174
memcpy内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。函数实现void*my_memcpy(void*buf1,constvoid*buf2,intcount)
{
assert(buf1);
assert(buf2);
void*ret=buf1;
char*dest=(char*)buf1;
char..
分类:
其他好文 时间:
2015-12-02 01:09:07
阅读次数:
146
不考虑性能的话,memcpy()在C99编译器下可以写为:void *memcpy(void *restrict dest, const void *restrict src, size_t n)
{
int i;
const char *s = src;
char *d = dest;
assert(dest && src);...
分类:
其他好文 时间:
2015-12-01 19:37:22
阅读次数:
116
题意:给定n个人,分两天晚上去夜总会开派对,要求每天恰好有n/2个人去,且每人去的夜总会各不相同。每个人对不同的晚上不同的夜总会有不同的满意度,求一个方案使得所有人的满意度之和最大。夜总会数量=人的数量=n,2#include #define mv(a,b) memcpy(a,b,(n'9'); d...
分类:
其他好文 时间:
2015-11-27 23:26:36
阅读次数:
216