技术栈
c++
cooldream2009
2 小时前
开发语言
·
c++
当代 C++ 的三大技术支柱:资源管理、泛型编程与模块化体系的成熟演进
进入 C++20 及之后的时代,C++ 已经从一门“高性能但复杂”的系统语言,逐步演进为一门在性能、安全性、可维护性与工程效率之间取得高度平衡的现代编程语言。当代 C++ 的核心竞争力,不再仅仅来自“贴近硬件”,而是体现在其一整套成熟而自洽的技术体系之中。
Queenie_Charlie
3 小时前
数据结构
·
c++
·
set
数字去重(set)
给出一个包含 n 个元素的数组 A,去掉 A 中重复的数字并从小到大排序输出。第一行:1个数n表示数组的长度(2 <= n <= 100000)。 第2至n+1行:每行1个数,对应数组的元素(1<= a[i] <= 10^9)
Ayanami_Reii
3 小时前
数据结构
·
c++
·
算法
·
线段树
·
树状数组
·
主席树
·
莫队
区间不同数的个数-树状数组/线段树/莫队/主席树
本问题将使用如下数据结构树状数组维护当前数组出现的位置信息, 具体的来说因为 j j j指针只会走一次, 算法时间复杂度 O ( m log n ) O(m \log n) O(mlogn)
大筒木老辈子
4 小时前
java
·
c++
·
笔记
C++笔记---并发支持库(atomic)
C++11 引入的 <atomic> 头文件和 std::atomic 模板是无锁并发编程的核心,用于实现多线程间的原子操作,避免数据竞争(data race),替代传统的互斥锁(如 std::mutex)以提升并发性能。
zero_hz
4 小时前
c++
·
io
·
内核态用户态
核心区分:用户态/内核态切换 vs. 程序阻塞
关键点: 1、同步I/O操作一定会发生用户态到内核态的切换2、但"等待I/O操作完成"不一定意味着"一直停留在内核态"
胡萝卜3.0
4 小时前
开发语言
·
c++
·
人工智能
·
机器学习
·
bind
·
function
·
包装器
深入C++可调用对象:从function包装到bind参数适配的技术实现
🔥个人主页:胡萝卜3.0📖个人专栏: 《C语言》、《数据结构》 、《C++干货分享》、LeetCode&牛客代码强化刷题
看见繁华
4 小时前
开发语言
·
c++
C++ 高级
在 C++11 之前,各家编译器都有自己的标记方式:GCC: __attribute__((xxx))
点云SLAM
4 小时前
开发语言
·
c++
·
explicit关键字
·
隐式转换
·
constexpr关键字
·
c++11/17/20
constexpr 和 explicit 在 C++ 中被提出的动机
相关内容参考:C++中constexpr 与 explicit关键字使用详解在 C++11 之前:因此提出 constexpr 解决两个痛点:
冷崖
4 小时前
c++
·
设计模式
工厂模式-创建型
工厂模式的核心思想是将对象的创建隐藏到工厂内部,而不是暴露在代码调用处绕开new,避免对象创建过程中所导致的紧耦合(依赖具体类),从而支持对象创建的稳定。
qq_31065851
4 小时前
服务器
·
c++
·
音视频
mediasoup源码走读(六)——NetEQ
文件:worker/src/RTC/RtpCache.cpp 核心类:RtpCache(发送端缓存管理)
qq_43355454
5 小时前
c++
·
算法
·
深度优先
C++树形DP(树上分组背包)
树形DP 代码框架见下 对应小明的背包6 蓝桥云课代码 1 对应蓝桥云课 包含1的树上联通计数块2代码练习 2 最小子树 代码见下,对应蓝桥云课
电子_咸鱼
6 小时前
c++
·
后端
·
python
·
算法
·
leetcode
·
哈希算法
·
推荐算法
常见面试题——滑动窗口算法
题目链接:按奇偶排序数组简而言之就是把数组中所有偶数移到前面,奇数移到后面,返回任意满足条件的数组即可。
肥大毛
7 小时前
开发语言
·
c++
·
学习
C++入门学习---结构体
在C++中,结构体(struct)是用户自定义的一种复合数据类型,用于将不同类型的数据组合成一个整体。C++的结构体继承了C语言的struct,但功能更强大,几乎与类(class)相同,主要区别在于默认访问权限。
小猪猪屁
8 小时前
c语言
·
数据结构
·
c++
顺序表与链表:头插法与尾插法详解
在程序世界里,数据结构本质上是一种数据存储与组织策略。顺序表可以类比为一条工厂流水线,所有物品按照顺序放在连续且固定的位置上。
历程里程碑
8 小时前
c语言
·
开发语言
·
数据结构
·
c++
·
算法
C++ 5:模板初阶
在c++前面我们学了函数重载,可以重载多个不同数据类型的模板,但真的方便吗即如上面代码中的 <int><float><double>一样
dllmayday
9 小时前
开发语言
·
c++
·
qt
Qt/QML + C++ 双向数据绑定(MVVM 模式的几种常用方法(ChatGPT)
Qt/QML + C++ 双向数据绑定(MVVM 模式) 的标准用法。分成 三种最常用方案,从“企业级推荐”到“简单快速”,并给出 完整可运行示例,实现你要的:
liu****
9 小时前
开发语言
·
数据结构
·
c++
·
手脚架开发
一.脚手架介绍以及部分工具使用
软件下载链接:https://www.vmware.com/products/desktop-hypervisor/workstation-and-fusion
fish_xk
10 小时前
c++
c++类和对象(上)
类是c++的独特形式,可以在类中包括函数进行。对象是通过类创建的一个个变量。类中的每一个类中的函数,不存入类的内存。如图定义了一个类,有一个int类型,4字节。一个函数无内存。
历程里程碑
10 小时前
c语言
·
开发语言
·
数据结构
·
c++
·
笔记
·
算法
·
排序算法
C++ 6 :string类:高效处理字符串的秘密
推荐文档:string - C++ Reference在推荐文档中,我们可以看到成员功能有三个包含7种用法
武帝为此
10 小时前
开发语言
·
c++
【字典树 C++ 实现】
字典树(Trie,也叫前缀树)适合用于实现自动补全、前缀搜索、单词字典、敏感词过滤等功能。Trie 是一棵多叉树(每个结点代表一个字符),从根节点到某个结点的路径表示一个字符串的前缀或整个单词。常见特征: