c++

卷无止境2 天前
c++
C++ 的Eigen 库全解析Eigen 是 C++ 世界里线性代数领域的"瑞士军刀"——纯头文件、零依赖、高性能,从简单的向量运算到复杂的矩阵分解,它几乎覆盖了数值计算的全部日常需求。无论你是做量化金融、机器学习、计算机图形学还是科学仿真,Eigen 都是绕不开的利器。
卷无止境2 天前
c++·后端
现代 C++特性大盘点:一门脱胎换骨的老语言C++ 诞生于上世纪80年代,曾因繁琐的内存管理和晦涩的语法让无数程序员望而却步。但从 C++11 开始,这门语言经历了一场彻底的自我革新——不是修修补补,而是从设计哲学层面的重塑。今天我们所说的"现代 C++",通常指 C++11 及其后续标准(C++14、C++17、C++20、C++23)所定义的编程范式,它在保留极致性能的同时,大幅提升了安全性与表达力。
郝学胜_神的一滴2 天前
c++·cmake
CMake 27:缓存变量的特性、语法、类型与实操全解在 CMake 的使用体系中,变量是贯穿配置、构建全流程的核心要素。我们日常接触的普通变量存在作用域局限,仅能在当前文件与下级子目录中生效,跨同级、上层目录便无法读取使用。而缓存变量作为 CMake 独有的特殊变量类型,打破了作用域壁垒,同时具备数据持久化能力,是大型项目多文件协同、可视化配置、命令行传参的关键基石。
博客18004 天前
c++·mfc·界面库·库来帮·酷宝
酷宝的使用方法,超好用的免费界面库,C++、MFC可用酷宝是一款多主题、多框架、多样式的界面库支持32/64位项目,今天就来学习他的使用方法,跟上我的节奏直接进入正题。
郝学胜_神的一滴4 天前
c++·cmake
CMake 026:属性体系精讲、四大作用域全解 & 实战代码落地骈文叙技法,代码释精髓;一文通透 CMake 属性核心逻辑,从基础语法到工程实战层层递进,破解属性定义、读取、传参、追加各类疑难场景💻
众少成多积小致巨4 天前
android·java·c++
JNI (Java Native Interface) 技术手册中文参考指南本章介绍 Java 本地接口 (JNI)。JNI 是一种原生编程接口,它允许运行在 Java 虚拟机 (VM) 内部的 Java 代码与用其他语言(如 C、C++ 和汇编)编写的应用程序和库进行交互。
clint4568 天前
c++
C++进阶(1)——前景提要由于最近的项目需要用到C++,感觉之前大学没有好好学习,以及C++不断更新的新特性,需要整理一份新的手册,这个栏目的内容将主要涉及到C++11~C++23的核心特性。 首先我们从复习开始:
夜悊9 天前
c++
C++代码示例:进制数简单生成工具C++代码示例:进制数简单生成工具。yezhening/programming-essays: 编程随笔
郝学胜_神的一滴9 天前
c++·cmake
CMake 021: IF 条件判据详诠CMake 021:IF条件判据详诠编译构工程之骨架,分支定脚本之枢机;CMake 以 IF 掌条件之取舍,凭判据分路径之殊途。变量藏值,有定义未定义之分野;字符成文,有真伪字面之区划;数字定规,分零与非零之鸿沟;逻辑三符,统取反、相与、相或之妙用。凡构写 CMake 构建脚本,IF 条件判定为不可或缺之基石,倘不明甄别细则,极易埋下隐性 BUG,拖累项目编译稳定性。今缕析 IF 判定全套定则,剖解取值隐微之处,附落地可运行代码,兼注性能优劣与避坑要点,供诸位开发同仁实操参考。
_wyt0019 天前
c++·gesp
洛谷 B3930 [GESP202312 五级] 烹饪问题 题解题目传送门👉https://www.luogu.com.cn/problem/B3930对应的选择、判断题:https://ti.luogu.com.cn/problemset/1137
ThornArmor10 天前
c语言·开发语言·汇编·c++·重构·架构
【工具篇·番外】跨语言生态的主权回收:基于 ISA 说明书的 4-bit 双向汇编系统全线封顶前言:工具链的跨语言赤字与生态主权回收在上一篇《【控制篇·终章】时序的异步革命》中,我们通过无栈现场保护墓碑区与 W1C 中断控制器,成功在 4-bit 宇宙里引爆了异步时序的工业革命。然而,当我们站在 4KB 全局编址的广阔疆域上,准备真正向《俄罗斯方块》的应用层业务发起总攻时,一个历史遗留的工程赤字却死死卡住了脖子 —— 我们的工具链(Compiler)依然在靠外挂的 Python 脚本两遍扫描(2-Pass)来苟延残喘。
玖玥拾9 天前
c语言·数据结构·c++··容器适配器
C/C++ 数据结构(七)栈、容器适配器本篇核心知识:栈、容器适配器、栈的分类(顺序栈、链栈)、基础操作栈是受限线性表,属于基础数据结构。核心规则:先进后出(FILO / 后进先出 LIFO)
凡人叶枫10 天前
java·linux·服务器·c++
Effective C++ 条款43:学习处理模板化基类内的名称原文:Know how to access names in templatized base classes.
один but you9 天前
c++
constexpr函数constexpr 是 C++11 引入的关键字,用于修饰函数(也可修饰变量),表示该函数支持编译期求值:当传入编译期常量作为参数时,可在编译阶段计算出结果,其返回值可作为常量表达式使用(如数组长度、模板非类型参数、枚举初始化等);当传入运行期变量时,也可作为普通函数在运行时执行。
凡人叶枫9 天前
java·开发语言·c++·effective c++
Effective C++ 条款41:了解隐式接口和编译期多态原文:Understand implicit interfaces and compile-time polymorphism.
凡人叶枫9 天前
java·linux·服务器·c++
Effective C++ 条款42:了解 typename 的双重意义原文:Understand the two meanings of typename.在 C++ 模板编程中,typename 是一个既熟悉又容易让人困惑的关键字。很多初学者知道声明模板参数时可以用 typename,但对其更深层次的用法——标识嵌套从属类型名称(nested dependent type name)——却一知半解。更令人头疼的是,C++ 在某些地方允许你用 class 替代 typename,但在另一些地方又强制要求使用 typename。
TechPioneer_lp10 天前
c++·算法·校招·美团·面经·美团到家
美团到家后台开发一面:操作系统一条线拉满,再补 C++、TCP 和快排这篇美团到家后台开发一面几乎可以当成“操作系统深挖面”的样本来看。从内存分配、页面置换、伙伴算法、进程调度、上下文切换,到用户态 / 内核态、select / epoll、水平触发 / 边沿触发,前半段几乎都在 OS 和 Linux 上打转。
小胖xiaopangss9 天前
c++·rpc
BRpc使用RPC(Remote Procedure Call)远程过程调⽤,简单来说就是客⼾端在不知道调⽤细节的情况下,调 ⽤远程计算机上的某个功能就像调⽤本地功能⼀样,其主要⽬标就是让构建分布式计算(应⽤)更容 易,在提供强⼤的远程调⽤能⼒时不损失本地调⽤的语义简洁性。
-森屿安年-10 天前
c++·算法·动态规划
63. 不同路径 II给定一个 m m m x n n n 的整数数组 g r i d grid grid。一个机器人初始位于 左上角(即 g r i d [ 0 ] [ 0 ] grid[0][0] grid[0][0])。机器人尝试移动到 右下角(即 g r i d [ m − 1 ] [ n − 1 ] grid[m - 1][n - 1] grid[m−1][n−1])。机器人每次只能向下或者向右移动一步。
chase_my_dream10 天前
c++·人工智能·自动驾驶
Cartographer详细讲解Cartographer 是 Google 开源的实时 SLAM 系统,支持 2D 和 3D,同一套系统可以适配不同传感器配置,例如 2D 激光、3D 点云、IMU、轮速里程计等。它的核心思想是:前端构建局部一致的子地图,后端通过位姿图优化把这些子地图和轨迹节点约束到全局一致的位置上。官方文档也把 Cartographer 抽象成两个相关子系统:Local SLAM 负责生成一系列局部一致的 submap,Global SLAM 在后台寻找约束和回环,并把这些 submap 更一致地连接起来。