- 博客(59)
- 资源 (1)
- 收藏
- 关注
原创 【LeetCode每日一题】:2033(贪心+快速排序魔改)
当t往右移动一点:左边元素到t的距离变大右边元素到t的距离变小只有当“左边个数”和“右边个数”尽量平衡时,总代价最小。这个平衡点正是中位数位置。return l;这题本质是“同余可达性 + 中位数最小绝对偏差”。排序/快选只是为了高效拿到中位数;想省心就直接。
2026-04-28 19:29:19
421
原创 HTML Day04
HTML学习笔记摘要 本文总结了HTML学习第四天的重点内容,包括字符实体、表单和框架等核心知识点。 字符实体 用于显示HTML保留字符(如<>),避免被解析为标签 常用实体:空格( )、小于号(<)、大于号(>)、版权符号(©)等 格式:实体名称(&entity;)或实体编号(&#number;) HTML表单 用于收集用户输入数据并提交到服务器 核心标签:<form>定义表单容器,<input>创建输入字段,<label>添加描
2025-05-31 05:18:37
1086
原创 HTML Day03
本文摘要: 本文是HTML学习专栏第三天的内容,主要介绍了CSS样式、图像处理等HTML基础知识点。CSS部分详细讲解了三种使用方法(内联样式、内部样式表和外部引用),并推荐使用外部CSS文件以实现最佳实践。图像部分介绍了<img>标签及其重要属性(src、alt、width、height等),同时指出HTML5已废弃align属性,建议使用CSS替代。文章包含多个代码示例和效果预览图,以帮助读者直观理解各种HTML标签和CSS样式的应用场景与实现方式。
2025-05-29 04:56:39
932
原创 HTML Day01
HTML(Hypertext Markup Language)即超文本标记语言1。HTML 用标签(tag)2来组织和描述网页内容。浏览器对 HTML 代码进行解析后,就会呈现出我们所看到的网页(if you want 看此网页的HTLML代码,按下F12或者右键选择查看)。HTML5 引入了 data-* 属性,允许开发者自定义属性来存储额外的数据。
2025-05-26 06:19:30
1118
原创 矩阵快速幂和位运算
所以,在有至少一个 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
868
原创 默写单词cpp(初学者版本)
在一个阳光明媚的早晨,我愉快的奋笔疾书,抄写默写着单词“abandon”,喝水的时候,水性笔顺着桌子掉落到地上,我心里一紧,颤颤巍巍的弯腰捡起来,在纸上写个字,发现果然笔尖果然摔坏了。8:输入数字2,输入文件名,由于之前是将txt文件放入项目文件内,所以不需要添加多余路径,这是“相对路径”。3:将要默写的单词按照图中格式写进txt文档,格式是:英文+空格+中文+“,”+中文+“,”+…2: 创建txt文档,命名day1,2,3,4,,以此类推,这是我的习惯。首先抱歉,代码写的很乱,很难看。
2024-03-19 22:25:08
1541
原创 蓝桥杯官网题目: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
760
原创 VC调用AutoCAD自动化的两种方法(包装类、接口)使用详解
在工程领域,使用AutoCAD时经常利用自动化(Automation)技术提高工作效率,VC调用AutoCAD自动化时有两种常用的方式,一个是包装类的方式,另一个是接口的方式,当然不只是AutoCAD,一般的支持Automation的软件都可以使用这两种方式,本文就这两种方式给出详细的使用方法,并简要总结各自的优缺点。文中代码基于VC6及以上。
2023-01-05 10:08:35
3019
原创 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
1035
4
原创 矩阵快速幂(新手做法)
相当于把矩阵看成‘2’,然后算2n。当然实际上这个2是一个矩阵。换汤不换药哈。//这里默认矩阵的行列都是10,可以自己改,只是为了方便(默认n*n阶矩阵) struct Matrix {Matrix() //默认构造函数 {i
2023-01-02 20:12:16
1204
原创 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
1688
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
651
原创 SegeX MemDialog:封装好的内存对话框(非资源对话框)说明
SegeX组件之一:SegeX MemDialog,应用级内存对话框封装类。源码首次公开,下载不需要积分。使用该类不需要在VC中创建资源,具有如下主要功能:1.完备的内存对话框封装,功能齐全;2.提供AddButton...等标准函数添加各种对话框控件;3.无需编写消息处理,使用控件状态机制获取对话框结束后不同控件的状态、内容等,即写即用;4.支持模态和非模态方式打开对话框。支持VC2012及以上。
2022-12-28 11:59:04
457
1
原创 SegeX MemDC:实用型双缓冲内存DC (内存DC 封装MemDC)(附免费源代码)
网上很多现成MemDC一般都只具备基本功能,且只适用于映射模式为MM_TEXT的情况,复杂的场景,比如视图需要放大、缩小,这时很可能要出现问题。本文旨在详细介绍能用于实际应用的MemDC双缓存技术。从基础开始,一步一步讲解技术的实现过程、解决问题以及为什么要这么做。本文附免费的源代码。
2022-12-28 11:52:34
750
原创 SegeX Progress:MFC通用进度条
SegeX组件之一:SegeX EvProgress。应用级源代码,首次公开。EvProgress是基于MFC的通用进度条,功能强大又简单易用。几行代码就可以让你的计算具有进度显示的功能,并且具有多种高级功能:1. 支持任意多个进度条同时存在;2.支持在子函数中继续主函数中的进度;3.支持两级子进度条;4.加入进度条后可避免长时间计算的”应用程序没有响应”;5.支持调节大小、背景颜色、背景图片;6.全自动管理。
2022-12-27 10:06:45
1313
1
原创 任意重循环(循环阶数不定、循环层数不定)
有时需要用到不定层数的循环,也就是说循环层数不定。这是本人实现的任意重循环的代码。供c++编程人员直接使用。
2022-12-25 11:26:06
1696
原创 2的n次幂快速求法
从7的最低位开始,如果当前位为1,那么乘上当前位对应的二进制转10进制值。再一个,如果不用高精度,那么对答案取模。比如求2的7次方,7转换为二进制就是。
2022-10-29 15:00:56
2136
原创 C++之转换函数
Stonewt(double llbs)是构造函数,这个构造函数只接受一个参数,可以作为转换函数,和通常的转换函数不一样,这里实现的是从普通类型到类类型的转换。和转换构造函数(仅仅接受一个参数的构造函数)一样,转换函数提供执行自动,隐式转换的函数所存在的问题是:在用户不希望进行转换的时候,它却转换了。那么如果只有一个转换函数,编译器就不会报错,但是不管有几个转换函数,最好还是使用强制转换!那么有了这个声明之后,就只能使用强制转换来调用这些函数了,就不能隐式转换了!如果不适用强制类型转换,会怎么样?
2022-10-12 23:41:20
2971
SegeX SgxVariant:VC封装支持多维数组的变体类型(VRIANT 、SafeArray)(免费免积分)
2022-12-30
SegeX组件之一:SegeX MemDialog源码 应用级内存对话框封装类
2022-12-27
MFC高级通用进度条(SegeX EvProgress)
2022-12-25
任意重循环(循环阶数不定、循环层数不定) c++ 代码 原创
2022-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