自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LangChain v1.0 +调用 deepseek

【代码】LangChain v1.0 +调用 deepseek。

2025-12-17 12:09:15 107

原创 Primal惯用法

中, 将类的私有成员移动到一个实现类 (Impl) 中, 并在类中仅保留一个指向 Impl 的指针;中定义Impl类, 并实现该类的成员函数.

2025-11-20 21:38:10 140

原创 OceanBase训练营miniob提测踩坑

不想配置 ssh 嫌麻烦提交的时候需要提交 账号密码, 这里有一个坑(一直鉴权失败)

2025-11-19 14:40:41 297

原创 动态规划基础题型

dp数组的含义是状态的具象化,必须先明确“每个维度、每个下标代表什么现实意义”,否则递推逻辑会完全混乱。遍历顺序决定了“状态转移时,前序状态是否已被正确计算”,尤其在背包和子序列问题中极易出错。初始化要匹配dp数组的含义,确保“初始状态无歧义”,为递推提供正确的起点。递推公式是状态转移的核心,需围绕“当前状态由哪些前序状态推导而来”分析。

2025-11-16 12:03:28 1050

原创 elsarticle.cls不同导致的一系列问题

会把 页脚下方的’Preprint submitted to Elsevier‘ 失效。会把 Abstract 内容加 标号加不上。2024年下载的Texlivez中包含的。2025年下载的Texlivez中包含的。

2025-11-13 23:25:12 132

原创 Linux中的管道

管道是Unix中最古老的进程间通信的形式,只能单向通信

2025-11-04 20:34:49 355

原创 11-C++STL容器

它其实是个容器适配器,默认基于vector实现成一个最大堆。通过堆的上浮和下沉操作来维护优先级,插入删除是O(log n),获取顶部元素是O(1),很适合做任务调度这类场景。

2025-11-02 15:03:49 280

原创 12-C++进程 线程的实现

每个task都有独立的内核调度标识(任务号/TID)。从Linux内核的视角来看,进程和线程本质上都是通过。创建的,clone系统调用可以指定共享什么内容。,作为整个进程的任务组号;通常是线程结构体的地址。线程组号(TGID)

2025-11-01 16:48:05 173

原创 10-C++线程相关

它提供了一种声明线程局部存储(TLS)的方式,即每个线程都有该变量的独立实例,且在线程的生命周期内存在。是 C++ 标准库中用于处理时间和日期的库,它提供了一系列类型和函数来进行时间点、时长和时钟的操作。使用 RAII 管理锁的生命周期,在函数结束或异常时自动释放锁,从而避免死锁或忘记解锁的问题。函数将线程变为无连接状态,可将线程变为后台线程(“守护线程”)。提供了一种更高层次的抽象来获取异步任务(在另一个线程中执行的函数)的结果。函数,来阻塞主线程,直到该线程线程执行完毕变为非活动无连接状态。

2025-10-31 21:08:46 977

原创 6-C++中的标准库

fill:#333;color:#333;color:#333;fill:none;

2025-10-28 18:25:47 756 1

原创 9-C++回调函数

在C++中,回调函数是一种重要的编程技术,它允许将一个函数作为参数传递给另一个函数,在特定事件发生时被调用。

2025-10-28 18:09:50 251

原创 7-C++多态

C++的封装简单理解就是引入类,面向对象编程。而一些概念就是基于类及类的继承建立的。

2025-10-22 14:42:17 585 1

原创 5-C++中的lambda

Lambda是现代 C++ 的核心特性,极大提升了代码表达力捕获 this需要特别注意生命周期问题,可能导致悬空指针推荐使用智能指针或值捕获来确保安全性C++17 的[*this]提供了安全的对象复制方案private:public:handler();// 弹窗类private:public:// 为按钮设置点击处理函数,需要访问Dialog的成员saveData();});});

2025-10-21 16:54:00 735

原创 4-C++智能指针

