自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 西瓜书第三章:线性模型(上)

西瓜书学习记录第三章(上)

2026-01-08 23:55:00 773

原创 数学:裴蜀定理(贝祖定理)

详细介绍了贝祖定理。用三种方法证明,并给出c++回溯代版本代码。最后给出贝祖定理的推论,包括整除性的传递等。

2025-10-30 20:28:49 919

原创 Tips:预封装约束的状态定义

预封装约束的状态定义

2025-10-18 10:40:41 689

原创 T:堆的基本介绍

介绍大根堆的建立,插入元素和删除元素。以及建立大根堆两种方法的时间复杂度分析

2025-10-13 22:39:44 494

原创 M:Dijkstra算法

简单介绍Dijkstra算法以及其贪心的白话证明

2025-09-16 18:22:49 871

原创 T:线段树入门

线段树入门理解

2025-09-10 20:36:11 583

原创 T:平衡二叉搜索树

avl代码整理和简单说明

2025-08-11 04:10:33 1051 1

原创 T:归并排序

简单介绍归并排序

2025-08-07 03:36:58 1020 1

原创 KMP算法和Z函数

简单介绍KMP算法和Z函数

2025-08-01 00:35:38 1039 1

原创 滑动窗口多种用法

收集滑动窗口的用法

2025-07-18 02:38:36 1040

原创 ST表及其原理

介绍ST表,包括它的优化原理,预处理步骤

2025-07-16 19:37:19 1127

原创 Logtrick和位运算

Logtrick优化具有单调性的运算比如gcd,或,与运算的最值问题

2025-07-16 04:14:44 1208

原创 时间戳与DFS序

简单介绍dfs序

2025-07-15 04:14:09 1096

原创 T:树状数组的用法

整理树状数组用法

2025-07-15 03:01:13 374

原创 数学:逆元,同余

简单介绍同余,逆元。重点说明扩展欧几里得算法的原理

2025-06-26 23:25:55 1245

原创 数学:组合数

主要介绍组合数在数据很大的情况下怎么处理

2025-06-15 13:54:33 2074

原创 数学:求模

主要介绍除法求模。

2025-06-15 03:25:11 1692

原创 HTML Day04

