自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

转载 fftshift详解

Matlab fftshift 详解一.实信号情况因为实信号以fs为采样速率的信号在 fs/2处混叠,所以实信号fft的结果中前半部分对应[0, fs/2],后半部分对应[ -fs/2, 0]1)实信号fft的结果前半部分对应[0, fs/2]是正频率的结果,后半部分对应[ -fs/2, 0]是负频率的结果。大于fs/2的部分的频谱实际上是实信号的负频率加fs的结果。故

2017-12-06 16:08:51 10509

原创 一些常用的字符串处理函数总结memcpy、memmove、memset、memcmp、memchr等

(1)原型void *memcpy(void *dest, const void *src, size_t n); 字符串复制函数,从内存区域src拷贝n个字节到dest,必须确保src和dest是内存不重复的区域。函数返回指向dest的指针eg:#include        #include        int main(void){char *a="abcdef

2016-03-06 23:48:45 1314

转载 KB/MB/GB

1KB=1024字节1MB=1024KB 1GB=1024MB

2016-02-26 10:23:33 453

转载 接上二维数组

二维数组的运算和指针指针指向二维数组的数组名:(1)二维数组的数组名表示二维数组的第一维数组中首元素(也就是第二维的数组)的首地址(2)二维数组的数组名a等同于&a[0],这个和一维数组的符号含义是相符的。(3)用数组指针来指向二维数组的数组名是类型匹配的。指针指向二维数组的第一维?(1)用int *p来指向二维数组的第一维a[i]

2016-02-24 23:31:08 344

转载 二维数组的运算与指针

int main(void){int a[2][5] = {{1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}};//int a[2][5] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};printf("a[1][3] = %d.\n", a[1][3]);printf("a[1][3] = %d.\n", *(*(a+1)+3));

2016-02-24 22:52:47 484

转载 typedef与const

typedef int *PINT; const PINT p2; 相当于是int *const p2;typedef int *PINT; PINT const p2; 相当于是int *const p2;

2016-02-23 22:42:32 397

转载 函数名和数组名最大的区别

函数名做右值时加不加&效果和意义都是一样的;但是数组名做右值时加不加&意义就不一样

2016-02-22 19:00:58 441

转载 汇编指令b 和 bl

b用于不返回的跳转,比如跳到某个标号处,b  .  其中的‘.’代表当前地址,那么 b  .  就是死循环。bl用于子程序跳转,要返回地址,返回地址存于LR中。

2016-02-19 11:25:58 19192 1

转载 LDR/STR

LDR   ---   Load from memory into a registerSTR   ---   Store from a register into memory在ARM架构下,  数据从内存到CPU之间的移动只能通过LDR/STR指令来完成.  而MOV只能在寄存器之间移动数据,或者把立即数移动到寄存器中,并且数据的长度不能超过8位应用例子:

2016-02-16 11:41:37 387

转载 define与typedef一点点

#define dpchar char*typedef  char*  tpchardpchar p1,p2; //展开相当于char* p1,p2tpchar p3,p4;//等价于char* p3 ,char* p4

2016-02-15 00:29:58 232

转载 数组做函数形参时

#include#includevoid func(int a[]){ printf("数组大小=%d.\n",sizeof(a));}void func1(int *a){ printf("数组大小=%d.\n",sizeof(a));}int main(void){  int a[20];  func(a);  func1(a);

2016-02-15 00:21:47 504

转载 strlen()和sizeof()

strlen()是函数,sizeof()是C语言的运算符。char str[]="hello";char *p=str;sizeof(str)为6.sizeof表示的是所占空间的大小,包括字符串结束标志符‘\0’。strlen(str)为5.只是求出字符串的个数,故不包括字符串结束符。sizeof(p)为4(32位编译器时,64位时为8),p是指针变量本身,相当于siz

2016-02-14 22:39:38 411

转载 ./arm-none-linux-gnueabi-gcc: 没有那个文件或目录

如果安装的amd64.iso linux 交叉编译工具验证安装时可能出现。./arm-none-linux-gnueabi-gcc: 没有那个文件或目录。 解决方法是执行:sudo apt-get install lsb-coreLSB(Linux Standards Base)是一套核心标准,它保证了LINU

2016-02-06 11:23:05 2821 2

转载 a &a &a[0]

1:&a和a做右值时的区别:&a是整个数组的首地址,而a是数组首元素的首地址。这两个在数字上是相等的,但是意义不相同。意义不相同会导致他们在参与运算的时候有不同的表现。2:a和&a[0]做右值时意义和数值完全相同,完全可以互相替代。3:&a是常量,不能做左值。4:a做左值代表整个数组所有空间,所以a不能做左值。

2016-02-04 19:26:56 440

转载 几种引用参考文献的标准缩写分析

GB/T 7714,表示《文后参考文献著录规则》 是一项专门供著者和编辑编撰文后参考文献使用的国家标准。 (我国)国家标准的代号由大写汉语拼音字母构成。 强制性国家标准的代号为"GB",推荐性国家标准的代号为"GB/T"。 国家标准的编号由国家标准的代号、国家标准发布的顺序号和国家标准发布的年号(即发布年份的后两位数字)构成。示例: GB×××× GB/T××××。MLA(the Modern

2016-01-23 19:41:39 5833

原创 关于内存单元的一点点

每个内存地址对应的空间都是一个字节。也就是说内存编址是以字节为单位的。我相信很多人都不知道这个。

2016-01-19 19:54:31 324

原创 ROM/RAM/DRAM/SRAM/FLASH区别联系总结

ROM是只读存储器,掉电时可以保存数据。RAM随机存储器,掉电后数据丢失,计算机内存就是RAM。RAM又分为SRAM和DRAM:SRAM(静态随机存储器)存取速度快,价格昂贵,一般用在CPU一二级缓冲,掉电资料消失,持续供电时资料一直存在,不需要动态刷新。DRAM(动态随机存储器)存取速度比SRAM慢,但快于ROM,价格稍微便宜,掉电资料丢失,供电时需要刷新电路(因为栅极会

2016-01-19 09:28:54 1268

digital_signal_processing_using_matlab_for_students_and_researchers

国外著名信号处理书籍,本书指在针对研究者和学生都可以使用

2018-08-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除