自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(240)
  • 收藏
  • 关注

原创 C++中const的用法

private:public:// 获取实部和虚部的函数,后面加 const// 设置实部和虚部的函数,不加 constreal = r;imag = i;// 加法运算符重载函数,后面加 const// 可以调用 const 成员函数// 尝试调用非 const 成员函数会导致编译错误// 编译错误return 0;在这个示例中,getRealgetImag和operator+都被声明为const成员函数,因此它们可以在 const 对象上调用。而。

2024-07-26 14:21:08 199

原创 C++实现复数矩阵乘法运算

【代码】C++实现复数矩阵乘法运算。

2024-07-26 13:01:35 293

原创 拉格朗日插值算法一般用几个点比较好

高阶多项式(即更多的插值点)可能会导致数值计算不稳定,特别是在计算浮点数时。过拟合:如果插值点过多,生成的多项式可能会过度拟合数据,导致在数据点之间的波动很大。拉格朗日插值法中,如果你使用 n 个点,则得到的插值多项式是一个 n−1 次多项式。如果数据点均匀分布,可以选择稍少的点进行插值,因为插值多项式在均匀数据点间的变化较为平滑。如果数据点分布不均,特别是在某些区间变化剧烈时,可能需要更多的点来准确捕捉数据的特征。欠拟合:如果插值点过少,多项式可能无法准确捕捉数据的趋势,导致插值结果不准确。

2024-07-24 16:40:52 186

原创 C++中的push_back

在C++中,push_back是类的一个成员函数,用于。它会将给定的元素复制或移动到向量的末尾,并以容纳新的元素。

2024-07-24 13:42:08 127

原创 C++中的类、对象、函数、构造函数、析构函数

类是通过class关键字定义的。类包含数据成员和成员函数。// 数据成员public:// 成员函数类:通过class关键字定义,包含数据成员和成员函数。对象:类的实例,通过构造函数创建。函数:类中的成员函数,用于操作类的对象。构造函数:用于初始化对象,在对象创建时自动调用。析构函数:用于清理对象,在对象生命周期结束时自动调用。

2024-07-24 10:56:10 219

原创 最小二乘算法的解

最小二乘法(Least Squares)是一种用于寻找线性回归模型的最佳拟合直线的标准方法。它通过最小化数据点与拟合直线之间的平方差来找到最佳拟合的线性模型。

2024-07-12 14:05:04 323

原创 plt.subplot2grid创建N行M列的子图网格,N不等于M

实现了绘制不同频率的余弦信号,并将它们显示在一个 3x2 的子图网格中

2024-07-12 13:15:41 148

原创 利用Python的sympy包求解一元多次方程

【代码】利用Python的sympy包求解一元多次方程。

2024-07-10 15:45:59 174

原创 Visual Studio 2010 中显示代码行号

