diff --git a/ebook/zh/01.10.md b/ebook/zh/01.10.md index 0321ee7f3..5fb987e36 100644 --- a/ebook/zh/01.10.md +++ b/ebook/zh/01.10.md @@ -245,25 +245,26 @@ void* memcpy(void *dst, const void *src, size_t count) //void * memmove ( void * destination, const void * source, size_t num );) void* memmove(void* dest, void* source, size_t count) { - + unsigned char* dst = (unsigned char*)dest; + unsigned char* src = (unsigned char*)source; void* ret = dest; - if (dest <= source || dest >= (source + count)) + if (dst <= src || dst >= (src + count)) { //正向拷贝 //copy from lower addresses to higher addresses while (count --) - *dest++ = *source++; + *dst++ = *src++; } else { //反向拷贝 //copy from higher addresses to lower addresses - dest += count - 1; - source += count - 1; + dst += count - 1; + src += count - 1; while (count--) - *dest-- = *source--; + *dst-- = *src--; } return ret; } diff --git "a/ebook/zh/\345\202\205\351\207\214\345\217\266\345\217\230\346\215\242\347\256\227\346\263\225\343\200\201\344\270\212.md" "b/ebook/zh/\345\202\205\351\207\214\345\217\266\345\217\230\346\215\242\347\256\227\346\263\225\343\200\201\344\270\212.md" index 8eef67de4..df931d2ae 100644 --- "a/ebook/zh/\345\202\205\351\207\214\345\217\266\345\217\230\346\215\242\347\256\227\346\263\225\343\200\201\344\270\212.md" +++ "b/ebook/zh/\345\202\205\351\207\214\345\217\266\345\217\230\346\215\242\347\256\227\346\263\225\343\200\201\344\270\212.md" @@ -16,7 +16,7 @@ II、同时,有相当一部分内容编辑整理自dznlong的博客,也贴 “关于傅立叶变换,无论是书本还是在网上可以很容易找到关于傅立叶变换的描述,但是大都是些故弄玄虚的文章,太过抽象,尽是一些让人看了就望而生畏的公式的罗列,让人很难能够从感性上得到理解”---dznlong -那么,到底什么是傅里叶变换算法列?傅里叶变换所涉及到的公式具体有多复杂列? +那么,到底什么是傅里叶变换算法列?傅里叶变换所涉及到的公式具体有多复杂呢? **傅里叶变换**(Fourier transform)是一种线性的积分变换。因其基本思想首先由法国学者傅里叶系统地提出,所以以其名字来命名以示纪念。 哦,傅里叶变换原来就是一种变换而已,只是这种变换是从时间转换为频率的变化。这下,你就知道了,傅里叶就是一种变换,一种什么变换?就是一种从时间到频率的变化或其相互转化。