c++

初次见面我叫泰隆31 分钟前
开发语言·c++·qt
Qt——1、初识Qt首先从Qt官方网站中下载安装包,下载之后打开安装包进行安装。 安装需要你先进行一个Qt官方账号的注册,这里大家自行注册,然后接受要求下一步即可。 这里可以自行选择安装目录,然后下一步即可。
兵哥工控1 小时前
c++·mfc
MFC 对话框Alt+F4退出程序实例MFC 对话框应用程序按Alt+F4退出程序实现方法 重写OnSysCommand函数 1.添加消息处理函数 在对话框类的头文件(.h)中添加:
王老师青少年编程1 小时前
c++·题解·真题·gesp·csp·七级·小杨寻宝
2024年9月GESP真题及题解(C++七级): 小杨寻宝小杨有一棵包含 n n n 个节点的树,树上的一些节点放置有宝物。小杨可以任意选择一个节点作为起点并在树上移动,但是小杨只能经过每条边至多一次,当小杨经过一条边后,这条边就会消失。小杨每经过一个放置有宝物的节点就会取得该宝物。
凯子坚持 c1 小时前
数据结构·c++·sdk·策略模式
C++大模型SDK开发实录(一):spdlog日志封装、通用数据结构定义与策略模式应用在当今的人工智能应用开发中,如何高效、统一地接入不同厂商的大语言模型(如DeepSeek、OpenAI、Gemini)是一个核心挑战。本项目旨在构建一个名为 ChatSDK 的C++开发包,屏蔽底层API差异,提供统一的会话管理、全量与流式消息发送功能。
小屁猪qAq2 小时前
开发语言·c++·设计模式
设计模式总纲基础的设计模式一共有二十三种,从功能上我们可以将它们分成三类:创建型、结构性和行为型。创建型一共有五种设计模式:抽象工厂、建造者、工厂方法、原型和单例。结构型一共有七种设计模式:适配器、桥接、组合、装饰器、门面、享元和代理。行为一共有十一种模式:责任链、命令、解释器、迭代器、中介、备忘录、观察者、状态、策略、模板方法和访问者。下面简单描述一下各个模式的特征:
Howrun7772 小时前
开发语言·c++
C++标准线程库-全面讲解自 C++11 标准引入以来,C++ 终于拥有了跨平台的原生多线程支持,不再需要依赖操作系统的 API(如 Linux 的 pthreads 或 Windows 的 CreateThread)。
tod1132 小时前
c++·面试·职场和发展·stl·vector
从零手写一个面试级 C++ vector:内存模型、拷贝语义与扩容策略全解析在 C++ 学习过程中,std::vector 是我们使用频率最高的容器之一。 但**“会用”** 和 “懂它怎么实现”,在面试中是两回事。
OopspoO2 小时前
c++
C++杂记——构造函数当编译器需要构造函数的时候,而类本身没有定义构造函数时,会被合成出来,被合成的构造函数只会执行编译器所需的动作。
淦。。。。3 小时前
开发语言·c++·经验分享·学习·其他·娱乐·新浪微博
题解:P14013 [POCamp 2023] 送钱 / The Generous Traveler隔了2天终于写完了。题目链接。 my team 前置知识:树剖。我们先看一下一个数字连续取模多个数字要怎么办? 采用暴力法一个个算肯定是不可取的,如果我们认真观察就会发现对于 a a a m o d mod mod b b b 来说当 a < b a < b a<b 时,取模结果依然是 a a a 。所以每次取模完只需要找出下一个小于 a a a的模数取模即可。尽管我一开始就想到这个方法,但是我以为这样会超时,知道我看到了某篇题解后才发现,当一个数被一个小于它的数取模完之后结果必然小于原数的一半,也就是说
天赐学c语言3 小时前
数据结构·c++·算法·leecode
1.18 - 滑动窗口最大值 && 子类的指针转换为父类的指针,指针的值是否会改变目录1.滑动窗口最大值a.核心思想b.思路c.步骤2.子类的指针转换为父类的指针,指针的值是否会改变239. 滑动窗口最大值 - 力扣(LeetCode)https://leetcode.cn/problems/sliding-window-maximum/
是娇娇公主~3 小时前
服务器·数据库·c++
C++集群聊天服务器(3)—— 项目数据库以及表的设计项目要想启动,我们首先要把数据库设计好!ubuntu环境安装mysql-server和mysql开发包,包括mysql头文件和动态库文件,命令如下:
zephyr054 小时前
开发语言·数据结构·c++
C++ STL unordered_set 与 unordered_map 完全指南目录概述头文件unordered_set 用法详解模板参数介绍1. Key(键类型)2. Hash(哈希函数类型,默认:std::hash )
大锦终4 小时前
c++·算法·深度优先
dfs解决FloodFill 算法思路: 从起始位置,在二维矩阵中进行深搜,利用向量数组表示该位置四周方向,用prev变量提前记录原位置颜色,边界条件判断若初始位置颜色等于color证明不用dfs直接返回即可,否则以此位置只要满足原始颜色等于prev就进行深搜。
一只小bit4 小时前
前端·c++·qt·cpp
Qt 事件:覆盖介绍、处理、各种类型及运用全详解事件是应用程序内部或者外部产生的事情或者动作的统称。在 Qt 中使用一个对象来表示一个事件,所有的 Qt 事件均继承于抽象类 QEvent。事件是由系统或者 Qt 平台本身在不同的时刻发出的。当用户按下鼠标、敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件。一些事件是在用户操作时发出,如键盘事件、鼠标事件等,另一些事件则是由系统本身自动发出,如定时器事件。
追烽少年x4 小时前
c++
第三章 异常(一)首先,我们要理解这个条款解决的核心问题:手动管理资源(如内存、文件句柄、网络连接等)时,容易因忘记释放、程序提前退出(如异常)等原因导致资源泄露。
苦藤新鸡4 小时前
c++·算法·leetcode·动态规划
14.合并区间(1,3)(2,5)=(1,5)示例 1:示例 2:示例 3:1)将区间列表里的区间,按左边界排序2)(a,b)(c,d),if (c<=d) then 合并为(a,max(b,d));
_OP_CHEN4 小时前
c++·算法·蓝桥杯·算法竞赛·快速读写·高精度算法·acm/icpc
【算法基础篇】(四十八)突破 IO 与数值极限:快速读写 +__int128 实战指南编辑前言一、快速读写:IO 超时的 “救命稻草”1.1 快速读写的核心原理1.2 快速读写的实现(支持正负整数)
玖釉-5 小时前
c++·windows·图形渲染
[Vulkan 实战] 深入解析 Vulkan Compute Shader:实现高效 N-Body 粒子模拟N-Body 模拟(多体模拟)是计算物理中的经典问题,旨在模拟大量粒子在引力相互作用下的运动轨迹。由于每个粒子都会受到场景中所有其他粒子的引力影响,其计算复杂度高达 。
云泽8085 小时前
开发语言·c++
深入浅出 C++ 继承:从基础概念到模板、转换与作用域的实战指南大家好啊,我是云泽Q,欢迎阅读我的文章,一名热爱计算机技术的在校大学生,喜欢在课余时间做一些计算机技术的总结性文章,希望我的文章能为你解答困惑~
a***59265 小时前
c++·c#
C++跨平台开发:挑战与实战指南操作系统差异编译器与标准兼容性硬件架构适配跨平台库与框架构建系统与编译管理条件编译与宏定义多平台持续集成(CI)