C++通常使用new和delete进行动态内存管理(C中使用malloc和free)。但是,现代的C++鼓励使用智能指针和容器来管理动态内存,以避免内存泄漏和其他问题。智能指针是思想的典型应用。C++中的智能指针是管理动态分配内存的工具,,中。内存泄漏是指程序在动态分配内存后,由于程序逻辑错误或设计缺陷,失去了对该内存区域的有效引用,从而 返回一个 对象2. - 共享所有权指针每个 shared_ptr 管理的对象都有一个关联的控制块(Control Block)控制块中包含:特点:共享所

2025-10-18 19:48:37 250

原创 3-C++中类大小影响因素

【代码】3-C++中类大小影响因素。

2025-10-16 17:07:14 265

原创 2-安装C++ 必需开发工具

【代码】2-安装C++ 必需开发工具。

2025-10-13 21:20:56 89

原创 1-Ubuntu上创建脚本一键更换软件源

【代码】1-Ubuntu上创建脚本一键更换软件源。

2025-10-13 16:26:05 351

原创 互信息:挖掘变量间隐藏的关联

互信息是信息论中衡量两个变量之间统计依赖性的重要概念,它通过熵、联合熵和条件熵计算变量间的信息增益。与仅捕捉线性关系的相关系数不同,互信息能检测任何形式的依赖关系,包括非线性关系。在特征选择中,互信息通过离散化连续变量并估计概率分布来评估特征与标签的相关性,值越大表示特征越重要。其优势在于捕捉复杂关系的能力,但计算结果受分箱策略影响,且连续变量的精确计算较困难。

2025-09-12 15:38:29 1205

原创 保存csv结构化数据集到mat格式

该代码片段展示了如何将CSV格式的自闭症儿童数据集转换为MATLAB的.mat格式。首先使用pandas读取三个不同的CSV文件(ASD_children_traits.csv、SCADI.csv和Autism_child_data.csv),然后将特征(X)和标签(Y)分离,最后通过scipy.io.savemat将数据保存为.mat文件。该过程实现了数据格式转换,便于在MATLAB环境中进行后续分析。

2025-09-10 12:36:07 149

原创 软件中级考试之软件设计师下午篇面向对象编程做题方法总结

类型设计模式重要性等级核心作用典型应用场景创建型单例模式★★★★★确保一个类仅有一个实例,并提供全局访问点全局配置管理、线程池、数据库连接池工厂方法模式★★★★☆定义创建对象的接口,由子类决定实例化的类动态创建对象、扩展产品类型抽象工厂模式★★★★☆创建相关或依赖对象的家族,无需指定具体类跨平台UI组件库、产品族创建建造者模式★★★☆☆分离复杂对象的构建与表示,支持逐步构造复杂对象配置(如HTTP请求构造器)原型模式★★☆☆☆通过复制现有对象创建新对象,避免重复初始化。

2025-05-24 01:43:58 759

原创 软件中级考试之软件设计师下午篇ER图做题方法总结

业务场景说明需求分析结果概念模型设计(给出不完整的实体联系图)关系模式设计(给出不完整的关系模式描述)

2025-05-23 13:17:01 1364 5

原创 beamer的titlepage

本文介绍了如何构建一个标准的学术报告标题页(titlepage),包括标题、副标题、作者、机构、日期、标题图像等元素的顺序和格式。标题页的构建顺序为:\title、\subtitle、\author、\institude、\date、\titlegraphic。对于多作者和多机构的情况,提供了详细的代码示例,展示了如何标注作者及其所属机构。此外,还介绍了如何添加汇报人信息,并展示了最终效果图。通过本文的指导,用户可以轻松创建符合学术规范的标题页。

2025-05-14 16:01:04 365

原创 向量范数&&矩阵范数(norm)

对于向量xy∈Rnxy∈Rn,以及满足1p1q1p1​q1​1的大于1的正实数ppp和qqq∑i1n∣xiyi∣≤∥x∥p∥y∥qi1∑n​∣xi​yi​∣≤∥x∥p​∥y∥q​∥x∥p∑i1n∣xi∣p1p∥x∥p​i1∑n​∣xi​∣pp1​是向量x\mathbf{x}x的ppp-范数。∥y。

2025-01-02 16:12:32 2068

原创 矩阵的因子分解3-LU分解和LDU分解

