c++

感哥1 分钟前
c++
C++ 内存管理C++ 内存管理是程序设计的核心环节,直接影响程序的性能、稳定性和安全性。C++ 不像 Java、Python 等语言有自动垃圾回收机制,而是需要开发者手动管理动态内存(或通过智能指针等机制自动管理)。
博笙困了6 小时前
c++·算法
AcWing学习——双指针算法双指针通过两个指针以不同速度和条件来遍历某个区间,在遍历期间能够找到符合特定条件的元素或者子区间。一般的双指针算法都存在一个暴力算法,即O(n^2)时间复杂度的算法,我们可以观察暴力算法的两次循环是否存在某种单调关系,如果存在可以通过双指针进行优化成为O(n)的时间复杂度。
感哥7 小时前
c++
C++ 指针和引用指针和引用是 C++ 中用于间接访问变量的重要机制,两者都能提高代码的灵活性和效率,但在语法、语义和使用场景上有显著区别。
感哥17 小时前
c++
C++ 多态多态(Polymorphism)是面向对象编程的三大核心特性(封装、继承、多态)之一。它允许使用统一的接口来处理不同的派生类对象,从而在运行时根据对象的实际类型来调用相应的方法。
沐怡旸1 天前
c++·面试
【底层机制】std::string 解决的痛点?是什么?怎么实现的?怎么正确用?std::string 绝对是一个值得我们深入探讨的话题。它不仅是C++中最常用的工具之一,其设计和演化也浓缩了C++语言本身的发展哲学。我将从为什么需要它开始,彻底解析它的方方面面。
River4161 天前
c++·后端
Javer 学 c++(十三):引用篇主要讲了 c++ 中引用的的语法、注意事项、使用方法及其本质作用:给变量起别名 语法:数据类型 &别名 = 原名
感哥1 天前
c++
C++ std::setstd::set 是 C++ STL 中的有序关联容器,其核心特性是存储唯一元素并自动按指定规则排序。底层通常基于红黑树(自平衡二叉搜索树)实现,这使得它在查找、插入、删除操作上具有稳定的高效性。
侃侃_天下1 天前
开发语言·c++·算法
最终的信号类支持 int64 和string两种类型,同步和异步,连接和取消连接发送信号尽量使用
博笙困了1 天前
c++·算法
AcWing学习——差分差分其实就是前缀和的逆运算,已知a1、a2……an,构造b1、b2……bn,使得ai=b1+b2+……+bi,bj=aj-a(j-1),A数组称为B数组的前缀和,B数组称为A数组的差分。
青草地溪水旁1 天前
c++·设计模式·抽象工厂模式
设计模式(C++)详解—抽象工厂模式 (Abstract Factory)(2)想象一下,你要开一家大型连锁餐厅,需要为不同地区(中式、西式、日式)提供完整的餐饮解决方案。你不会为每个菜品单独找供应商,而是会找一整套的食材供应商——中式餐厅找中式食材供应商,西式餐厅找西式食材供应商。这就是抽象工厂模式的精髓!
青草地溪水旁1 天前
c++·设计模式·抽象工厂模式
设计模式(C++)详解—抽象工厂模式 (Abstract Factory)(1)抽象工厂模式是一种创建型设计模式,诞生于软件工程中对对象创建灵活性和系统可维护性的需求。该模式最早在1994年的《设计模式:可复用面向对象软件的基础》一书中被正式提出,是工厂方法模式的进一步抽象。
感哥1 天前
c++
C++ std::vectorstd::vector 是 C++ STL 中最常用的序列容器之一,它提供了动态数组的功能,结合了数组的高效访问和链表的动态扩展能力。
zl_dfq1 天前
c++
C++ 之【C++11的简介】(可变参数模板、lambda表达式、function\bind包装器)目录1.可变参数模板1.1 递归函数方式展开参数包1.2逗号表达式展开参数包1.3 STL容器中的empalce相关接口函数
每天回答3个问题1 天前
开发语言·c++·ue5
UE5C++编译遇到MSB3073我的成功是这样的找到这段,然后发现版本的问题,有一个是在C:\Users\Administrator\Documents\Unreal Engine\UnrealBuildTool\BuildConfiguration.xml版本里面,我的UE5.1使用的是14.38.33130,需要去指定这个版本,参考官方文档https://dev.epicgames.com/documentation/en-us/unreal-engine/build-configuration-for-unreal-engine?
凯子坚持 c1 天前
c++·redis·list
精通 Redis list:使用 redis-plus-plus 的现代 C++ 实践深度解析在构建高性能应用的世界里,Redis 闪电般的内存数据结构与 C++ 的原生性能相结合,无疑是一剂成功的良方。Redis,常被称为“数据结构服务器”,提供了多种功能强大的工具,其中最基础也最核心的之一便是列表(List)。这种有序的字符串集合是实现队列、栈、活动流、消息推送等众多功能的基石。
JCBP_1 天前
开发语言·汇编·c++·qt·算法
QT(4)QString是Qt框架的Unicode字符串类,采用UTF-16编码,每个字符为16位QChar。相比C++的std::string,其优势在于:
会开花的二叉树1 天前
java·开发语言·c++
继承与组合:C++面向对象的核心在面向对象编程(OOP)的世界里,“继承” 是实现代码复用的核心机制 —— 就像现实中孩子会继承父母的特征,C++ 的子类也能 “继承” 父类的成员(变量 + 函数),再添加自己的独特功能。对于刚接触 OOP 的开发者来说,继承既是 “利器”,也藏着不少容易踩坑的细节(比如菱形继承、隐藏与重载的区别)。
潮汐退涨月冷风霜1 天前
c++·python·opencv
数字图像处理(1)OpenCV C++ & Opencv Python显示图像和视频
第七序章1 天前
c语言·c++·自然语言处理·list
【C++STL】list的详细用法和底层实现🌟个人主页:第七序章🌈专栏系列:C++目录❄️前言:🌈一:介绍🌈二:list的创建☀️基本框架
逆小舟2 天前
linux·c++
【Linux】人事档案——用户及组管理目录1 用户及组管理2 用户及用户组管理命令2.1 useradd:建立用户 useradd命令用于建立用户,该