c++

别动哪条鱼18 分钟前
c++·ffmpeg·音视频·aac
MP4转AAC转换器C++关键数据结构:步骤1: 输入处理步骤2: 输出设置步骤3: 音频处理链RAII模式:清理顺序:缓冲区管理:
2301_8079973828 分钟前
数据结构·c++·算法·leetcode
代码随想录-day47今天正式开始单调栈,这是单调栈一篇扫盲题目,也是经典题。大家可以读题,思考暴力的解法,然后在看单调栈的解法。 就能感受出单调栈的巧妙
李日灐30 分钟前
开发语言·c++
手搓简单 string 库:了解C++ 字符串底层今天带大家来手搓简单的 string 库了,顺便一起了解它的底层逻辑,有利于后面STL的学习目录1.简单实现string的头文件
Elias不吃糖39 分钟前
c++·算法·leetcode
LeetCode每日一练(3)这题经典思路是“滑动窗口 + 记录每个字符最后出现的位置”。 我们可以用两种方式实现:unordered_map(适用任何字符集)
小龙报1 小时前
c语言·数据结构·c++·算法·链表·学习方法·visual studio
《算法通关指南数据结构和算法篇(2)--- 链表专题》🔥小龙报:个人主页 🎬作者简介:C++研发,嵌入式,机器人方向学习者 ❄️个人专栏:《C语言》《算法通关指南》 ✨ 永远相信美好的事情即将发生
mjhcsp1 小时前
c++·动态规划·1024程序员节
C++ 动态规划(Dynamic Programming)详解:从理论到实战动态规划(Dynamic Programming,简称 DP)是一种通过将复杂问题分解为重叠子问题,并利用子问题的解来高效求解原问题的算法思想。它在优化问题、组合计数、路径规划等领域有着广泛应用,尤其适合解决具有重叠子问题和最优子结构特性的问题。本文将从动态规划的核心思想出发,结合 C++ 实现,深入解析动态规划的设计与应用。
随意起个昵称1 小时前
c++·算法
【二分】洛谷P2920,P2985做题小记这两道题都是贪心+二分答案。洛谷P2920的贪心策略是将每组数据按照结束时间从小到大排序,让结束时间早的任务先做,结束了一个任务后马上做下一个任务。然后就是二分答案,最早是0,最晚是结束时间最早的任务减去其所需要的时间假设是x,故l=0,r=x+1(在我写的二分模板里面,答案返回的是l,结束条件是l+1<r)。我还定义了一个判断函数jd,传入开始时间,对于每个任务,如果上一个任务结束时间加上本任务耗时小于等于最晚时间,则没问题,再看下一个任务。否则就返回0,提前结束判断。如果全部任务按照我的策略都能在最晚
望眼欲穿的程序猿2 小时前
c语言·c++·后端
Win系统Vscode+CoNan+Cmake实现调试与构建是一个开源的C/C++ 包管理器,类似与python 的 pip,实际使用中支持conanfile.txt(方便便捷简单) 与 conanfile.py (强大自定义特殊要求)
lzh200409192 小时前
开发语言·c++
【C++STL】List详解目录0.List文档介绍1.List 概述主要特性list 的存储结构List 的优缺点优点:缺点:2.List常用接口的使用
luoyayun3612 小时前
c++·qt·线程池·taskpool
Qt/C++ 线程池TaskPool与 Worker 框架实践本文介绍一个基于 Qt/C++ 的任务池与 Worker 框架:应用场景、使用方式、架构设计思路、关键代码,以及构建与测试方法。
喵个咪3 小时前
c++·后端
ASIO 定时器完全指南:类型解析、API 用法与实战示例ASIO(Boost.Asio 或独立的 Asio)作为高性能异步 IO 库,提供了灵活且高效的定时器组件,适用于网络编程、异步任务调度、定时触发等场景。本文将系统梳理 ASIO 定时器的核心类型、底层实现、核心 API、实战示例及常见问题,帮助开发者快速掌握其使用方法。
phdsky3 小时前
c++·设计模式·抽象工厂模式
【设计模式】抽象工厂模式创建型模式
雾岛听蓝4 小时前
开发语言·c++·经验分享·visual studio
C++ 入门核心知识点(从 C 过渡到 C++ 基础)C++ 完全兼容 C 语言语法,同时提供了更简洁的标准库用法,两个经典 "Hello World" 实现如下:
xlq223225 小时前
c++
19.模版进阶(上)algorithm算法里有堆排序默认sort是快排,了解下:报错。得是堆才能排这个判断是不是堆。也有建堆算法
yuuki2332335 小时前
c语言·c++·后端
【C++】初识C++基础由于C++兼容C绝大部分语言,使用C语言实现的hello world依旧可以运行C++版本的输出:在C/C++中,由于变量、函数和类是大量存在的,在全局作用域中大量存在,可能会导致很多冲突。命名空间的目的就是对标识符的名称进行本地化,避免命名冲突,所以用namespace关键字来解决此类问题。 以下是C语言中的命名冲突
小年糕是糕手5 小时前
java·c语言·开发语言·数据结构·c++·算法·leetcode
【C++】类和对象(二) -- 构造函数、析构函数🫧个人主页:小年糕是糕手💫个人专栏:《C++》《数据结构(初阶)》《C/C++刷题集》《C语言》🎨你不能左右天气,但你可以改变心情;你不能改变过去,但你可以决定未来!
玫瑰花店5 小时前
c++·someip
SomeIP报文详解SomeIP(Scalable service-Oriented Middleware over IP)是车载领域面向服务的通信协议,由 Benjamin Krebs 与 Lars Völker 等人主导设计,后续才被纳入 AUTOSAR 规范体系,专门解决车载 ECU(电子控制单元)间的高可靠、低延迟、可扩展通信需求,广泛应用于 ADAS、自动驾驶、车载信息娱乐系统(IVI)等场景(例如透明车底功能中多路摄像头数据传输、传感器融合数据交互)。
利刃大大5 小时前
c++·redis·中间件
【c++中间件】redis介绍 && redis-plus-plus库使用Redis(Remote Dictionary Server)是一个开源的高性能键值对(key-value)数据库。它通常用作数据结构服务器,因为除了基本的键值存储功能外,Redis 还支持多种类型的数据结构,如字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)以及范围查询、位图、超日志和地理空间索引等。
永不停转5 小时前
c++·qt
关于 QGraphicsItemGroup 内部项目发生变化后group重新定位的问题发生这个问题的原因是:不能在 itemChange() 方法内处理 group 的位置及坐标,因为此时addToGroup() 或 removeFromGroup() 的代码还未执行完毕。看一下 addToGroup() 的源码:
IT永勇6 小时前
c++·设计模式·装饰器模式
C++设计模式-装饰器模式从外部给类添加新职能,而不用去修改原始的类(满足面向对象的开放-封闭原则),扩展性好,可复用程度高。component.h 这个文件描述原始对象和需要被装饰的对象