首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
嵌入式 C++ 远程开发环境: 从 SSH 到交叉调试
面向嵌入式 ARM-Linux 开发者的 VS Code 远程开发完整方案。涵盖 SSH 免密登录与连接复用、clangd 替代 gtags 实现精确代码索引、gdbserver 交叉调试配置
PIMPL 的三种现代实现: 从堆分配到栈内联
PIMPL 是 C++ 中最经典的编译隔离手段,但教科书只展示了 unique_ptr 一种实现。本文对比三种 C++14 兼容的 PIMPL 实现 -- Heap PIMPL、Fast PIMPL
嵌入式 C++ 智能指针的五个陷阱与零堆分配替代方案
std::shared_ptr 和 std::weak_ptr 在桌面开发中是安全的默认选择,但在嵌入式实时系统中会引入原子引用计数开销、堆碎片化、不确定延迟和竞态条件等问题。
ARMv8 CRC 性能实测: 硬件指令快 8 倍, NEON 反而更慢
对比两组实验: ARMv8 CRC32 硬件指令 (crc32cx) vs 软件查表法,以及 NEON SIMD vs 简单 C 循环的字节累加校验和。结果表明 CRC32 硬件指令比查表快 8 倍
ARM-Linux 锁竞争性能实测: Spinlock/Mutex/ConcurrentQueue 对比
本文通过严格的基准测试方法,对比多线程高竞争场景下三种同步策略的性能表现:自旋锁 (atomic_flag)、互斥锁 (std::mutex) 和无锁队列
C11 做不到的事: 10 项 C++17 语言级不可替代能力
筛选标准: 只保留 C11 在语言层面无法实现的能力。从类型安全、编译期计算、内存安全、类型分发四个维度,逐项对比 C++17 与 C11 的语言级差异,附完整代码对比。
C 语言设计模式实战: 策略模式与状态模式的本质差异
在没有面向对象语法的 C 语言中,策略模式和状态模式都通过函数指针表 (vtable) 模拟多态,代码结构几乎一致。本文从设计意图出发,用通用示例 (传感器滤波、通信协议状态机) 剖析二者的本质差异,
嵌入式系统中的编译期分发: 用模板消除虚函数开销
结合 MISRA C++ 规范和 newosp 工程实践,系统阐述如何利用 C++17 模板技术实现编译期分发,在保持代码灵活性的同时消除虚函数的性能损耗。实测显示编译期分发相比回调模式有 15 倍性
C++17 vs C 二进制体积: 嵌入式场景的实测与分析
"C 语言生成的二进制更小"在禁用 RTTI 和异常的工业嵌入式场景下不成立。基于 GCC 13 / x86-64 实测数据,面向 ARM-Linux 工业嵌入式开发者
C++11 线程安全消息总线: 从零实现 Pub/Sub 模型
消息总线(Message Bus)作为一种重要的通信模式,被应用于解耦系统中的组件,实现异步通信和事件驱动架构。本文介绍如何使用 C++11 实现一个基于 mutex 保护的消息总线。
高性能系统设计的五个反直觉原则: 从消息队列优化中提炼的通用方法论
在优化无锁消息总线的过程中,我们发现五个违反直觉的性能原则: 状态机提升 100% 吞吐、上下文切换减少 99.8%、队列容量无法解决速率失衡、批处理提升 76 倍吞吐、单核自旋性能下降 91%。
无锁编程核心原理: 从 CAS 原子操作到三种队列设计模式
无锁编程的基础性原理文章。从 CAS 原子操作的硬件实现出发,严格定义 lock-free 与 wait-free 的进展保证差异,深入分析 ABA 问题及其解决方案
嵌入式线程间消息传递重构: 用 MCCC 无锁消息总线替代 mutex + priority_queue
本文基于一个实际的线程间消息传递需求(Windows 风格的 SendMessage/PostMessage),分析传统 mutex + priority_queue + promise/future
C++17 并行矩阵乘法: 从单线程到多进程共享内存的性能实测
以 512x512 矩阵乘法为载体,基于 newosp 基础设施库实测对比单线程、线程池、消息总线、多进程共享内存四种并行方案的性能差异,分析各方案在嵌入式 Linux 平台上的架构取舍与加速比。
Android 模块化 笔记
好的,作为一名在Android领域摸爬滚打十年的老兵,我来为你详细展开 模块化在实际开发中的落地细节。很多开发者对模块化的理解停留在“拆分成多个module”,但在实际项目中,如何划分、如何配置、如何
C++ 单例模式的线程安全实现: 从 DCLP 的历史缺陷到 C++11 的修复
双重检查锁定 (DCLP) 是 C++ 并发编程中最臭名昭著的模式之一。2004 年 Scott Meyers 和 Andrei Alexandrescu 论证了它在 C++03 中不可移植地安全实现
多线程死锁与优先级反转实战: 从问题复现到工程解决方案
死锁与优先级反转的实战指南。通过 6 个可编译运行的 C++ 示例,复现经典 AB-BA 死锁、回调重入死锁、自死锁、优先级反转等场景,逐一给出工程修复方案
eventpp 性能优化实战: 6 个瓶颈定位与 5 倍吞吐提升
通过逐行阅读 eventpp v0.1.3 核心代码,定位到回调遍历加锁、双锁入队、排他锁查 map 等 6 个性能瓶颈。
perf 性能分析实战: 从硬件计数器到火焰图的完整工作流
perf 是 Linux 内核内置的性能分析框架,通过硬件 PMU(Performance Monitoring Unit)计数器和内核 tracepoint 采集性能数据。
【技术专题】PyTorch2 深度学习 - 张量(Tensor)的定义与操作
大家好,我是锋哥。最近连载更新《PyTorch2 深度学习》技术专题。 本课程主要讲解基于PyTorch2的深度学习核心知识,主要讲解包括PyTorch2框架入门知识,环境搭建,张量,自动微分,数据加
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30