步骤启动 Visual Studio 2010 并打开一个项目或解决方案。在菜单栏上,点击 Tools(工具),然后选择Options(选项)。在 Options(选项)对话框中,展开左侧的 Text Editor(文本编辑器)选项。选择 All Languages(所有语言)或特定语言(如 C/C++ 或 C#)。在右侧的选项面板中,找到 Display(显示)部分,勾选 Line numbers(行号)。点击 OK(确定)按钮应用更改。之前代码修改后

2024-06-25 13:29:10 303

原创 相位和展开相位

相位是一个周期信号在一个周期内的位置,通常以角度(度或弧度)表示。在许多应用中,相位被限制在一个周期内。例如,相位通常被限定在 −180∘到 +180∘ 或 0∘ 到 360∘ 之间。

2024-06-24 16:59:49 237

原创 拉格朗日插值法

拉格朗日插值法(Lagrange Interpolation)是一种用于通过给定数据点构造多项式的插值方法。其基本思想是通过线性组合一系列基函数(拉格朗日基函数)来构造插值多项式,使得该多项式在每个已知数据点处与数据点的函数值相等。

2024-06-24 16:37:34 332

原创 python-pandas获取excel表中每个sheet的名称

首先确保安装了 pandas 和 openpyxl(用于处理 Excel 文件)

2024-06-14 14:40:30 484

原创 python提取浮点数的小数部分-4种方法

方法一:使用 math.modf 函数;方法二:使用 int 类型转换;方法三:使用字符串操作;方法四:使用 decimal 模块。

2024-06-13 10:25:12 355

原创 np.arctan2和np.arctan

np.arctan2和np.arctan区别总结和举例;如何根据弧度判断在第几象限;弧度和角度单位转换

2024-06-13 09:25:19 501

原创 信号处理中的相位

用来描述波动或振动状态。在信号处理和通信领域,相位通常指的是信号相对于某一参考信号的。,相位通常以角度(弧度或度)来表示,表示信号的周期性变化相对于参考信号的位置。,相位可以是一个,其中的实部表示信号的幅度,虚部表示相位信息。在数字信号处理中,相位通常用于描述信号的时序特性,如在频率分析中的频率和相位信息。

2024-06-12 15:44:29 1667 1

原创 渐进符号定义和例子

大O,小o,大Ω,大Θ,小w

2024-05-25 14:16:19 391

原创 python+opencv提取.mp4 视频的每一帧并将其保存为图片

下面是一个完整的示例代码,演示如何使用 OpenCV 提取视频的每一帧并将其保存为图片,使用时需要将mp4文件及路径放至。视频的每一帧并将其保存为图片,可以使用。如果保存的图片方向不对,可以通过使用。,提取的图片存储的路径放至。

2024-05-24 12:43:43 841 1

原创 整型数组含有n个元素(值只能是-1、0或1),对这个数组进行升序排序

O(n)+O(n)=O(n) (系数始终为1,不考虑系数的累加)

2024-05-23 13:50:35 241

原创 时间复杂度和空间复杂度

加法规则:多项相加,要保留最高阶项,系数为1乘法规则:多项相乘,每项都都保留,系数为1加法乘法混合规则:先小括号,再乘法,最后加法。时间复杂度估算看最内层循环,如若没有循环和递归则为O(1)。分析算法时,时间复杂度和空间复杂度都很重要。在实际应用中,需要根据具体问题选择合适的算法,以平衡时间和空间的需求。一个算法在时间复杂度和空间复杂度上进行权衡,通常可以找到最适合特定应用场景的解决方案。了解不同复杂度级别的算法特性,可以帮助设计高效、可扩展的程序。

2024-05-23 13:37:13 981

原创 C++中的complex

在 C++ 中,std::complex 是一个模板类,用于表示和操作复数。这个类是标准模板库(STL)的一部分,包含在 头文件中。std::complex 提供了一套丰富的功能,包括基本的算术运算、比较运算、数学函数等,使得处理复数成为一件简单而直接的事情。

2024-05-13 08:50:36 802

原创 3×3矩阵转置C++

【代码】3×3矩阵转置C++

2024-05-10 08:51:23 268

原创 数组元素翻倍C++

编写一个 C++ 程序,实现一个功能,即。程序应定义一个函数,该函数接收一个整数数组的指针和数组的大小,然后将数组中的每个元素都翻倍。

2024-05-08 08:55:35 173

原创 矩阵相关运算1

矩阵运算是线性代数中的一个核心部分,它包含了许多不同类型的操作,可以应用于各种科学和工程问题中。

2024-05-07 09:09:12 408

原创 Cache缓存

在计算机架构中,缓存(Cache)是一种高速数据存储层,它存储了一部分从原始数据源(如主内存)频繁访问的数据副本。通过将数据暂时存储在物理上更接近处理器的位置,缓存能够减少数据访问的延迟,从而加快数据访问速度和提高整体系统性能。

2024-04-25 10:21:29 656

原创 处理突发事件—中断

中断是计算机操作系统中用来处理突发事件的一种机制,它允许CPU在执行正常程序流程时暂时停下来,去处理更紧急的任务,处理完成后再恢复原来的任务。中断是现代计算机系统中不可或缺的组成部分,它提高了系统的效率和响应性。

2024-04-25 10:17:42 348

原创 CISC和RISC

选择CISC还是RISC架构取决于应用需求、软件生态、性能和能效目标等多种因素。RISC架构由于其高效和能效的特点,在嵌入式系统、移动设备和最近的服务器市场中特别受欢迎。而CISC架构,特别是x86架构,由于其强大的通用性和广泛的软件兼容性,仍然在个人计算机和服务器市场占据主导地位。随着技术的发展,两种架构之间的界限正在逐渐模糊,现代处理器设计往往融合了两者的优点,以满足日益增长的计算需求。

2024-04-24 15:22:07 376

原创 计算机中的寻址方式

在计算机科学中,**寻址(Addressing)**是指计算机系统中用于定位和访问数据存储位置的一种机制。数据可能存储在内存、硬盘或其他形式的数据存储设备中。寻址方式影响着处理器如何从内存中读取数据或向内存写入数据,也直接关联到程序的组织和执行效率。

2024-04-24 14:07:07 879

原创 计算机中浮点数的表示

浮点数是计算机科学中用于表示实数的一种方法,它可以表示非常大或非常小的值。这种表示方式类似于科学记数法,由一个符号位、一个指数部分和一个尾数(或称有效数字)部分组成。

2024-04-24 13:04:59 379

原创 有限自动机DFA和NFA初识

有限自动机是的一个工具,它能正确地识别正规集。分为:确定的有限自动机和不确定的有限自动机。

2024-04-15 13:31:19 257 1

原创 正则表达式|*+?

在理解编程语言和编译技术的上下文中,了解正则表达式(regular expressions)和正则集(regular sets)的概念是非常重要的。这些概念主要用于描述一组字符串的模式,广泛应用于词法分析中识别各类标记(tokens)。

2024-04-11 10:45:15 545

原创 编译器的构建:词法分析、语法分析、语义分析、中间代码生成、最终的代码优化、目标代码生成

编译器的构建是一个复杂的过程,主要包括词法分析、语法分析、语义分析、中间代码生成以及最终的代码优化和目标代码生成等步骤。每个步骤承担着编译过程中的特定任务,确保源代码能够被正确地转换为目标机器能执行的代码。

2024-04-10 16:39:00 1492

原创 传值调用与传址调用的例题1

根据上述分析,调用foo(5)的输出结果为 13, 5。这反映了引用传递使得hoo函数可以修改foo函数中的变量a的值,而值传递确保foo中的x不被hoo中的修改所影响。这个结果展示了引用传递和值传递的特性以及它们如何在函数间交互。因此,根据题目描述,正确的选项应该是 13, 5。

2024-04-10 16:07:08 243

原创 编译程序和解释程序

编译器和解释器的选择取决于多种因素,包括开发的便捷性、代码的执行效率、以及目标平台的要求。在实际应用中,不同类型的语言和执行方式可以根据具体的项目需求灵活选择。

2024-04-10 14:48:59 210

原创 获取当前的年、月、日、时、分、秒,并将这些信息用作保存 Excel 文件的前缀

要获取当前的年、月、日、时、分、秒,并将这些信息用作保存 Excel 文件的前缀,你可以使用 Python 的 datetime 模块来获取当前时间,并格式化时间字符串,然后使用 pandas 库将数据保存为 Excel 文件。格式化当前时间字符串,其中 %Y 代表四位数的年份,%m 代表月份,%d 代表日,%H 代表小时(24小时制),%M 代表分钟。这样可以确保生成的时间字符串符合你的要求。使用了 strftime 方法来按照指定的格式。

2024-04-10 09:14:00 463

原创 python中返回四个参数,但只想接收3个,使用下划线_

在这个例子中,value1、value2、value3 将分别接收函数返回的前三个值,而第四个返回值会被赋值给 _,表示我们忽略它。使用下划线作为变量名是一个约定,表明这个变量是临时的或不被需要的,你不会在后续代码中使用它。请记住,使用下划线 _ 作为变量名来忽略特定的返回值是一种非正式的约定,并不是 Python 语法的一部分。这意味着 _ 仍然是一个有效的变量名,它会被赋予相应的值。如果你想忽略的是返回值中的其他位置(不仅仅是最后一个),你也可以使用下划线,但请注意,这种方式可能会降低代码的可读性。

2024-04-10 09:10:27 295

原创 从文件夹(包含子文件夹)找到的包含特定关键词的 Word 文档复制到一个新的文件夹中

这个脚本现在包含了一个 find_and_copy_docs 函数,它接收一个目标文件夹路径作为额外的参数。在找到符合条件的 Word 文档后,脚本使用 shutil.copy 函数将每个文档复制到指定的目标文件夹中。请确保将 root_directory 和 target_directory 变量替换为你想要搜索的实际目录路径和你希望复制文件到的目标文件夹路径。运行脚本后,所有匹配的文件都会被复制到指定的目标文件夹中,同时在控制台打印出这些文件的路径。

2024-04-10 09:08:12 418

原创 matplotlib画子图报错IndexError: too many indices for array: array is 1-dimensional, but 2 were indexed

出现的 IndexError 错误表明你尝试以二维数组的方式访问一个一维数组。在你的代码中,由于你创建的子图网格只有一行(plt.subplots(1, 3, …)),axs 数组实际上是一维的。因此,当你尝试使用 axs[0, 0] 来访问子图时,Python 报告了一个索引错误,因为。要修正这个问题,你应该直接使用一维索引来访问 axs 中的子图,如 axs[0] 而不是 axs[0, 0]。

2024-04-09 15:29:48 827

原创 常见的校验码(举例计算海明码)

校验码是一种特定的数值,用于检测数据在存储或传输过程中是否发生错误。通过对数据应用特定的算法生成校验码,并将其与原始数据一同存储或传输。接收方再次计算接收到的数据的校验码,与传输或存储的校验码进行比较,以验证数据的完整性和正确性。校验码广泛应用于数据通信、存储系统、数字信号处理等领域,

2024-04-09 10:52:08 958

原创 二进制转八进制/十六进制—三/四分法

将二进制数转换为八进制或十六进制时,可以采用“三分法”和“四分法”这两种简便的方法,因为8和16都是2的幂次方,这使得转换过程非常直接。

2024-04-08 16:05:58 264

原创 电路中的增益

电压增益、电流增益、功率增益计算;分贝(dB)是衡量增益的一种对数单位;为什么在计算分贝值db时,电压增益和电流增益使用20倍的对数比例,而功率增益使用10倍的对数比例?

2024-03-28 11:50:09 2177

瓜果识别数据集,17种瓜果的图片,jpg格式

17种瓜果的图片,每个种类约120个样本。 详细瓜果名称: ['丝瓜', '人参果', '佛手瓜', '冬瓜', '南瓜', '哈密瓜', '木瓜', '甜瓜-伊丽莎白', '甜瓜-白', '甜瓜-绿', '甜瓜-金', '白兰瓜', '羊角蜜', '苦瓜', '西瓜', '西葫芦', '黄瓜']

2022-12-28

空空如也

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

TA关注的人

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