排序
Windows编程—-CreateProcess函数
Windows编程----CreateProcess函数,CreateProcess函数原型 CreateProcess 函数用于创建一个新进程(子进程)及其主线程,其函数原型如下: BOOL CreateProcess( LPCWSTR lpApplicationName,//指...
【Linux】基于阻塞队列和循环队列的生产者消费者模型
【Linux】基于阻塞队列和循环队列的生产者消费者模型, 文章目录 什么是生产者消费者模型? 基于阻塞队列的生产消费者模型 什么是阻塞队列? 封装阻塞队列 生产消费者模型 基于循环队列的生产消...
【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...
开始学习C++(二)
开始学习C++(二),本文记录了没有main的例外程序以及命名空间的几种使用方法。 “没有”main() 的例外程序 在 Windows 编程中,可以编写一个动态链接库 (DLL) 模块,这是其他 Windows程序可以...
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++中,为解决线程间共享数据问题,常用互斥锁。通过定义共享数据和互斥锁,编写线程函数,并在操作前使用互斥锁,确保线程安全。在实际应用...





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







