排序
【Linux】从互斥原理到C++ RAII封装实践
【Linux】从互斥原理到C++ RAII封装实践, 博客主页:https://blog.csdn.net/2301_779549673 欢迎点赞 收藏 ⭐留言 如有错误敬请指正! 本文由 JohnKi 原创,首发于 CSDN 未来很长,值得我们全力...
0.libevent学习笔记,从阻塞式socket开始
0.libevent学习笔记,从阻塞式socket开始,本文看着这个链接去学的 https://libevent.org/libevent-book/ 本文大量借助chatgpt,腾讯混元等网站,难免有错误,如果有问题欢迎提出,初衷仅为本人...
C++ 模板参数推导问题小记(一)
C++ 模板参数推导问题小记(一),↑↑↑↑↑↑↑↑ 问题代码 最近遇到一个模板参数推导的问题,代码如下: 代码 template<typename T> using scalar = std::enable_if_t<std::is_arith...
[CSP 2025]游记
[CSP 2025]游记,CSP-J \(T1\) 循环结构 \(+\) 字符串,橙题,不说了肯定做出来了。 #include<bits/stdc++.h> using namespace std; #define int long long #define N 2000005 int top,a[N...
New Type Functions/Utilities for Dealing with Ranges in C++20
New Type Functions/Utilities for Dealing with Ranges in C++20,Generic Types of Ranges 类型萃取从字面意思上来说其实就是帮助我们挑选某个对象的类型,筛选特定的对象来做特定的事。可...
C++ Qt开发:ComboBox下拉组合框组件
C++ Qt开发:ComboBox下拉组合框组件,Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大...
数据结构习题24/12/24
数据结构习题24/12/24, 这道题目可以考虑,如果前缀是一样的长度,那么只需要两个链表同时向后检索,直到找到一样的元素为止。所以应该先找到两个链表的长度,然后将较长的一个链表的多出来的前...
C 语言指针完全指南:创建、解除引用、指针与数组关系解析
C 语言指针完全指南:创建、解除引用、指针与数组关系解析,C 语言中的指针 创建指针 我们可以使用引用运算符 & 获取变量的内存地址: int myAge = 43; // 一个 int 变量 printf('%d', myAge...
C++线程安全:共享数据的完美守护者
C++线程安全:共享数据的完美守护者, 概述:C++中,为解决线程间共享数据问题,常用互斥锁。通过定义共享数据和互斥锁,编写线程函数,并在操作前使用互斥锁,确保线程安全。在实际应用...
平衡树之Splay树详解
平衡树之Splay树详解,认识 Splay树,BST(二叉搜索树)的一种,整体效率很高,平摊操作次数为\(O(log_2n)\),也就是说,在一棵有n个节点的BST上做M次Splay操作,时间复杂度为\(O(Mlog_2n)\)(曾...
AT_abc344_e 题解
AT_abc344_e 题解,本文同步发表于洛谷。 赌狗天天输的一集。 赛时各种【数据删除】原因导致没做出来。 大意 给你一个长度为 \(N\) 的序列 \(A=(A_1,\ldots,A_N)\)。保证 \(A\) 中的元素是不同的...
C++类循环依赖破解:前向声明与智能指针的妙用
C++类循环依赖破解:前向声明与智能指针的妙用, 概述:在C++中,通过前向声明和指针或智能指针,可以解决类之间的循环依赖问题。这种技术确保了代码结构清晰,有效规避了生成错误。通过...



![[CSP 2025]游记-拾光赋](https://cos.blogs.ink/wp-content/uploads/2025/12/5bb53367fa9e36531414313943f0f1a9-300x187.webp)









