- 博客(7)
- 收藏
- 关注
原创 [C/CPP笔记]指针篇
和指针有一个特殊的关系:当你传递数组时,编译器不会复制整个数组,而是将它的首地址传递给函数。这使得函数可以通过指针访问数组的内容,而不必处理整个数组的复制。const限制的是指针p的值,但是没有限定p指向的内存地址里的数据,所以内存的数据可以修改。在内存中,a 的分布是一维线性的,整个数组占用一块连续的内存。即:10不可以修改,但10存放的内存地址也不能修改。指针的指向不可以修改,指针指向的内存的值可以修改。指针的指向可以修改,但是指针指向的值不可以修改。指针的指向不可以修改,指针指向的值也不可以修改。
2024-10-06 21:12:24
465
原创 [C/CPP笔记]关键字篇
当你在一个源文件中使用static修饰函数时,函数的作用域仅限于这个文件本身,他不能被其他原文件访问到,无论你是否将该函数声明在头文件中还是再使用extern关键字。volatile、virtual和explicit是三个非常重要的关键字,它们用于不同的目的,影响变量的存储、类的继承和构造函数的使用。volatile通常用于多线程编程、嵌入式系统编程和信号处理,以确保变量的值总是从内存中读取,而不是使用寄存器中的缓存值。virtual关键字用于声明虚函数,使得派生类可以覆盖基类中的函数,实现多态。
2024-10-06 16:48:13
1107
原创 [C/CPP笔记]内存五大分区(※※※※※)
(.bss段:未初始化的全局变量、初始化为0的全局变量、初始化为0的静态变量存放在.bss段。.data段:已经初始化的全局变量存放在.data段,静态变量存放在.data段,const定义的全局变量存放在.rodata段。(Code、RO-data、RW-data、ZI-data四个部分,分别代表:代码占用空间、只读常量占用空间、已初始化的可读可写的变量占用空间、未初始化的可读可写变量。临时创建的局部变量(一般的局部变量 + const修饰的局部变量),函数入口参数,函数返回值存放在栈区。
2024-10-06 15:03:11
981
原创 [机器学习]支持向量机的全部理解
趁热打铁,再更一章!SVM 的底层思想是在高维空间中寻找最优的决策边界,以实现数据的分类。即找到一个超平面,使得两个类别之间的间隔最大化。这个超平面由支持向量定义,这些支持向量是距离决策边界最近的那些数据点。这也是支持向量机名称的由来。知识点提炼 ABSTRACT:a.SVM 核函数:线性核;多项式核函数;高斯核函数;Sigmoid 核:b.SMO:求解凸二次规划的最优化算法c.SVM 损失函数:支持向量机的学习算法是求解凸二次规划的最优化算法。
2024-09-21 20:50:28
913
1
原创 [信号处理]从傅里叶到小波
所以它还是不能很好的满足非稳定信号的处理需求。为了解决短时傅里叶变换中出现的问题,(换基函数)就出现了小波变换(Wavelet Transform),它在时域和频域上都有相当高的分辨率,不仅可以告诉我们信号中存在哪些频率,同时还能告诉不同频率出现的具体时刻。这通过使用不同的缩放实现。【STFT是给信号加窗,分段做FFT;而小波直接把傅里叶变换的基给换了——将无限长的三角函数基换成了有限长的会衰减的小波基。这样不仅能够获取频率,还可以定位到时间】
2024-09-21 19:47:13
1090
原创 [信号处理]小波分析学习心得第二篇
所以傅立叶谱的分割对于经验小波变换的适应性有重要意义,正如本节第一幅图所展示那样。关于分段的数量、它们之间的边界、过渡区域等会在下一章。
2024-03-15 22:14:06
1107
1
原创 [信号处理]小波分析学习心得第一篇
作为信号处理方向的一枚萌新,这篇文章主要介绍了小波变换在信号分析上的一些应用,也是记录近一段时间学习心得,希望道友和同好们和谐指正,共同交流学习、变得更强!
2024-01-09 21:05:45
1242
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人