一名C++程序员的Rust入门初体验

作者最近尝试写了一些Rust代码,本文主要讲述了对Rust的看法和 Rust 与C++的一些区别。
背景
S2在推进团队代码规范时,先后学习了盘古编程规范,C…

RAG工程实践拦路虎之一:PDF格式解析杂谈

背景
PDF(Portable Document Format)是一种广泛用于文档交换的文件格式,由Adobe Systems开发。它具有跨平台性、固定布局和易…

C++ 异常原理:以一个小程序为例

作者在调查某个 bug 时涉及到 C++ 异常,借此机会以本文把 C++ 异常机制梳理清楚供大家参考。
最近我们在调查某个 bug 涉及到 C++ 异常。平时…

一文讲透设计模式(C++版)

本文从设计原则、创建型模式、结构型模式、行为模式四个方向讲述C++的设计模式。
从 设计原则
单一职责原则
–
定义:单一职责原则1,所谓职责是指类变化的原因…

实战总结|抽丝剥茧,记一次神奇的崩溃

本文详细回放了一个崩溃案例的分析过程。回顾了C++多态和类内存布局、pc指针与芯片异常处理、内存屏障的相关知识。
不讲“武德”的崩溃
1.1 查看崩溃调用栈
…