UL。

2024-12-30 18:48:55 1496

原创 矩阵的因子分解2-满秩分解

​−112−2​022−4​1−1−22​21−1−2​​ 进行满秩分解1. 通过初等行变换将矩阵化为最简行阶梯形并确定矩阵的秩 rrr2. 从矩阵 AAA 中选择 rrr 个线性无关的列向量,构成矩阵 BBB3. 从最简行阶梯形矩阵中选择前 rrr 个非零行,构成矩阵 CCC题目中为简化计算,都是取 Cm×n\mathbb{C}^{m\times n}Cm×n的特殊情形:Rm×n\mathbb{R}^{m\times n}Rm×n,如下也是按照 Rm×n\mathbb{R}^{m\times n}Rm×n

2024-12-30 14:52:08 1393

原创 矩阵的因子分解1-奇异值分解

​0−101​1020​​ 进行奇异值分解1. 计算 AHAA^H AAHA 的特征值和特征向量2. 将奇异值按从大到小排列,并构造对角矩阵 Σ\SigmaΣ3. 计算 AAHA A^HAAH 的特征值和特征向量4. 构造分解结果例2. 对矩阵 A=(0−11200)A = \begin{pmatrix} 0 & -1&1 \\ 2 & 0 & 0 \end{pmatrix}A=(02​−10​10​) 进行奇异值分解1. 计算 AHAA^HAAHA 的特征值和特征向量2. 将奇异值按从大到小排列,并构造

2024-12-28 21:55:45 1415

原创 网课章节答案(高校实验室网络安全CB-NJNU)

DNMD,NC 课程

2024-11-23 10:41:00 5398 1

原创 Fisher_Score分数计算

Fisher_Score分数计算。

2024-11-09 17:02:41 403

原创 Latex 自定义运算符加限定条件的实现

\operatorname*{mean}\limits_{n \in N}” 的效果。“\operatorname{mean}\limits_{n \in N}” 的效果。

2024-09-29 21:01:45 563

原创 Pawlak粗糙集模型入门篇

xRBy∈U∣xy∈INDBxRB​​y∈U∣xy∈INDB​Ba2B=\{a_2\}Ba2​时,x1RBx1x2x3x1​RB​​x1​x2​x3​x2RBx1x2x3x2​RB​​x1​x2​x3​x4RBx4x5x7x8x4​RB​​x4​x5​x7​x8​。

2024-09-06 01:15:36 1402

原创 ML学习导库出现的问题1

不存在,但是你确定有与此相关的,可能由于版本的原因名字有所更改。使用如下语句进行库的调用时,发现。可以参考使用如下语句进行看。在里面找到目标库的名字。

2024-08-22 20:13:32 359

原创 qemu参数选项说明-调试选项(Debug/Expert options)

选项用于指定监视器(monitor)的设备,监视器是 QEMU 提供的一个交互式控制台,允许用户在虚拟机运行时与其进行交互。这些固件配置项可以被虚拟机内的操作系统或固件在启动时读取,以执行特定的配置任务,例如网络配置、启动参数传递等。选项用于配置虚拟机的固件配置(firmware configuration),这通常用于向虚拟机的 BIOS 或 UEFI 固件传递特定的配置数据。并行端口通常用于打印机和其他并行设备,但在虚拟化环境中,它也可以用于重定向输出,类似于串行端口。选项用于配置虚拟机的串行端口。

2024-08-01 18:59:30 1799

原创 qemu参数选项说明-块设备选项(Block device options)

如果你需要更详细的帮助或示例,请参考 QEMU 的官方文档或特定于你的 iSCSI 连接需求的文档。如果你需要更详细的帮助或示例,请参考 QEMU 的官方文档或特定于你的嵌入式系统仿真需求的文档。如果你需要更详细的帮助或示例,请参考 QEMU 的官方文档或特定于你的 SD 卡仿真需求的文档。如果你需要更详细的帮助或示例,请参考 QEMU 的官方文档或特定于你的并行闪存仿真需求的文档。如果你需要更详细的帮助或示例,请参考 QEMU 的官方文档或特定于你的快照和调试需求的文档。

