自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第2章 进程与线程

按照合适的策略有序的执行进程,以达到计算机高效工作的目的。

2023-03-20 17:01:23 316 1

原创 使用excel->querySubObject(“Workbooks“);出现返回值为NULL处理方法

在QCoreApplication 控制台类下使用QAxObject操作excel时,会出现excel->querySubObject("Workbooks");返回值为空的情况。将QCoreApplication类修改为QApplication类即可解决。

2022-12-14 11:58:44 1268

原创 VS2022环境下C++ DLL动态链接库的编写和调用

调用DLL动态链接库大致有两种方法:一种是“隐式调用”,需要.h头文件、.lib符号文件、.dll动态库文件;一种是“显示调用”,需要.dll动态库文件;此处介绍第一种调用方式。

2022-12-06 10:57:39 8229

原创 浅谈new

猜测:使用new()时,编译器会给没有构造函数的对象提供一个构造函数。而使用new,构造器不会给POD类型的类提供构造函数。简而言之,当类的类型为POD时,new,new()的区别在于编译器是否提供构造器。new主要有以下两个功能:1、分配空间:调用函数operator new来实现2、调用构造函数:调用placement new来实现

2022-09-25 19:02:52 329 1

原创 QML显示本地图片

QML显示本地图片

2022-09-19 21:14:13 281

原创 C++ allocator类(头文件memory)

当分配一大块内存时,我们希望在这块内存上按需构造对象,这就需要将内存分配和对象构造分离。

2022-07-26 16:12:39 614

原创 C++-动态数组

供一个元素初始化器的花括号列表,初始化器会用来初始化动态数组中开始部分的元素.

2022-07-26 10:05:12 884

原创 动态内存与智能指针

栈内存:保存定义在函数内的非static对象。静态内存:保存局部static对象,类static数据成员以及定义在任何函数之外的变量。堆(自由空间):存储动态分配的对象。

2022-07-25 16:53:05 580

原创 iostream库+控制读入

2022年6月20日C++ Primer读书笔记

2022-06-20 17:29:23 119

原创 L2-3 龙龙送外卖(记忆化搜索+减枝)详细分析

根据贪心思想,最后外卖员的位置应该在距离外卖站最远的送餐地址。那么最短路程 = 需要经过的边数*2 - max(外卖站到送餐地址)

2022-04-27 17:08:18 1323

原创 acwing2003. 找到牛

遍历字符串,当出现连续的"(("时,累加当前位置之后的连续"))"子串(即a[i+1])。

2022-04-25 15:32:03 251

原创 7-10 好前缀 (10 分) 二分答案+字符串处理

设答案为y,长度大于y的前缀肯定不是好前缀(要不然y就是这个大于y的数了),长度小于y的前缀肯定也是好前缀。所以答案具有二分性,可以使用二分求得答案。

2022-04-06 20:56:01 523

原创 关于使用C++万能头文件时定义y1报编译错误的那点事

使用万能头文件时定义名为y1的全局变量会出现错误。cmath头文件里面定义了y1;

2022-04-06 20:27:53 2503 1

原创 7-9 约瑟夫问题变形 (10 分)

使用STL队列模拟报数过程

2022-04-06 20:18:25 3840

原创 7-5 二叉树的创建与遍历 (5 分) - 不建树,直接求解

本题可以直接利用递归特性直接求出前缀中缀后缀表达式,无需建图

2022-03-31 22:21:10 629

原创 7-6 二叉树查找结点及父结点 (5 分) - 24行简单代码即可AC

递归模拟前缀表达式的建图过程,另外使用map记录当前节点为x时,其父节点的值。

2022-03-30 21:20:15 682 4

原创 AcWing1761. 阻挡广告牌 暴力题解

使用一个二维数组标记上广告牌的部位并记录多少格,后面查询卡车挡到的位置并减去该格数。

2022-03-30 20:30:23 589

原创 7-93 推断学生所属学校的人数 (20 分)

使用map将每个名字映射成一个数字。使用并查集维护学生之间的关系,并维护每个学校的人数。

2022-03-29 11:52:19 549

原创 7-98 病毒溯源 (25 分) 树的dfs + 并查集

根据病毒的变异方向进行建树,对树进行深度优先搜索,搜到叶节点对比保存路径。在建树的同时维护一个并查集,通过并查集找到树的根节点(病毒的源头)。

2022-03-29 11:11:38 662

原创 HTML-文本基础

HTML-文本基础

2022-03-27 16:49:03 416

原创 <i> vs <em> vs <cite>

在默认情况下,它们的视觉效果是一样的,但语义不同。<em>标签标识其内容的着重强调<i>标签表示从正常散文中区分出的文本,例如外来词,虚构人物的思想。<cits>标签表示作品的标题,例如书籍或电影的名字所以具体使用哪个标签应该根据语义决定。

2022-03-26 22:25:36 931

原创 出栈序列的合法性

创建一个栈,按照压入顺序将数字压入栈中,在每一次压入后,若栈顶与出栈顺序相符,则不断出栈,直至不符合。最后栈空则说明合法,否则不合法。

2022-03-24 11:12:22 549

原创 AcWing1442. 单词处理器 ——字符串处理