HTML学习笔记摘要 本文总结了HTML学习第四天的重点内容,包括字符实体、表单和框架等核心知识点。 字符实体 用于显示HTML保留字符(如<>),避免被解析为标签 常用实体:空格( )、小于号(<)、大于号(>)、版权符号(©)等 格式:实体名称(&entity;)或实体编号(&#number;) HTML表单 用于收集用户输入数据并提交到服务器 核心标签:<form>定义表单容器,<input>创建输入字段,<label>添加描

2025-05-31 05:18:37 1069

原创 HTML Day03

本文摘要: 本文是HTML学习专栏第三天的内容,主要介绍了CSS样式、图像处理等HTML基础知识点。CSS部分详细讲解了三种使用方法(内联样式、内部样式表和外部引用),并推荐使用外部CSS文件以实现最佳实践。图像部分介绍了<img>标签及其重要属性(src、alt、width、height等),同时指出HTML5已废弃align属性,建议使用CSS替代。文章包含多个代码示例和效果预览图,以帮助读者直观理解各种HTML标签和CSS样式的应用场景与实现方式。

2025-05-29 04:56:39 920

原创 HTML Day02

HTML学习笔记:文本格式化与引用标签

2025-05-27 22:38:26 1193

原创 HTML Day01

HTML(Hypertext Markup Language)即超文本标记语言1。HTML 用标签(tag)2来组织和描述网页内容。浏览器对 HTML 代码进行解析后,就会呈现出我们所看到的网页(if you want 看此网页的HTLML代码,按下F12或者右键选择查看)。HTML5 引入了 data-* 属性,允许开发者自定义属性来存储额外的数据。

2025-05-26 06:19:30 1104

原创 矩阵快速幂和位运算

所以,在有至少一个 1 的情况下,nums 的所有子集的异或和的总和为2。如果这 n−1 个数中选了奇数个 1,那么不放入我们拿出来的 1(不选这个 1),得到奇数个 1,异或和为 1。如果这 n−1 个数中选了偶数个 1,那么放入我们拿出来的 1(选这个 1),得到奇数个 1,异或和为 1。因此对于一个确定位来说,只要有1个数的这个位上有1,那么集合中所有子集的这个位的异或和总和是 2。这个结论与 nums 中有多少个 1 是无关的,只要有 1,异或和为 1 的子集个数就是 2。

2025-04-13 02:16:17 848

原创 T:树状数组

树状数组入门理解

2024-04-20 21:05:00 1158

原创 默写单词cpp(初学者版本)

在一个阳光明媚的早晨,我愉快的奋笔疾书,抄写默写着单词“abandon”,喝水的时候,水性笔顺着桌子掉落到地上,我心里一紧,颤颤巍巍的弯腰捡起来,在纸上写个字,发现果然笔尖果然摔坏了。8:输入数字2,输入文件名,由于之前是将txt文件放入项目文件内,所以不需要添加多余路径,这是“相对路径”。3:将要默写的单词按照图中格式写进txt文档,格式是:英文+空格+中文+“,”+中文+“,”+…2: 创建txt文档,命名day1,2,3,4,,以此类推,这是我的习惯。首先抱歉,代码写的很乱,很难看。

2024-03-19 22:25:08 1505

原创 蓝桥杯官网题目:2.包子凑数

对裴蜀定理有兴趣的可以关注我这篇博客,我会从cf和leetcode等网站更新相关内容,将会以链接形式帖在本篇下面。是一个未知数,它的取值有无数个,如果在三维坐标系中看,那么是所有的z(z可以被gcd(a,b)整除)。也就是说,ax+by可以表示大于(a-1)*(b-1)-1的所有正整数。也可以看一下我的个人理解,我是第一次听说这个定理,理解可能有误差。当x,y都是正整数的时候,包括0。,还有完全背包的基本运用,这里只介绍前者。的三维立体图,很显然是一个空间平面。a,b如果是互质的,那么。

2024-01-20 17:57:55 738

原创 介绍几种常见的质数筛选法

质数:除了1和他本身没有其它因数的正整数就是质数。1不是质数,2是质数。

2024-01-10 23:07:24 1780

原创 怎么使用Markdown

如何使用Markdown,官方自己的,随时查阅

2024-01-08 12:18:00 822

原创 VC调用AutoCAD自动化的两种方法(包装类、接口)使用详解

在工程领域,使用AutoCAD时经常利用自动化(Automation)技术提高工作效率,VC调用AutoCAD自动化时有两种常用的方式,一个是包装类的方式,另一个是接口的方式,当然不只是AutoCAD,一般的支持Automation的软件都可以使用这两种方式,本文就这两种方式给出详细的使用方法,并简要总结各自的优缺点。文中代码基于VC6及以上。

2023-01-05 10:08:35 2933

原创 SegeX SgxVariantArrayT:VC封装支持多维数组的变体类型(VRIANT 、SafeArray)(附免费免积分源代码)

针对Com编程过程中,比如AutoCAD、Surfer、Excel、Word中使用自动化Automation(OLE)功能时,经常遇到VARIANT数组的情况,在VC中使用VARIANT数组很繁琐,特别是多维数组。本文介绍了一种封装VARIANT数组的方法并附带了完整的免费代码,具备以下主要功能:1)最多4维数组的支持;2)使用VARIANT数组类似于CArray、vector,也类似与Vb中的动态数组;3)支持CArray、vector与VARIANT的转换(1~4维)。本文的代码基于VC2012及以上。

2023-01-04 19:12:54 1013 4

原创 矩阵快速幂(新手做法)

