c++

牛油果子哥q42 分钟前
java·开发语言·c++
C++内存池与对象池精讲:内存碎片、自定义分配器、对象池实现、STL allocator原理、工程落地与性能对比C++开发中频繁调用new/delete、malloc/free会带来两个严重问题:系统调用开销大:每次new会进入内核堆管理器,频繁分配释放CPU开销高
万法若空1 小时前
java·c语言·c++
C/C++ 类型别名定义方式对比三种方式都可以为类型创建别名,但机制、作用和适用场景完全不同。cpp处理阶段:预处理阶段进行纯文本替换
小小晓.2 小时前
开发语言·c++·算法
C++ 值类别与完美转发深度剖析:从左值右值到 std::forward 源码解密目录引言:1. 左值与右值1.1 定义与分类1.2 示例代码1.3 类型判断工具1.4 应用场景2. 模板万能引用(转发引用)
hetao17338373 小时前
c++·算法
2026-08-27~29 hetao1733837 的刷题记录原题链接:[蓝桥杯 2022 国 A] 三角序列对哦,我 O ( ∑ a i ) O(\sum{a_i}) O(∑ai) 建树显然爆爆爆。期望获得多达 50 p t s 50pts 50pts。 我们需要优化一下……树套树/tuu 但是,根本开不下啊/ll 难道要离散化? 离线???!!! 我离线下来,然后,对于那些不跨过“边界”的三角形,我们直接做,反之,我们重新建树吗?耗不起……思考一下,总之感觉这个思路非常有前途。
chen<>3 小时前
java·linux·开发语言·c++
C++ 六种 memory_order:从原子性到线程间可见性.md先来看一个再普通不过的问题。两个线程同时给同一个整数加一,最后的结果一定是 2 吗?答案是不一定。++count 看起来只有一行,背后却包含“读取旧值、加一、写回新值”三个步骤。两个线程可能同时读到 0,然后分别写回 1。更准确地说,多个线程在没有同步的情况下读写 count 会产生数据竞争,程序行为未定义。
会周易的程序员4 小时前
运维·服务器·c++·人工智能·微服务·架构
企业私有 AI 算力服务器架构设计:异构四节点 + QUIC 微服务在企业级私有化部署场景中,AI 应用普遍面临三个痛点:我们的答案是造一台企业私有 AI 算力服务器:一个机箱、四个节点、七个微服务,对外只暴露一个 API 网关,对内跑通"对话 → RAG → Agent → 工具调用"全链路。算力核心是一块 NVIDIA RTX 5090(32GB GDDR7),跑在 x86-64 平台上;而网关、存储、消息这三个 I/O 密集节点,则采用 aarch64(ARM64) 平台,构成一套异构混合部署架构。
m0_734571764 小时前
开发语言·c++
深入理解C++ 类型转换<三>const_castconst_cast 是 C++ 中四种命名的强制类型转换之一(另外三种是 static_cast、dynamic_cast 和 reinterpret_cast)。它的唯一职责是添加或移除变量的 const(或 volatile)限定符。它不能改变对象的类型,也不能做其他任何转换。
库玛西4 小时前
linux·运维·服务器·网络·c++·http·https
Linux网络编程:HTTP/HTTPS协议核心技术全解析想象一下古代两军打仗或者镖局押镖:HTTP(HyperText Transfer Protocol,超文本传输协议),就是全球互联网大佬们共同制定的一套最通用的“开箱验货格式”。客户端(比如你的手机浏览器)和服务器(比如百度的机房服务器)都严格按照这套格式说话,世界各地的网页才能被正确显示。
布莱克6055 小时前
c语言·开发语言·c++·链表
链表详解:定义、作用、应用场景及与数组的区别(C/C++ 实战)链表是一种物理存储单元上非连续、非顺序的线性数据结构,它由一系列节点(Node)组成。每个节点包含两部分:一部分是存储数据元素的数据域(data),另一部分是存储下一个节点地址的指针域(next)。
执子星海6 小时前
c++·windows·microsoft·visualstudio·微软
Registry Win32 API详解开发者可通过以下核心 API 操作注册表:其他(win32 标准访问权限):微软文档-关于注册表 - Win32 apps | Microsoft Learn 微软文档-打开、创建和关闭键 - Win32 apps | Microsoft Learn 微软文档-写入和删除注册表数据 - Win32 apps | Microsoft Learn
江屿风7 小时前
开发语言·c++
C++OJ题经验总结(竞赛)5声明:此编标红处是可吸收的经验条~
zh路西法7 小时前
c++·ros2·gazebo·moveit2·ompl·octomap
【玩转VLA具身智能机械臂】(三):视觉避障——从 RGB-D 点云到 MoveIt octomap 的完整落地说人话:Gazebo 当机械臂的"身体"、ros2_control 当"神经"、MoveIt 当"大脑"——上一期只有大脑在空想(RViz 回放动画),本期让三者连起来,机械臂才真正动起来
2601_956121978 小时前
c++·算法·动态规划
线性DP(入门)线性DP,就是 按一条直线顺序递推 的动态规划。简单来说:我们把问题拆成 1、2、3...n 依次排列的子问题,后面的答案,只由前面已经算好的答案推导得出,严格遵循从左到右、从前到后的线性顺序,有三个核心特征:
彷徨而立8 小时前
java·c语言·c++
【C/C++】多线程读写普通 int 变量的一些问题场景:线程A写普通int,线程B读同一个普通int,无锁、无volatile。 前提:int在当前平台是32位,对齐访问。
蒸蒸yyyyzwd8 小时前
c++·笔记·八股
cpp web server 面试可能问题总结主要针对牛客的这个标准的 webserver 做总结,都是常见问题1.主线程和线程池是怎么联系起来的主线程和线程池的联系是通过任务队列的方式,当 epoll 事件通知时把对应的任务,连接送入工作队列中,然后线程池的线程的动作就是不断取,如果没有就阻塞。
啊啊啊啊啊!!!!9 小时前
开发语言·c++
【c++】map和set的使用在上一期c++中了解了二叉搜树。什么树是二叉搜索树,在插入节点时应该如何插入,又该如何查找节点,在删除节点时,又该注意什么,以及key与key-value有什么区别,应用在哪。在上期中都有提到。在这次分享中我介绍到了set和map,他们是如何使用的以及有区别。
小灰灰搞电子9 小时前
c语言·开发语言·c++
分享自己写的一个通信协议源码,支持C++和C,双包头+不定长本协议采用固定结构的二进制帧,帧格式如下:帧头使用 0xAA 0xBB 双字节魔数,相比单字节帧头能显著降低误同步概率。长度字段采用大端序(高字节在前),便于在串口等字节流中逐字节解析。payload 最大长度为 256 字节,由 PROTO_MAX_PAYLOAD_LEN 宏统一约束。
Brilliantwxx9 小时前
开发语言·c++·算法·面试·职场和发展
【C++】初入嵌入式C++复习-----经典面试题100道目录参考答案参考答案:从语法上讲,class 和 struct 做类型定义时只有两点区别:除此之外两者基本就是一个东西。
汉克老师9 小时前
c++·csp-j·小学生·学c++编程
CSP-J 初赛(以满分为目标):第十六课 《STL容器与常见数据结构——C++自带的“数据结构工具箱”》这一课主要复习:并且把它们与:联系起来。我们有一盒彩色积木。如果要求:把所有积木放进去。可以用一个普通箱子。
luj_17689 小时前
c语言·开发语言·c++·经验分享·算法
断舍离中的项目管理智慧断舍离,不仅仅是一种整理术,更是一种蕴含深刻哲理的生活方式。它在项目管理、个人成长乃至人生选择中都展现出独特的智慧。本文将从断舍离的本质、其在项目管理中的作用、反思与发酵的基础、以及智与勇的选择四个方面,探讨“断舍离中的大智慧”。