2024-08-01 16:30:11 1764

原创 qemu参数选项说明-标准选项(Standard options)

请注意,线程名称主要是用于调试目的,并不是一个稳定的 API,这意味着它们可能会在没有通知的情况下更改。如果你想要为每个虚拟机指定一个唯一的 UUID,可以使用上述格式并提供你自己的值。在这个例子中,虚拟机的窗口标题将是 “My Virtual Machine”,而进程名称将是 “my_vm_process”。请注意,不同的驱动程序有不同的属性和配置选项。在添加设备时,你需要根据具体的驱动程序和你的需求来设置适当的属性。请确保你提供的 UUID 符合正确的格式,并且每个十六进制数字都在正确的范围内(例如,

2024-08-01 15:35:02 1852

原创 日常踩坑---ljmp在BIOS中的使用

在 x86 架构,ljmp 指令用于执行远跳转,该指令的操作数是一个远指针,由一个16位的段选择器和一个16位的偏移量组成,在32位保护模式下,跳转后 IP=0xF000E05B, CS=0x3630;IP= E05B,CS=0xF000,最终地址为。

2024-07-30 23:36:38 804

转载 【虚拟化】QEMU 代码分析:BIOS 的加载过程

BIOS 提供主板或者显卡的固件信息以及基本输入输出功能,QEMU 使用的是一些开源的项目,如 Bochs、openBIOS 等。QEMU 中使用到的 BIOS 以及固件一部分以二进制文件的形式保存在源码树的pc-bios 目录下。pc-bios 目录里包含了 QEMU 使用到的固件,还有一些 BIOS 以 git 源代码子模块的形式保存在 QEMU 的源码仓库中,当编译 QEMU 程序的时候,也同时编译出这些 BIOS 或者固件的二进制文件。

2024-07-30 17:14:01 529

原创 uCore2020 lab1练习一作业

GCC首先会编译tools/sign.c文件生成目标文件obj/sign/tools/sign.o,然后会将这个目标文件链接成一个可执行文件bin/sign。-Ilibs/、-Ikern/debug/、-Ikern/driver/、-Ikern/trap/、-Ikern/mm/:这些参数分别指定了其他包含目录,用于包含特定目录下的头文件。-Ikern/init/:告诉GCC在编译过程中搜索头文件时,除了默认的目录外,还需要在kern/init/目录下查找。-m32:这个参数指定生成的是32位代码。

2024-07-29 17:55:09 696

原创 C的预编译指令

在C语言中,预编译指令用于在编译之前进行代码的预处理。

2024-07-19 15:26:18 603

原创 C++的关键字const

在类的声明中,可以使用 const 来声明成员变量为常量。此时指针的值可以改变,即指针指向可以更改,const 可以用于声明一个变量为常量。常量类成员函数不可以修改所有的成员变量。const 可以用于函数参数的声明,此时const的位置不影响语义。const 可以用于指针的声明。const修饰数组。

2024-07-17 17:03:01 507

原创 邻域粗糙集的相关定义梳理

ΔxN。

2024-07-08 09:49:05 1049

408数据结构考研习题(算法与数据结构考研试题精析_第3版_带书签)

算法与数据结构考研试题精析_第3版_带书签 (陈守孔,胡潇琨,李玲) + 数据结构1800

2023-03-16

数据结构课程设计题目:计算机辅助教学(CAI)软件开发:教小学生学英语。

题目:计算机辅助教学(CAI)软件开发:教小学生学英语。 功能:屏幕上随机出现一个汉语单词,英语单词,汉语词组,英语词组或一短 句提示小学生给出相应答案,答错了要提示要求重新输入,直到答对为 止。要统计给分,且累计,够一定分数后可进级,即从单词到词组,从 词组到短句。同样,也可降级。起步阶段可各选 30 个,软件可扩充,即 扩大词库的容量。 1、完成最低要求:能教单词,并有统计功能,即一次答对的成功率为 90% 以上后可晋级; 2、进一步要求:完成词组和短语的问答,也有晋级功能。

2022-03-20

空空如也

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

TA关注的人

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