排序
2025.1.7 做题记录
2025.1.7 做题记录,CF600E dsu on tree 裸题。 P3899 考虑对 \(a,b\) 的关系分类讨论。对于 \(\operatorname{LCA}(a,b)=b\) 的情况,那么 \(a,b\) 的公共后代一定在 \(a\) 的子树内。即对于所有...
AtCoder Beginner Contest 398 A~D 题解
AtCoder Beginner Contest 398 A~D 题解,A - Doors in the Center 签到题。 若 \(N\) 为奇数,则输出 \(\frac{N-1}{2}\) 个 -、\(1\) 个 =、\(\frac{N-1}{2}\) 个 -。 若 \(N\) 为偶数,则输出 ...
Windows下获取设备管理器列表信息-setupAPI
Windows下获取设备管理器列表信息-setupAPI,背景及问题: 在与硬件打交道时,经常需要知道当前设备连接的硬件信息,以便连接正确的硬件,比如串口通讯查询连接的硬件及端口,一般手工的方式就是...
【C++】static 知识整理 【静态与局部静态】
【C++】static 知识整理 【静态与局部静态】, 目录 类外 类内 局部静态 local static 类外 类内 类外 C++的静态可以分为两种情况来讨论:在类外和在类内。 对于静态变量/函数,链接将只在内部 ...
Qml 实现瀑布流布局
Qml 实现瀑布流布局,【写在前面】 最近在刷掘金的时候看到一篇关于瀑布流布局的文章,然鹅他们的实现都是前端的那套,就想着 Qml 有没有类似实现。 结果百度了一圈也没有( T_T Qml 凉了凉了 ),...
C++ Qt开发:RadioButton单选框分组组件
C++ Qt开发:RadioButton单选框分组组件,Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极...
VSCode系列 – 如何用VSCode搭建C++高效开发环境(1)
VSCode系列 - 如何用VSCode搭建C++高效开发环境(1),VSCode是笔者用过的最好用的开发工具,没有之一。笔者14年的码龄生涯中,先后用过Eclipse、 IntelliJ IDEA、 WebStorm、 PyCharm、 Visual St...
从源码解析 QGraphicsItem 旋转、缩放、平移、transform等变换操作,利用QGraphicsTransform实现变形动画
从源码解析 QGraphicsItem 旋转、缩放、平移、transform等变换操作,利用QGraphicsTransform实现变形动画,QGraphicsItem 有3种方式进行变换:1. 最简单方便的是使用 setRotation() 、setScale()...
CMake构建学习笔记12-libzip库的构建
CMake构建学习笔记12-libzip库的构建,如果要更方便地压缩/解压缩文件或者文件夹,除了使用基于zlib的minizip库,更推荐使用另一个基于zlib的库libzip,个人认为其接口设计更科学一点,文档也更...
c++临时对象导致的生命周期问题
c++临时对象导致的生命周期问题,对象的生命周期是c++中非常重要的概念,它直接决定了你的程序是否正确以及是否存在安全问题。 今天要说的临时变量导致的生命周期问题是非常常见的,很多时候没有...
搜索算法合集 – By DijkstraPhoenix
搜索算法合集 - By DijkstraPhoenix,搜索算法合集 By DijkstraPhoenix 深度优先搜索 (DFS) 引入 如果现在有一个迷宫,如何走路径最短? 方法 走迷宫最简单粗暴的方法式什么呢?当然是把所有路都...
C++ 默认参数与引用传递:语法、用法及示例
C++ 默认参数与引用传递:语法、用法及示例,C++ 默认参数 默认参数概述 在 C++ 中,函数参数可以拥有默认值。这意味着,在调用函数时,如果省略了某个参数,那么将使用为该参数指定的默认值。 ...













