- 博客(49)
- 收藏
- 关注
原创 傅里叶变换(Fourier Transform, FT)对非周期信号在频域的完整刻画,其核心输出是一个复数频谱函数
傅里叶变换(Fourier Transform, FT)的结果是对,其核心输出是一个,包含信号的全部频率成分信息。
2025-06-16 14:24:41
841
原创 傅里叶级数(Fourier Series,简称FS)的结果--幅度、频率和相位信息
傅里叶级数(Fourier Series,简称FS)的是将任意分解为一系列,并给出每个谐波分量的。
2025-06-16 14:09:53
964
原创 离散傅里叶变换(DFT)核心原理及其在压缩中的应用,采样定理
等领域的核心应用。后续可深入研究快速算法(FFT)与小波变换(Wavelet)的对比优势!对一张图片做DFT → 保留不同数量低频系数重建 → 直观理解压缩比与失真关系。理解时域离散性/周期性 ↔ 频域周期性/离散性。通过此文档,您已触及DFT在。:时域和频域均为。,适合计算机处理。
2025-06-16 11:45:07
863
原创 两个矩阵的卷积运算
但实际计算时,我们通常使用更简便的方法:直接滑动相乘相加,而不显式翻转,因为离散卷积中翻转180度后的卷积核滑动相乘就相当于翻转后的点积。按照valid模式(即卷积核完全覆盖在A上时),输出矩阵的大小为 (3-2+1) x (3-2+1) = 2x2。求矩阵A与矩阵B的卷积,先将B沿X轴翻转,然后沿Y轴翻转,然后将矩阵A左边一列和上边一列补0,然后对应位相乘并相加,得到某一位的结果。计算: (2 * (-1) + 3 * 0 + 5 * 0 + 6 * 1) = -2 + 0 + 0 + 6 = 4。
2025-06-13 11:03:06
516
原创 几种颜色模式介绍及其区别以及一些常见题型
一、RGB(红绿蓝)模式概念:RGB是一种加色模式,通过红(R)、绿(G)、蓝(B)三种颜色通道的叠加来表示颜色。每种颜色的强度通常用0到255的整数表示(8位通道),也可以用0.0到1.0的浮点数表示。主要用于显示器、电视等发光设备。二、CMYK(青、品红、黄、黑)模式概念:CMYK是一种减色模式,通过青(Cyan)、品红(Magenta)、黄(Yellow)和黑(Key)四种颜色的混合来表示颜色。每种颜色用百分比(0%到100%)表示。
2025-06-13 10:25:55
710
原创 Invalid bean definition with name ‘employeeMapper‘ defined in file。解决问题
求解决方法:
2025-04-06 15:25:14
479
原创 SpringBoot项目中,controller 、 entity、mapper和service包的介绍
在Spring Boot项目中,mapperservicecontroller和entity是标准的代码分层目录,每个目录有明确的职责划分。
2025-03-28 11:15:55
971
原创 SpringBoot常见注解(Annotations):@Controller、@GetMapping等的含义
在Spring Boot中,注解(Annotations)是框架的核心组成部分,用于简化开发并定义组件的行为。以下是类似的。
2025-03-28 11:00:03
435
原创 谷歌(Google)账号注册可以试试这个方法
真的在电脑上尝试了网上看到的各种方法,都没有成功。最后,在手机软件商店安装了Chrome,很简单就注册好了,也不需要手机验证码,只需要设置密码就行了。
2025-03-27 20:33:04
121
原创 15. 三数之和(力扣)
不同的三元组是 [-1,0,1] 和 [-1,-1,2]。注意,输出的顺序和三元组的顺序并不重要。答案中不可以包含重复的三元组。唯一可能的三元组和不为 0。唯一可能的三元组和为 0。,判断是否存在三元组。
2025-03-09 16:48:46
198
原创 C++vector的push_back和emplace_back的区别
push_back:用于将一个元素添加到vector的末尾。该元素可以是一个已经存在的对象,也可以是一个临时对象。:也是将元素添加到vector的末尾,但它是在容器的末尾直接构造元素,而不是先创建一个临时对象,再将其复制或移动到容器中。
2025-03-09 16:34:50
433
原创 11. 盛最多水的容器(力扣)
双指针问题,左右指针分别从两端开始,如果左指针的值小于右指针,那么无论右指针如何向左移动,盛水量都不会增大,宽度变小,而高度不会增大,所以只有移动左指针,可能使盛水量增大。移动左右指针,直到他们碰面。轴共同构成的容器可以容纳最多的水。找出其中的两条线,使得它们与。返回容器可以储存的最大水量。11. 盛最多水的容器。
2025-03-09 15:49:06
221
原创 45. 跳跃游戏 II(力扣)
如果有多个位置通过跳跃都能够到达最后一个位置,那么我们应该如何进行选择呢?直观上来看,我们可以「贪心」地选择距离最后一个位置最远的那个位置,也就是对应下标最小的那个位置。我们的目标是到达数组的最后一个位置,因此我们可以考虑最后一步跳跃前所在的位置,该位置通过跳跃能够到达最后一个位置。找到最后一步跳跃前所在的位置之后,我们继续贪心地寻找倒数第二步跳跃前所在的位置,以此类推,直到找到数组的开始位置。这是一个贪心问题,从每一个小于n的坐标找能到达这个坐标的最远点,然后切换到该点继续寻找。生成的测试用例可以到达。
2025-03-08 14:47:32
242
原创 55. 跳跃游戏(力扣)
无论怎样,总会到达下标为 3 的位置。但该下标的最大跳跃长度是 0 , 所以永远不可能到达最后一个下标。可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。k遍历了每个坐标下的最远位置,k是道路,i是人的位置,只要道路不断延伸,就能走到终点。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回。给你一个非负整数数组。
2025-03-08 14:25:44
243
原创 力扣121. 买卖股票的最佳时机
在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5。注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格;同时,你不能在买入前卖出股票。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回。设计一个算法来计算你所能获取的最大利润。在这种情况下, 没有交易完成, 所以最大利润为 0。买入这只股票,并选择在。
2025-03-07 21:15:50
123
原创 C++中map容器常见用法(AI)
是一个关联容器,它存储的是键值对(key-value pairs),其中每个键(key)是唯一的,并且按照键的顺序进行排序(默认使用。容器在实际编程中非常有用,特别是在需要根据键快速查找值的场景中。对象,指定键和值的类型。可以自定义比较函数来改变。可以使用迭代器来遍历。容器的一些常见用法,
2025-02-27 20:43:00
387
原创 OpenMP的控制结构(Constructs)及schedule()的含义
这些结构可以分为四大类:并行区域构造(Parallel Region Construct)、工作共享构造(Work-Sharing Constructs)、组合构造(Combined Constructs)和同步构造(Synchronization Constructs)。它决定了并行循环中迭代任务的划分和调度方式。这些控制结构是 OpenMP 编程的核心,灵活使用可以实现高效的并行化程序。用于协调线程间的执行顺序,避免竞争条件和数据冲突。这些是组合了并行区域和工作共享的快捷指令。在 OpenMP 中,
2025-01-01 12:03:25
730
原创 DNS分块矩阵的理解
主要内容是 DNS 矩阵分块算法 的核心概念和实现细节。DNS 是一种高效的并行矩阵乘法算法,能够在 SIMD-CC(单指令多数据并行计算机)架构上快速计算大规模矩阵乘法。处理器编号与位置:数据存储:并行计算:(1) 基础概念题DNS 算法是并行计算领域的重要优化方法之一,重点考察以下几个方面:
2025-01-01 10:09:31
1372
1
原创 SIMD 的使用与限制介绍
什么是 SIMD?SIMD(Single Instruction, Multiple Data,单指令多数据流)是一种并行计算技术,允许一个指令在多组数据上同时操作。SIMD 通常被用于向量化计算,以加速循环中具有相同操作的数据处理。Julia 中支持通过@simd宏来显式提示编译器使用 SIMD 优化。基本使用在循环中添加@simd宏,可以让编译器尝试对循环进行向量化。适用于需要进行大量重复计算的循环,例如向量内积。示例代码普通循环计算(无 SIMD)endreturn rstend没有使用。
2024-12-30 10:02:08
1340
原创 软件工程三 需求获取与结构化分析方法(需求分析、功能建模、数据建模、行为建模、数据字典等)
包括内容如下:1. 需求获取与需求分析阶段的任务2. 结构化分析方法3. 系统需求规格说明4. 需求评审5. 需求管理。
2024-12-25 21:01:40
3994
5
原创 flask创建templates目录存放html文件
首先,创建flask项目,在pycharm中File --> New Project,选择Flask项目。然后右击templates文件夹,选择Unmark as Template Folder,这样就成功啦。然后,在某一目录下,新建名为templates的文件夹,这时会是一个普通的文件夹。
2024-12-07 22:44:10
459
原创 软件工程笔记一
概括地说,软件工程是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。Boehm:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。IEEE: 软件工程是开发、运行、维护和修复软件的系统方法。
2024-11-06 20:57:21
1601
原创 操作系统笔记(五)信号量,经典的IPC问题(读写者问题...)
一个信号量是一个包含两部分内容的数据结构:(a) 一个整数计数器, COUNT(b) 一个记录阻塞进程ID的队列, Q。
2024-10-30 15:51:56
894
原创 VMware Workstation创建并执行C++文件,易错点提示
然后点击虚拟机-->设置-->选项,启用共享文件夹,注意重新命名一下,便于区分,比如我命名的share_2。首先,在虚拟机的文件夹创建了一个新的文件夹用作共享文件夹,这里命名为share。长时间不用虚拟机之后,需要重新挂载,输入那行代码,重新进入共享文件夹就行了。(会生成可执行文件test,应该是叫可执行文件叭)然后右击文件夹,属性,点击 高级共享 设置共享。然后输入自己的密码,密码输入的时候是看不懂的。然后就可以在共享文件夹创建新的C++文件了。然后输入下面内容,进入共享文件夹。
2024-10-22 20:33:02
549
原创 字符串习题(四)
字符串可是比赛经常出的问题,那么给大家出一个题,输入五个字符串,输出5个字符串当中最长的字符串。每个字符串长度在100以内,且全为小写字母。
2024-10-22 17:43:39
174
原创 操作系统笔记(二)进程,系统调用,I/O设备
将操作系统分割为多个模块,其中只有一个模块运行在内核态,其他模块运行在用户态。eg. 对于32位处理器,linux为每一个进程分配2^32 (即4GB)的虚拟地址空间。的通信称为进程间通信 ( inter-process communication,IPC):包含两类进程,服务器进程和客户进程,通过消息传递实现服务器段和客户端之间的通信。驱动程序返回调用程序 --> 系统调用其他程序继续运行.用户程序 --> 系统调用 --> 驱动程序 -->用户程序 --> 系统调用 --> 驱动程序 -->
2024-10-22 15:23:13
765
原创 最简单但也非常容易出错的字符串练习题
编写函数GetReal和GetString,在main函数中分别调用这两个函数。在读入一个实数和一个字符串后,将读入的结果依次用printf输出。两次输入前要输出的提示信息分别是" please input a number:\n”和" please input a string:\n"
2024-10-20 17:07:51
221
原创 字符串习题(四)不区分大小写判断字符串是否相等
给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一:1:两个字符串长度不等。比如 Beijing 和 Hebei2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不满足情况2)。比如 beijing 和 BEIjing。
2024-10-19 17:36:18
336
原创 字符串练习习题(三)
请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。最重要的是观察,每个输出之间有什么统一规律。所以代码写出就很容易了,利用递归解决问题。你能找出其中的规律并写所有的数列AN吗?仅有一个数:N ≤ 26。我的观察能力还有待提升哈哈~结束了,大家做出来了吗?
2024-10-19 17:12:09
586
原创 字符串习题练习(1)
依旧是字符串处理,设A和B是两个字符串。我们要用最少的字符操作次数,将字符串A转换为字符串B。这里所说的字符操作共有三种:1. 删除一个字符;2. 插入一个字符;3. 将一个字符改为另一个字符。对任给的两个字符串A和B,计算出将字符串A变换为字符串B所用的最少字符操作次数。
2024-10-18 10:27:57
184
原创 为啥if(j==n) cout<<“NO“<<endl;
这些文件有真有假,每个文件都有一独立的编号。现在他想跟已有的文件编号做对比,如果该文件编号存在于已有编号,那么就可判断此文件为真实的。你可以写一个程序帮助蒋干么?
2024-10-17 20:29:07
263
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人