技术栈
c++
C+-C资深大佬
8 分钟前
开发语言
·
c++
C++风格的命名转换
C++ 引入命名类型转换的核心目的是:让类型转换的意图更明确,编译器能做更严格的类型检查,减少隐式转换带来的安全隐患。这四种转换各有明确的适用边界,不能混用。
No0d1es
10 分钟前
开发语言
·
c++
2025年粤港澳青少年信息学创新大赛 C++小学组复赛真题
========================================================================
点云SLAM
13 分钟前
开发语言
·
c++
·
策略模式
·
内存泄漏检测
·
c++实战
·
new / delete
C++内存泄漏检测之手动记录法(Manual Memory Tracking)
手动记录法 = 自己实现一个最小版 LeakSanitizer核心思想只有一句话:拦截所有内存分配 / 释放,并在程序退出时统计“仍然存活的块”
好评124
16 分钟前
数据结构
·
c++
·
二叉树
·
二叉搜索树
【C++】二叉搜索树(BST):从原理到实现
二叉搜索树(BST)以“左小右大”的有序性约束组织数据,使查找、插入、删除可在树高范围内完成。本文系统梳理 BST的定义与中序有序性、性能与树高的关系、插入/查找/删除的关键边界处理,并给出 key 与 key/value 两套 C++模板实现,实现把规则、指针操作与可运行代码建立明确对应。
zylyehuo
18 分钟前
c++
·
ros1
error: no matching function for call to ‘ros::NodeHandle::param(const char [11], std::string&, const char [34])’
博客地址:https://www.cnblogs.com/zylyehuo/系统版本:ROS1 noetic
星火开发设计
1 小时前
java
·
开发语言
·
c++
·
学习
·
函数
·
知识
C++ 函数定义与调用:程序模块化的第一步
在 C++ 编程中,随着程序逻辑逐渐复杂,将冗长代码堆砌在 main 函数中会导致可读性差、维护困难、复用率低等问题。而函数作为模块化编程的核心载体,能将一段独立的功能逻辑封装起来,实现“一次定义、多次调用”,让程序结构更清晰、代码更易维护。本文将从函数的核心概念、定义语法、调用方式、参数与返回值等维度,带你入门函数编程,迈出程序模块化的第一步。
天赐学c语言
2 小时前
c++
·
算法
·
leecode
1.20 - x的平方根 && vector的扩容机制以及删除元素是否会释放内存
目录1.x的平方根a.核心思想b.思路c.步骤2.vector的扩容机制以及删除元素是否会释放内存a.vector的扩容机制
CC.GG
2 小时前
java
·
c++
·
散列表
【C++】用哈希表封装myunordered_map和 myunordered_set
接着【C++】哈希表的实现详情请点击,今天继续介绍【C++】用哈希表封装myunordered_map和 myunordered_set
xiaoye-duck
3 小时前
c++
·
stl
C++ string 类使用超全攻略(上):创建、遍历及容量操作深度解析
🔥小叶-duck:个人主页❄️个人专栏:《Data-Structure-Learning》《C++入门到进阶&自我学习过程记录》
csdn_aspnet
3 小时前
c++
C++跨平台开发,分享一些用C++实现多平台兼容的工程难题与解决方案
目录一、跨平台开发的三大核心挑战挑战1:系统API差异(最头疼的问题)挑战2:编译器差异地狱挑战3:字节序与数据对齐
linweidong
4 小时前
java
·
c++
·
架构
C++大型系统中如何组织头文件和依赖树?
在C++开发中,尤其是在大型系统里,代码规模动辄几十万甚至上百万行,涉及的模块和组件更是错综复杂。这种情况下,头文件的组织方式和依赖树的管理直接决定了项目的可维护性、扩展性和编译效率。想象一下,如果头文件随意堆砌,依赖关系乱成一团麻,改动一行代码就可能触发连锁反应,编译时间长到能去泡杯咖啡回来还没结束——这绝对是开发者的噩梦。
橘子师兄
4 小时前
开发语言
·
c++
·
人工智能
C++AI大模型接入SDK—环境搭建
随着人工智能技术的飞速发展,AI编程助手类的插件和IDE如雨后春笋般涌现,为开发者提供强大的代 码生成、智能补全、错误检测和修复等功能,显著提高了开发效率。
偷星星的贼11
4 小时前
开发语言
·
c++
·
算法
C++中的状态机实现
这些算法不会改变它们所操作的容器中的元素。对范围内的每个元素应用一个函数检查范围内元素是否全部、存在或没有满足条件的
程序员敲代码吗
4 小时前
开发语言
·
c++
·
算法
C++中的组合模式实战
这些算法不会改变它们所操作的容器中的元素。对范围内的每个元素应用一个函数检查范围内元素是否全部、存在或没有满足条件的
王德博客
5 小时前
开发语言
·
c++
·
继承
【C++继承】笔试易错题目
这道题,我们乍一看,由之前已知的知识,我们知道函数名相同,参数列表不同,随即就选择了A选项(重载),然而,我们需要加强记忆,重载的条件是在同一作用域下,函数名相同,参数列表不同,而继承体系中,基类和派生类都有独立的作用域,故A错误。
wen__xvn
5 小时前
数据结构
·
c++
·
算法
基础数据结构第08天:栈(实战篇)
目录进制转换BitsetLCR 123. 图书整理 I - 力扣(LeetCode)LCR 027. 回文链表 - 力扣(LeetCode)
bkspiderx
5 小时前
c语言
·
c++
·
rabbitmq
RabbitMQ 技术指南(C/C++版)
RabbitMQ 是一个开源的高性能消息代理软件,实现了高级消息队列协议(AMQP)。它使用 Erlang 语言编写,具备高可用性、可扩展性和易用性等特点,广泛应用于各种分布式系统中。
hetao1733837
5 小时前
c++
·
笔记
·
算法
2026-01-19~20 hetao1733837 的刷题笔记
原题链接:[NOI2018] 归程感觉 INF 天前就要写这题了,一直没写…… 发现自己没看完题面 好像是利用了 Kruskal \operatorname{Kruskal} Kruskal 重构树的一些神奇小性质……我已经十五分钟愣神了……似乎先考虑离线是容易的。 那么,我似乎可以一点一点往里面加一些边……似乎是对的…… 然后上升到在线…… 我们使用 Dijkstra \operatorname{Dijkstra} Dijkstra 预处理所有点到起点的最短距离,问题转化为:只保留海拔大于 p
梓䈑
6 小时前
linux
·
服务器
·
c++
【Linux系统】实现线程池项目(含日志类的设计)
下面开始,我们结合我们之前所做的所有封装,进行一个线程池的设计。在写之前,我们要做如下准备:(1) 我们想要的日志格式如下:
优雅的潮叭
6 小时前
c++
·
笔记
·
学习
c++ 学习笔记之 volatile与atomic
volatile是 C++ 中用于修饰变量的关键字,核心作用是「告诉编译器不要对该变量做优化,每次读写都直接访问内存,而非寄存器。