首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
后端
Java
前端
Python
架构
Go
面试
数据库
JavaScript
展开
全部
后端
Java
前端
Python
架构
Go
面试
数据库
JavaScript
程序员
Agent
人工智能
AI编程
MySQL
C++
暂无数据
推荐
最新
SFML 深度解读:一个教科书级 C++ 多媒体库的内功心法
SFML(Simple and Fast Multimedia Library)不只是一个"能画图、能播声音"的工具库——它更是一本活的 C++ 设计教材。它的代码里藏着面向对象设计的精髓、事件系统的
【AdvisKV】#01: 关于我从零写一个 C++ 分布式 KV 存储系统原型
AdvisKV 是我从零写的一个分布式 KV 存储系统原型,包含 Meta、SDM、Storage、SDK 四个主要模块,覆盖建库建表、路由查询、KV 读写、副本数扩缩容、坏副本替换......
C++ 中的 Declarations 与 Directives:核心概念对比
代码在被编译器"读懂"之前,要经历两个截然不同的处理阶段——一个发生在编译之前,由预处理器完成;另一个发生在编译期间,由编译器本身完成。这两个阶段对应的正是 Directives(指令) 和 Decl
C++ 基础教程:从入门到精通
第一个测试程序: 用LLVM MinGW编译: 数据类型与变量 C++ 是强类型语言,变量必须先定义再使用。 基础数据类型 类型 作用 示例 int 整型(整数) int a = 10; double
C++ 类型转换变迁之路:从隐式转换到 static_cast
类型转换,是每一个 C++ 程序员迟早都要正面交锋的话题。简单说,它就是把一种数据类型的值"变成"另一种类型——比如把小数变成整数,把父类指针变成子类指针。C++ 在这件事上给了你极大的控制权,但也因
C++ 编程的一大坑:非常量全局变量是"万恶之源"
全局变量,听起来像是编程世界里的"万能钥匙"——随时随地都能用,省去了传参的麻烦。但资深程序员几乎无一例外地会告诉你:别碰非常量全局变量。这不是什么玄学禁忌,背后有着扎实的工程逻辑。 一、先搞清楚"谁
Qt 高级编程 034:深耕QWidget底层内核—彻底吃透无边框窗口设计核心原理
一、溯源根基|万物GUI,皆始于QWidget🌿 纵观 Qt 桌面开发生态,万千窗口形态、百种交互控件、各式炫酷界面,无一例外,皆根植于 QWidget 类。它如同万丈高楼
CMake 037:宏传递流转机制与C++编译特性跨平台适配指南
CMake作为跨平台编译构建的核心工具,是C/C++项目开发的基石内核✨。绝大多数开发者仅掌握基础的工程构建指令,却对编译宏层级传递、C++版本特性精准适配两大核心进阶能力知之甚少。 宏传递
C++ 基础入门完全指南
C++ 作为一门兼具高效性和灵活性的编程语言,自诞生以来一直是系统开发、游戏引擎、嵌入式开发等领域的核心工具。它既保留了 C 语言的过程化编程特性,又引入了面向对象编程(OOP)、泛型编程等高级特性,
C++ 存储类说明符(Storage Class Specifier)大横评
变量不只是一个"装数据的盒子",它还有自己的"生命周期"和"可见范围"。C++ 里的存储类说明符(Storage Class Specifier),正是那套决定变量活多久、住在哪、谁能看见它的规则体系
现代 C++特性大盘点:一门脱胎换骨的老语言
C++ 诞生于上世纪80年代,曾因繁琐的内存管理和晦涩的语法让无数程序员望而却步。但从 C++11 开始,这门语言经历了一场彻底的自我革新——不是修修补补,而是从设计哲学层面的重塑。今天我们所说的"现
OpenMPI、MPICH 与 OpenMP:关系、核心概念与架构全解
并行计算领域有三个名字长得有点像、却经常让人搞混的技术——OpenMPI、MPICH 和 OpenMP。它们不是竞争关系,也不是同一件事的不同叫法,而是在高性能计算(HPC)体系里各司其职、甚至可以协
Eigen 库如何借助 OpenMP 加速计算
Eigen 是 C++ 世界里最受欢迎的线性代数库之一,但很多人不知道,它其实内置了 OpenMP 并行支持——只需一个编译选项,就能让矩阵运算飞速跑满多核 CPU。下面从原理到实践,把这件事讲清楚。
C++ 的Eigen 库全解析
Eigen 是 C++ 世界里线性代数领域的"瑞士军刀"——纯头文件、零依赖、高性能,从简单的向量运算到复杂的矩阵分解,它几乎覆盖了数值计算的全部日常需求。无论你是做量化金融、机器学习、计算机图形学还
CMake 27:缓存变量的特性、语法、类型与实操全解
前言📜 在 CMake 的使用体系中,变量是贯穿配置、构建全流程的核心要素。我们日常接触的普通变量存在作用域局限,仅能在当前文件与下级子目录中生效,跨同级、上层目录便无法读取使用。而缓存变量作为 CM
CMake 026:属性体系精讲、四大作用域全解 & 实战代码落地
前言 CMake 为跨平台构建之利器,属性 (Property) 更是其架构之筋骨🌿。大至全局工程配置,小至单文件编译宏,远及可执行目标的差异化管控,皆依托属性体系实现。 纵观 CMake 属性,依作
envoy vscode调试环境搭建
envoy vscode调试环境搭建 经过一周的反复折腾,终于能顺利 debug envoy 源码,中途踩了无数坑,在此记录一下。 尝试了以下各种手段,包括 Jetbrains clion 调试 vs
伪共享:逻辑无共享,物理打成狗
在多线程编程中,两个逻辑上毫无关联的变量可能因位于同一CPU缓存行而产生伪共享。缓存一致性协议让核心频繁争抢该行,导致性能骤降。解决方案是使用填充或alignas将变量隔离到不同缓存行,恢复并行加速。
C++之常量体系const
介绍了C++中的四种常量关键字:const、constexpr、consteval和constinit。const提供只读契约但不保证物理不可变;constexpr强制编译期求值,支持元编程;cons
CMake 021: IF 条件判据详诠
编译构工程之骨架,分支定脚本之枢机;CMake 以 IF 掌条件之取舍,凭判据分路径之殊途。变量藏值,有定义未定义之分野;字符成文,有真伪字面之区划;数字定规,分