找回密码
 立即注册
2025.1.7 做题记录
CF600E dsu on tree 裸题。 P3899 考虑对 \(a,b\) 的关系分类讨论。对于 \(\operatorname{LCA}(a,b)=b\) 的情况,那么 \(a,b\) 的公共后代一定在 \(a\) 的子树内。即对于所有的 \((a,b)\),其贡献为 \(siz_a-1\)。因为 \(dep_b +k \ge ...
酒跚骼 2025-6-4 19:55
999 0 0
线段树
线段树 题目:https://www.acwing.com/problem/content/1277/ 接下来对线段树的几个操作进行详解: 1、build建树操作 首先,我们从节点1开始,为区间的每个节点赋值。 当我们遍历到节点k,当前节点有两种情况: 1、当前节点的l == r,那 ...
勺缓曜 2025-6-4 19:55
592 0 0
C++之OpenCV入门到提高005:图像操作
一、介绍     今天是这个系列《C++之 Opencv 入门到提高》得第五篇文章。这篇文章也不难,介绍如何图像的基本操作,比如:读取一张图片的像素值,如何修改一张图片中的像素值,如何读取一张图片,如何保存一张图片等等,这都是基础, ...
辗振 2025-6-4 19:55
778 0 0
实现qt 窗口无边框拖拽
无边框拖拽是参考Qt实战6.万能的无边框窗口(FramelessWindow) - Qt小罗 - 博客园的文章,对其代码进行修改而来。 使用的是qt6 所以有可能里面一些关于坐标的类需要修改一下类型 代码使用的话,我是直接让widget继承于framlessWidget, ...
锑砖 2025-6-4 19:55
218 0 0
C++面向对象
目录 [*]C++核心 [*]类和对象 [*]对象特性 [*]友元 [*]运算符重载 [*]继承 [*]多态 [*]文件读写 C++核心 这是我在学习C++面向对象部分的一些笔记,主要用于自己复习。学习视频主要来自黑马程序员C++核心部分,视频链接如下所示: ht ...
麓吆 2025-6-4 19:55
549 0 0
CLion打开VS创建的GBK编码格式的项目中文乱码问题的解决方法
在 CLion 中设置 GBK 编码用于编译代码时,如果输出的 message 乱码,通常是由于控制台编码与代码文件的编码不匹配导致的。以下是解决问题的步骤: 1. 设置文件编码为 GBK [*]确保你的源代码文件是用 GBK 编码保存的。 [*]在 CLion 中 ...
腥狩频 2025-6-4 19:55
743 0 0
求区间[l, r]中各个数的因数
求区间[l, r]中各个数的因数 今日通过一道题学会了一个使用调和级数(时间复杂度Ologn)求区间中各个数的因数,感觉还是数论的内容,记录一下。 题目概述: 给定l, r。求l-r中各个数的因数 代码: [code]void get_results(int l, int ...
判涔 2025-6-4 19:54
929 0 0
LeetCode412[Fizz Buzz]
题目 链接 LeetCode412[Fizz Buzz] 详情 实例 实例1 实例2 实例3 提示 题解 思路 定义一个容器 sRetVec,依次遍历每一个数 如果可以被3和5同时整除,则在容器内加入一个元素"FizzBuzz",即 1 == ((0 == (num % 3)) && (0 ...
啖曼烟 2025-6-4 19:53
817 0 0
【鸣潮,原神PC端启动器】仿二次元手游PC端游戏启动器,以鸣潮为例。
二游GAMELauncher启动器 1.前言 [*]许多二次元手游(原神,鸣潮,少女前线)的PC端启动器都是使用Qt做的,正好最近正在玩鸣潮,心血来潮,便仿鸣潮启动器,从头写一个。先下载一个官方版的PC启动器,找到图标,背景图等素材,然后对着 ...
厂潺 2025-6-4 19:52
635 0 0
【C/C++】5.字节对齐和字节填充
字节对齐(alignment)和字节填充(padding)是优化内存访问效率和确保数据结构正确存储的重要机制。 了解字节对齐和填充的原理可以帮助我们更好地设计数据结构,并且减少因不合理的内存布局引起的性能问题或程序错误。 1. 字节对齐(Ali ...
后彼 2025-6-4 19:52
436 0 0
QT 6.8 安卓 Android 环境安装配置,你踩了几个坑,我教你跳出来,早看不入坑… …
       首先声明,本文是原创,亲身经历,并非抄袭 ,原博客地址: https://www.cnblogs.com/bluejade   安装了QT6.8 最新版本,在线安装,用了数天后,想开始写一个Android程序,发现还在配置环境才可以继续,   于是就开始配 ...
任修 2025-6-4 19:52
829 0 0
QT5.15.2 连接MySQL 驱动问题解决方案,无论菜鸟️还是老鸟,解决了就是好鸟
最近在学QT,现在QT只能在线安装了,用了几天,看到数据库时,需要用MySQL,结果出现了问题。 QSqlDatabase: QMYSQL driver not loaded、 QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7、Sql connect failed、"Dri ...
闹忧踫 2025-6-4 19:52
497 0 0
字符编码发展史6 — BOM字节序标记
上一篇《字符编码发展史5 — UTF-16和UTF-32》我们讲解了UTF-16和UTF-32编码。本篇我们将继续讲解字符编码中的字节序标记(BOM)。 2.3. 第三个阶段 国际化 2.3.2. Unicode的编码方式 2.3.2.5. BOM 1. 什么是BOM? BOM是Byte Order Mar ...
钱艷芳 2025-6-4 19:52
725 0 0
字符编码发展史5 — UTF-16和UTF-32
上一篇《字符编码发展史4 — Unicode与UTF-8》我们讲解了Unicode字符集与UTF-8编码。本篇我们将继续讲解字符编码的第三个发展阶段中的UTF-16和UTF-32。 2.3. 第三个阶段 国际化 2.3.2. Unicode的编码方式 2.3.2.2. UTF-16 UTF-16也是 ...
贡醮 2025-6-4 19:51
128 0 0
算法
一个程序主要包括以下两个方面的信息: (1)对数据的描述。在程序中要指定用哪些数据以及这些数据的类型和数据的组织形式。这就是数据结构 (2)对操作的描述。即要求计算机进行操作的步骤,也就是算法。 数据是操作的对象,操作的目的 ...
箝德孜 2025-6-4 19:51
866 0 0
QT6.8 MySQL驱动编译最简单的方法 (MinGW 64bit,MSVC2022 64bit)
编译只需要从MySql官网下载驱动,剩余只需要QT环境就可完成. 第1步:下载驱动          下载MySQL驱动,官网上下载. https://downloads.mysql.com/archives/c-c/ https://downloads.mysql.com/archives/get/p/19/file/mysql-conne ...
国瑾瑶 2025-6-4 19:51
193 0 0
静态库封装之ComStr类
ComStr.h ComStr.cpp [code]/*@author:EricsT@data:20241008@version:V1.5*/#include "stdafx.h"#include "ComStr.h"string ComStr::CStringToString(CString cs){ int len = cs.GetLength(); PCHAR pch = new char[len + 1]; size_t p ...
欤夤 2025-6-4 19:51
522 0 0
罗技鼠标永久宏定义设置
背景 写程序用到最多的组合按键就是ctrl+c, ctrl+v, 而这些能不能在鼠标上实现,这样就能解放左手了(机智如我) 硬件 需要一款支持宏定义的鼠标,而罗技系列正好拥有(未收广告费),目前尝试在g102, g304, gpwer代上都可运行 思路 使用 ...
丧血槌 2025-6-4 19:51
614 0 0
程序设计和C语言之习题
什么是程序?什么是程序设计? 程序:一组计算机能识别和执行的指令 程序设计:从确定任务到得到结果、写出文档的全过程   为什么需要计算机语言?高级语言的特点? 计算机语言是计算机和人都能识别的语言 高级语言的特点: 功能强且不 ...
舒娅友 2025-6-4 19:51
656 0 0
CMake 属性之目标属性
【写在前面】 CMake 可以通过属性来存储信息。它就像是一个变量,但它被附加到一些其他的实体上,像是一个目录或者是一个目标。例如一个全局的属性可以是一个有用的非缓存的全局变量。 在 CMake 的众多属性中,目标属性 ( Target Prope ...
笃迩讦 2025-6-4 19:50
279 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则