若刚输入的单词字母数加上当前行的字母数大于k,则先输出回车再输出单词,并更新sum。若刚输入的单词字母数加上当前行的字母数不大于k,则输出单词(若此时sum非零,则需要先输出一个空格),并更新sum。

2022-03-19 09:30:44 181

原创 AcWing3745. 牛的学术圈 I ——二分答案

设当前枚举最大指数为x,而正确的最大指数为h(答案):当x>h:不存在综述中引用 L篇论文即可达到h指数的情况。当x<=h:存在综述中引用不多于 L篇论文即可达到h指数的情况。

2022-03-18 17:52:04 390

原创 AcWing1459. 奶牛体操

定义一个数组a[i][j]:编号为i的奶牛第j次比赛的排名;通过循环即可判断两头奶牛是否一致。

2022-03-18 17:06:05 233

原创 洛谷P1284 三角形牧场——01背包+三角形知识(分析状态转移方程的推导方式)

sum:所有边长的和;dp[a][b]:能否组成长度分别为a,b,sum-a-b的三条边;在循环枚举a,b时注意枚举的顺序。

2022-03-15 20:41:34 391 1

原创 AcWing3358. 放养但没有完全放养——思维题(容易理解的方法)

根据牛文字母表的顺序给每个字母指定编号,然后将听到的字符串转换为对应的编号,接着统计编号序列中出现非递增的次数,该次数+1即为答案

2022-03-14 22:38:19 848 1

原创 AcWing 3346. 你知道你的ABC吗——思维题

输入的七个数中一定存在A、B、C,故可循环枚举。枚举A、B、C时,将A,B,C,A+B,A+C,B+C,A+B+C存放与一个数组,排序后对比输入的数组,若数字完全相同,则说明当前枚举为答案。

2022-03-14 14:35:54 1699

原创 L1-064 估值一亿的AI核心代码——按照规则逐一击破

这里有一个小问题是把"can you"替换成"I can"后,进行"I"->"you"时又重新改变了。解决办法:在第一步时先用‘A’替换'I',全部完成后再替换成'I'

2022-03-12 10:20:47 2773

原创 L2-034 口罩发放(2020天梯赛) 难点逐一分析攻克

逐点分析:1、检验身份证是否合法。2、判断本次口罩发放与上次领取的间隔时间是否合法.3、排序(按照提交时间的先后顺序发放)4、时间输入

2022-03-11 16:33:04 1131

原创 洛谷P1273 有线电视网 - 背包类树形DP

dp[i][j] :以i节点为根的子树为j个用户提供服务最大的利润额

2022-03-04 16:39:45 231

原创 洛谷P2016 战略游戏 - 树形DP

dp1[i] : 第i个节点站士兵,照亮以i为节点的子树所需最少的士兵数;dp0[i] : 第i个节点不站士兵,照亮以i为节点的子树所需最少的士兵数;

2022-03-04 11:46:59 4653

原创 洛谷P1122 最大子树和 - 树形DP

dp[i] 第i个节点的子树“美丽指数”之和的最大值

2022-03-04 10:48:09 322

原创 P2340 [USACO03FALL]Cow Exhibition G - DP

dp[i] 表示选取的奶牛情商和为i,智商最大为dp[i]dp[i] = max( dp[i] , dp[ j-s[i] ] + f[i] )

2022-03-03 18:54:02 224

原创 AcWing3490. 小平方 (第十二届蓝桥杯省赛第二场C++B组真题)

这道题的易错点可能是在于第九行的n/2.0,若写成n/2则会丢失精度,导致错误。

2022-03-03 16:00:50 251

原创 AcWing3496. 特殊年份(第十二届蓝桥杯省赛第二场C++B组真题)

特殊年份(第十二届蓝桥杯省赛第二场C++B组真题)

2022-03-03 15:42:07 6723

原创 洛谷P4310 绝世好题-dp

dp[i]表示子序列中末尾数在二进制表示下,第i位为1的最大长度状态转移方程:dp[i] = max( dp[j]+1 , 1 ) (1<<(j-1))&a[i] !=0 且 (1<<(i-1))&a[i]!=0

2022-03-03 15:21:03 269

原创 Spring-容器中Bean的生命周期(管理Bean始末的行为)

对于singleton作用域的Bean,每次客户端请求时都返回同一个共享实例,Spring容器负责跟踪Bean实例的产生、销毁。Spring可以管理实例化结束之后和销毁之前的行为。管理Bean的生命周期行为主要有如下两个时机。注入依赖关系之后。 即将销毁Bean之前。一、依赖关系注入之后的行为Spring提供了两种方法在Bean全部属性设置成功后执行的行为;使用init-method属性 使用InitializingBean接口1、使用init-method属性...

2022-03-01 21:10:29 298

原创 Spring-强制初始化Bean

Spring-强制初始化Bean

2022-03-01 15:57:24 362

原创 Spring-获得Bean本身的id

BeanNameAware是一个接口注入的接口;如果容器中某个Bean实现了BeanNameAware接口,Spring容器就会自动调用该Bean的setBeanName()方法为它注入Bean的配置id。例子:public class Dog implements zoon, BeanNameAware { public String beanName; @Override public void print() { System.out.prin

2022-03-01 11:23:05 750

空空如也

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

TA关注的人

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