- 博客(246)
- 收藏
- 关注
原创 Python-Pandas库中的loc和iloc
使用 loc 进行条件筛选或基于列名的选择。使用 iloc 处理未知列名的情况,特别是当你仅知道数据的结构时。
2024-12-06 16:25:09 172
原创 std::vector<double> 无法直接转换为 double*
std::vector 无法直接转换为 double*,这是由于 std::vector 不是原生数组。可以通过 .data() 方法获取 vector 内部数据的指针,使其兼容 double* 类型。
2024-11-15 08:50:46 73 1
原创 静态和动态类型语言
动态类型语言和动态语言是完全不同的两个概念。动态类型语言:是指在运行期间才去做数据类型检查的语言,说的是数据类型,动态语言:说的是运行是改变结构,说的是代码结构。动态类型语言的数据类型不是在编译阶段决定的,而是把类型绑定延后到了运行阶段。。
2024-09-13 11:00:40 529
原创 C++初学者易错点:未声明的标识符(逗号和分号隔开的差异)
多个变量声明时,应该使用逗号分隔,而不是在每个变量前加上类型。错误 C2065 “b”: 未声明的标识符。
2024-07-29 11:00:53 314
原创 std::cosh、std::cos、std::sin、std::sinh的介绍和在复数运算中的举例
std::coshstd::cosstd::sinstd::sinh是 C++ 标准库中的数学函数,用于计算。下面是对这些函数的解释及简单的示例代码。
2024-07-29 10:18:49 574
原创 C++中const的用法
private:public:// 获取实部和虚部的函数,后面加 const// 设置实部和虚部的函数,不加 constreal = r;imag = i;// 加法运算符重载函数,后面加 const// 可以调用 const 成员函数// 尝试调用非 const 成员函数会导致编译错误// 编译错误return 0;在这个示例中,getRealgetImag和operator+都被声明为const成员函数,因此它们可以在 const 对象上调用。而。
2024-07-26 14:21:08 333
原创 拉格朗日插值算法一般用几个点比较好
高阶多项式(即更多的插值点)可能会导致数值计算不稳定,特别是在计算浮点数时。过拟合:如果插值点过多,生成的多项式可能会过度拟合数据,导致在数据点之间的波动很大。拉格朗日插值法中,如果你使用 n 个点,则得到的插值多项式是一个 n−1 次多项式。如果数据点均匀分布,可以选择稍少的点进行插值,因为插值多项式在均匀数据点间的变化较为平滑。如果数据点分布不均,特别是在某些区间变化剧烈时,可能需要更多的点来准确捕捉数据的特征。欠拟合:如果插值点过少,多项式可能无法准确捕捉数据的趋势,导致插值结果不准确。
2024-07-24 16:40:52 485
原创 C++中的类、对象、函数、构造函数、析构函数
类是通过class关键字定义的。类包含数据成员和成员函数。// 数据成员public:// 成员函数类:通过class关键字定义,包含数据成员和成员函数。对象:类的实例,通过构造函数创建。函数:类中的成员函数,用于操作类的对象。构造函数:用于初始化对象,在对象创建时自动调用。析构函数:用于清理对象,在对象生命周期结束时自动调用。
2024-07-24 10:56:10 321
原创 最小二乘算法的解
最小二乘法(Least Squares)是一种用于寻找线性回归模型的最佳拟合直线的标准方法。它通过最小化数据点与拟合直线之间的平方差来找到最佳拟合的线性模型。
2024-07-12 14:05:04 383
原创 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 1196
原创 相位和展开相位
相位是一个周期信号在一个周期内的位置,通常以角度(度或弧度)表示。在许多应用中,相位被限制在一个周期内。例如,相位通常被限定在 −180∘到 +180∘ 或 0∘ 到 360∘ 之间。
2024-06-24 16:59:49 600
原创 拉格朗日插值法
拉格朗日插值法(Lagrange Interpolation)是一种用于通过给定数据点构造多项式的插值方法。其基本思想是通过线性组合一系列基函数(拉格朗日基函数)来构造插值多项式,使得该多项式在每个已知数据点处与数据点的函数值相等。
2024-06-24 16:37:34 768
原创 python-pandas获取excel表中每个sheet的名称
首先确保安装了 pandas 和 openpyxl(用于处理 Excel 文件)
2024-06-14 14:40:30 1284
原创 python提取浮点数的小数部分-4种方法
方法一:使用 math.modf 函数;方法二:使用 int 类型转换;方法三:使用字符串操作;方法四:使用 decimal 模块。
2024-06-13 10:25:12 1892
原创 np.arctan2和np.arctan
np.arctan2和np.arctan区别总结和举例;如何根据弧度判断在第几象限;弧度和角度单位转换
2024-06-13 09:25:19 1743
原创 信号处理中的相位
用来描述波动或振动状态。在信号处理和通信领域,相位通常指的是信号相对于某一参考信号的。,相位通常以角度(弧度或度)来表示,表示信号的周期性变化相对于参考信号的位置。,相位可以是一个,其中的实部表示信号的幅度,虚部表示相位信息。在数字信号处理中,相位通常用于描述信号的时序特性,如在频率分析中的频率和相位信息。
2024-06-12 15:44:29 6014 1
原创 python+opencv提取.mp4 视频的每一帧并将其保存为图片
下面是一个完整的示例代码,演示如何使用 OpenCV 提取视频的每一帧并将其保存为图片,使用时需要将mp4文件及路径放至。视频的每一帧并将其保存为图片,可以使用。如果保存的图片方向不对,可以通过使用。,提取的图片存储的路径放至。
2024-05-24 12:43:43 2388 1
原创 时间复杂度和空间复杂度
加法规则:多项相加,要保留最高阶项,系数为1乘法规则:多项相乘,每项都都保留,系数为1加法乘法混合规则:先小括号,再乘法,最后加法。时间复杂度估算看最内层循环,如若没有循环和递归则为O(1)。分析算法时,时间复杂度和空间复杂度都很重要。在实际应用中,需要根据具体问题选择合适的算法,以平衡时间和空间的需求。一个算法在时间复杂度和空间复杂度上进行权衡,通常可以找到最适合特定应用场景的解决方案。了解不同复杂度级别的算法特性,可以帮助设计高效、可扩展的程序。
2024-05-23 13:37:13 1038
原创 C++中的complex
在 C++ 中,std::complex 是一个模板类,用于表示和操作复数。这个类是标准模板库(STL)的一部分,包含在 头文件中。std::complex 提供了一套丰富的功能,包括基本的算术运算、比较运算、数学函数等,使得处理复数成为一件简单而直接的事情。
2024-05-13 08:50:36 1310
原创 数组元素翻倍C++
编写一个 C++ 程序,实现一个功能,即。程序应定义一个函数,该函数接收一个整数数组的指针和数组的大小,然后将数组中的每个元素都翻倍。
2024-05-08 08:55:35 245
原创 Cache缓存
在计算机架构中,缓存(Cache)是一种高速数据存储层,它存储了一部分从原始数据源(如主内存)频繁访问的数据副本。通过将数据暂时存储在物理上更接近处理器的位置,缓存能够减少数据访问的延迟,从而加快数据访问速度和提高整体系统性能。
2024-04-25 10:21:29 743
原创 处理突发事件—中断
中断是计算机操作系统中用来处理突发事件的一种机制,它允许CPU在执行正常程序流程时暂时停下来,去处理更紧急的任务,处理完成后再恢复原来的任务。中断是现代计算机系统中不可或缺的组成部分,它提高了系统的效率和响应性。
2024-04-25 10:17:42 435
原创 CISC和RISC
选择CISC还是RISC架构取决于应用需求、软件生态、性能和能效目标等多种因素。RISC架构由于其高效和能效的特点,在嵌入式系统、移动设备和最近的服务器市场中特别受欢迎。而CISC架构,特别是x86架构,由于其强大的通用性和广泛的软件兼容性,仍然在个人计算机和服务器市场占据主导地位。随着技术的发展,两种架构之间的界限正在逐渐模糊,现代处理器设计往往融合了两者的优点,以满足日益增长的计算需求。
2024-04-24 15:22:07 479
原创 计算机中的寻址方式
在计算机科学中,**寻址(Addressing)**是指计算机系统中用于定位和访问数据存储位置的一种机制。数据可能存储在内存、硬盘或其他形式的数据存储设备中。寻址方式影响着处理器如何从内存中读取数据或向内存写入数据,也直接关联到程序的组织和执行效率。
2024-04-24 14:07:07 1037
原创 计算机中浮点数的表示
浮点数是计算机科学中用于表示实数的一种方法,它可以表示非常大或非常小的值。这种表示方式类似于科学记数法,由一个符号位、一个指数部分和一个尾数(或称有效数字)部分组成。
2024-04-24 13:04:59 481
原创 正则表达式|*+?
在理解编程语言和编译技术的上下文中,了解正则表达式(regular expressions)和正则集(regular sets)的概念是非常重要的。这些概念主要用于描述一组字符串的模式,广泛应用于词法分析中识别各类标记(tokens)。
2024-04-11 10:45:15 643
原创 编译器的构建:词法分析、语法分析、语义分析、中间代码生成、最终的代码优化、目标代码生成
编译器的构建是一个复杂的过程,主要包括词法分析、语法分析、语义分析、中间代码生成以及最终的代码优化和目标代码生成等步骤。每个步骤承担着编译过程中的特定任务,确保源代码能够被正确地转换为目标机器能执行的代码。
2024-04-10 16:39:00 1917
原创 传值调用与传址调用的例题1
根据上述分析,调用foo(5)的输出结果为 13, 5。这反映了引用传递使得hoo函数可以修改foo函数中的变量a的值,而值传递确保foo中的x不被hoo中的修改所影响。这个结果展示了引用传递和值传递的特性以及它们如何在函数间交互。因此,根据题目描述,正确的选项应该是 13, 5。
2024-04-10 16:07:08 313
原创 编译程序和解释程序
编译器和解释器的选择取决于多种因素,包括开发的便捷性、代码的执行效率、以及目标平台的要求。在实际应用中,不同类型的语言和执行方式可以根据具体的项目需求灵活选择。
2024-04-10 14:48:59 314
原创 获取当前的年、月、日、时、分、秒,并将这些信息用作保存 Excel 文件的前缀
要获取当前的年、月、日、时、分、秒,并将这些信息用作保存 Excel 文件的前缀,你可以使用 Python 的 datetime 模块来获取当前时间,并格式化时间字符串,然后使用 pandas 库将数据保存为 Excel 文件。格式化当前时间字符串,其中 %Y 代表四位数的年份,%m 代表月份,%d 代表日,%H 代表小时(24小时制),%M 代表分钟。这样可以确保生成的时间字符串符合你的要求。使用了 strftime 方法来按照指定的格式。
2024-04-10 09:14:00 520
瓜果识别数据集,17种瓜果的图片,jpg格式
2022-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人