技术栈
c++
txinyu的博客
2 小时前
开发语言
·
c++
·
分布式
解析业务层的key冲突问题
先明确:unordered_map key 冲突 是【网络编程的业务冲突】,不是 C++ 语法冲突。C++ 语法层面的 unordered_map 哈希冲突:底层用「链地址法」解决,冲突的 key 挂在同一个哈希桶的链表上,查询时遍历链表匹配 key,C++11 后冲突链表过长会转红黑树,这个是基础语法,本文并不讨论这个。
SmartRadio
3 小时前
c语言
·
开发语言
·
c++
·
esp32
·
ble
ESP32添加修改蓝牙名称和获取蓝牙连接状态的AT命令-完整UART BLE服务功能后的完整`main.c`代码
以下是整合新增UART BLE服务功能后的完整main.c代码,包含必要的头文件、宏定义、全局变量、函数实现和逻辑整合,确保代码可编译且功能完整:
charlie114514191
5 小时前
开发语言
·
c++
·
笔记
·
单片机
·
学习
·
算法
·
嵌入式
嵌入式的现代C++教程——constexpr与设计技巧
大伙都知道一个经典的技巧——如果一个配置项目是编译时就会确定的,一般都会做成宏的方式在编译器的预处理阶段替换掉。
CSDN_RTKLIB
8 小时前
c++
【字符编码】有无BOM的UTF-8
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档要理解带BOM的UTF-8和普通UTF-8(无BOM)的区别与联系,首先需要明确BOM的本质:
Chary2016
8 小时前
c++
·
opengl
opengl 学习资料路径
https://nicolbolas.github.io/oldtut/index.htmlhttps://www.opengl.org/archives/resources/code/samples/redbook/
im_AMBER
9 小时前
数据结构
·
c++
·
学习
·
算法
·
leetcode
·
链表
Leetcode 102 反转链表
痛苦的期末,数据结构有关的算法目前一切都让我联想到期末考试的得分,而不是自己真正算法的感悟,好痛苦,我只是不想挂科,我简简单单的愿望就是通过就行,不奢求高分。
今儿敲了吗
9 小时前
c++
·
笔记
·
算法
01|多项式输出
多项式可以看作由符号和数字两部分组成,其中数字又包括系数和次数,故核心思路即按次数从高到低遍历 → 逐顶处理(符号→系数→次数)同时符合数学书写规范
程序员Jared
9 小时前
c++
C++11—mutex
在多线程编程中,当多个线程同时访问共享资源时,如果没有适当的同步机制,就会导致数据竞争(Data Race)和未定义行为。std::mutex(互斥锁)是 C++11 标准库提供的最基础的线程同步原语,用于保护共享资源,确保同一时刻只有一个线程能够访问被保护的代码区域。
朔北之忘 Clancy
9 小时前
c语言
·
开发语言
·
c++
·
学习
·
数学
·
青少年编程
·
题解
2025 年 9 月青少年软编等考 C 语言一级真题解析
题目链接:SOJ D1416给定三角形的底和高,求三角形的面积。三角形的面积计算公式为:面积 = = = 底 × × × 高 ÷ 2 ÷ 2 ÷2。
量子炒饭大师
9 小时前
开发语言
·
c++
·
dubbo
【C++入门】Cyber底码作用域的隔离协议——【C++命名空间】(using namespace std的原理)
🚩在 C 语言中,所有的全局变量和函数都共享同一个全局作用域 ❓如果你的项目引用了两个第三方库,恰好这两个库都有一个名为 Node 的结构体或者一个名为 init() 的函数,编译器就会报错,提示 “redefinition”(重定义)
REDcker
10 小时前
c++
·
机器人
·
操作系统
·
嵌入式
·
c
·
数控
·
机床
RTCP 刀尖点跟随技术详解
RTCP 概述RTCP 原理与工作机制RTCP 实现方式五轴机床类型与 RTCPRTCP 在不同数控系统中的支持
楚Y6同学
10 小时前
开发语言
·
c++
·
qt
·
经纬度距离计算
基于 Haversine 公式实现【经纬度坐标点】球面距离计算(C++/Qt 实现)
本文实现的核心功能:输入两个地理坐标点 A (lat1,lon1)、B (lat2,lon2) 的十进制度 (DD 格式) 经纬度,通过经典的 Haversine 公式,计算两点间的地球球面直线距离,单位为米 (m)。
老歌老听老掉牙
11 小时前
c++
·
opencascade
·
样条曲线
优化样条曲线拟合参数解决三维建模中的截面连续性问题
在三维CAD建模中,放样(Loft)操作是一种常见的技术,用于通过一系列截面创建复杂的三维实体。然而,在实际应用中,工程师常常面临截面创建失败、边界突变、最终模型不连续等问题。本文通过一个典型案例分析,探讨如何通过优化样条曲线拟合参数来解决这些技术难题。
散峰而望
11 小时前
开发语言
·
数据结构
·
c++
·
算法
·
leetcode
·
github
·
推荐算法
【算法竞赛】栈和 stack
《C语言:从基础到进阶》《编程工具的下载和使用》《C语言刷题》《算法竞赛从入门到获奖》《人工智能》《AI Agent》
不爱吃糖的程序媛
11 小时前
c语言
·
c++
·
harmonyos
OpenHarmony 通用C/C++三方库 标准化鸿蒙化适配
✨ 核心结论:任何一款C/C++三方库,仅需6个文件即可完成完整的鸿蒙化适配,无多余文件,标准化程度拉满 ✨ 适配核心:鸿蒙官方提供了 标准化的C/C++库适配模板+编译规范,统一采用「交叉编译」+「GN编译」的方式完成移植,所有开源C/C++库均遵循此标准,适配成本极低 ✨ 参考规范:https://atomgit.com/openharmony-tpc/tpc_resource#cc%E8%AF%AD%E8%A8%80
fqbqrr
11 小时前
c++
2601C++,导出控制
如前,再看一下基础模块的定义形式:上述的模块声明用法主要有四类: 第一类是(1)该,用来导出私有模块或模块分块,属性,如下:
陌路20
12 小时前
c++
日志系统7--异步日志的实现
异步日志器的核心目标是解耦业务线程的日志写入和磁盘 IO 操作,避免业务线程被慢速的磁盘 IO 阻塞。整体流程:
程序员Jared
12 小时前
c++
·
this_thread
C++11—this_thread
std::this_thread 是 C++11 标准库中一个特殊的命名空间,它提供了一系列用于操作当前线程的函数。与 std::thread 类不同,std::this_thread 中的函数都是命名空间函数(自由函数),不需要通过线程对象来调用,而是直接作用于调用它的线程本身。
mjhcsp
12 小时前
java
·
c++
·
算法
·
manacher 算法
C++ Manacher 算法:原理、实现与应用全解析
Manacher 算法(马拉车算法)是专门解决最长回文子串问题的线性时间算法,由 Glenn Manacher 在 1975 年提出。它通过对字符串进行预处理(插入特殊字符)消除奇偶回文的差异,并利用“回文对称性”记录已遍历区域的信息,避免重复计算,将时间复杂度从中心扩展法的 (O(n^2)) 降至 (O(n))。本文将从核心原理、预处理、算法流程到实战优化,全面解析 Manacher 算法的设计思想与 C++ 实现技巧。
Z1Jxxx
12 小时前
数据结构
·
c++
·
算法
0和1的个数