相当于把矩阵看成‘2’,然后算2n。当然实际上这个2是一个矩阵。换汤不换药哈。//这里默认矩阵的行列都是10,可以自己改,只是为了方便(默认n*n阶矩阵) struct Matrix {Matrix() //默认构造函数 {i

2023-01-02 20:12:16 1191

原创 VC2019 VC2022添加导入Word Excel AutoCAD Surfer等类型库(typelibaray)的方法

前两天,发现很多人在使用VC2019 VC2022开发Office AutoCAD Surfer等自动化组件时,不知道怎么导入类型库,和VC2017及以前的版本相比,类向导中AddClass没有了From a type libaray选项了。甚至还有VC2019以后就不支持tepelib组件开发的谣言。所以这里为大家展示在VC2019及以上导入类型库的方法。

2022-12-30 17:20:51 1644 2

原创 SegeX Automation:VC调用Golden Surfer自动化失败(VC调用Automation失败)原因详解

在工程领域,Golden Surfer普遍使用,为了提高成图效率,经常使用自动化(Automation)技术调用Surfer完成自动绘制。但网上一般提供的调用方式会有一定机会失败,从而大大影响了用户的体验并给工作带来困难。本文来源于SegeX Automation组件中的技术,旨在分析Surfer调用失败的原因,并给出解决办法。本文中的一些方法也适用于其他软件如AutoCAD、Office等软件的Automation使用。本文的代码基于VC2012及以上。

2022-12-29 09:49:28 611

原创 SegeX MemDialog:封装好的内存对话框(非资源对话框)说明

SegeX组件之一:SegeX MemDialog,应用级内存对话框封装类。源码首次公开,下载不需要积分。使用该类不需要在VC中创建资源,具有如下主要功能:1.完备的内存对话框封装,功能齐全;2.提供AddButton...等标准函数添加各种对话框控件;3.无需编写消息处理,使用控件状态机制获取对话框结束后不同控件的状态、内容等,即写即用;4.支持模态和非模态方式打开对话框。支持VC2012及以上。

2022-12-28 11:59:04 447 1

原创 SegeX MemDC:实用型双缓冲内存DC (内存DC 封装MemDC)(附免费源代码)

网上很多现成MemDC一般都只具备基本功能,且只适用于映射模式为MM_TEXT的情况,复杂的场景,比如视图需要放大、缩小,这时很可能要出现问题。本文旨在详细介绍能用于实际应用的MemDC双缓存技术。从基础开始,一步一步讲解技术的实现过程、解决问题以及为什么要这么做。本文附免费的源代码。

2022-12-28 11:52:34 710

原创 SegeX Progress:MFC通用进度条

SegeX组件之一:SegeX EvProgress。应用级源代码,首次公开。EvProgress是基于MFC的通用进度条,功能强大又简单易用。几行代码就可以让你的计算具有进度显示的功能,并且具有多种高级功能:1. 支持任意多个进度条同时存在;2.支持在子函数中继续主函数中的进度;3.支持两级子进度条;4.加入进度条后可避免长时间计算的”应用程序没有响应”;5.支持调节大小、背景颜色、背景图片;6.全自动管理。

2022-12-27 10:06:45 1283 1

原创 任意重循环(循环阶数不定、循环层数不定)

有时需要用到不定层数的循环,也就是说循环层数不定。这是本人实现的任意重循环的代码。供c++编程人员直接使用。

2022-12-25 11:26:06 1663

原创 2的n次幂快速求法

从7的最低位开始,如果当前位为1,那么乘上当前位对应的二进制转10进制值。再一个,如果不用高精度,那么对答案取模。比如求2的7次方,7转换为二进制就是。

2022-10-29 15:00:56 2090

原创 C++之转换函数

Stonewt(double llbs)是构造函数,这个构造函数只接受一个参数,可以作为转换函数,和通常的转换函数不一样,这里实现的是从普通类型到类类型的转换。和转换构造函数(仅仅接受一个参数的构造函数)一样,转换函数提供执行自动,隐式转换的函数所存在的问题是:在用户不希望进行转换的时候,它却转换了。那么如果只有一个转换函数,编译器就不会报错,但是不管有几个转换函数,最好还是使用强制转换!那么有了这个声明之后,就只能使用强制转换来调用这些函数了,就不能隐式转换了!如果不适用强制类型转换,会怎么样?

2022-10-12 23:41:20 2949

原创 10数之和为2022

@TOC题目描述:思路有2022个物品,它们的编号分别是1到2022,它们的体积分别等于它们的编号。也就是说,有2022种物品,物品体积等于物品编号。从2022个物品种选取10个物品,满足10个物品的体积之和为2022用f[i][j][k]表示前i个物品里选择j个物品,体积之和为k的方案数则对于前i种物品,有两种选择,选或者不选f[i][j][k]=f[i-1][j][k] 不选f[i][j][k]=f[i-1][j-1][k-i] 选 (为什么是k-i,因为第i个物品的体积就是i)当然可

2022-10-11 18:03:25 1767 2

原创 C++primeplus p462-p482

所有的模板都要这样开头:class是变量的类型名Type是变量名称template是告诉编译器,将要定义一个模板。attention:1.使用class并不意味着Type必须是一个类,只是说明Type是一个通用的类型说明符。可以使用typename来替换他以免混淆。2.Type只是一个参数名,可以用自己喜欢的名称代替它。常见的命名是T。

2022-09-30 00:07:11 480

SegeX SgxVariant:VC封装支持多维数组的变体类型(VRIANT 、SafeArray)(免费免积分)

SegeX组件之一:CSgxVariant。VRIANT变体类型是Com技术中的一种标准数据类型,Vb中的变体也是这种类型,在针对Com编程过程中,比如AutoCAD、Surfer、Excel、Word中使用自动化Automation(OLE)功能时,经常遇到VARIANT数组的情况,在VC中使用VARIANT数组很繁琐,特别是多维数组。CSgxVariant封装了VARIANT,具备以下主要功能:1)使用方便,最多4维数组的支持;2)使用VARIANT数组类似于CArray、vector,也类似与Vb中的动态数组;3)支持CArray、vector与VARIANT的转换(1~4维)。代码适用于VC2012及以上的Windows程序。 使用方法见代码中的CSgxVariant::Test()函数。

2022-12-30

SegeX组件之一:SegeX MemDialog源码 应用级内存对话框封装类

SegeX组件之一:SegeX MemDialog,应用级内存对话框封装类。源码首次公开。使用该类不需要在VC中创建资源,具有如下主要功能:1.完备的内存对话框封装,功能齐全;2.提供AddButton...等标准函数添加各种对话框控件;3.无需编写消息处理,使用控件状态机制获取对话框结束后不同控件的状态、内容等,即写即用;4.支持模态和非模态方式打开对话框。支持VC2012及以上。

2022-12-27

MFC高级通用进度条(SegeX EvProgress)

原创高级功能的MFC通用进度条组件,《工程地球物理系统(SegeX)》原创组件之一。首次公开源代码!最少只需3行代码完成所有的进度条工作。附源代码和工程示例(VC6、VC2022,两者测试通过)。 组件具有多种高级功能:1. 支持任意多进度条同时存在;2.支持在子函数中继续主函数中的进度;3.支持两层子进度条;4.加入进度条后避免长时间计算的”应用程序没有响应”;5.支持调节大小、背景颜色、背景图片;6.自动释放(只需要声明进度条,不必人为结束)。

2022-12-25

任意重循环(循环阶数不定、循环层数不定) c++ 代码 原创

有时需要用到不定层数的循环,也就是说循环层数不定。这是本人实现的任意重循环的代码。供c++编程人员直接使用。 VC6~VC2022均可。其他语言也具有参考价值。

2022-12-23

链表数组的输入输出删除示例.sln

链表数组的输入输出删除示例.sln

2021-09-24

空空如也

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

TA关注的人

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