iOS 系统获取 C++ 崩溃堆栈 - 撒花完结篇
C++ 异常被 libdispatch 和 runloop 捕获,导致原始的、有价值的崩溃上下文(如调用堆栈)丢失。
由于工作需要,要运行并基于某个开源的c库做demo。最头疼的是依赖库,代码里依赖了哪些库,而本机环境缺少哪些库。整理了以下方法备忘 编译期(头文件 + 库检测) 1. CMake 自带的依赖检测 如果
构造函数是C++面向对象编程的基石,理解它们对于编写健壮、高效的代码至关重要。 什么是构造函数? 构造函数是一个特殊的成员函数,它在创建对象时自动调用,用于初始化对象的内存状态
学习如何通过从零编码一个 Redis 服务器来构建真实世界的软件。如果你能写出一个 Redis 服务器,你几乎就能写出任何软件!因为它会教给你两项根本技能: 网络编程。 更高阶段的编程是“面向多台机器
本文讲解了C++的as-if rule,允许编译器优化代码,但必须保持可观测副作用(如volatile访问、I/O)的顺序,确保程序外部行为与源码一致,理解该规则有助于编写高效且行为可预测的程序。
什么是 mmap? mmap 是一个非常重要且强大的系统调用,全称是 memory map(内存映射)。 mmap 的核心思想是:将文件或其他资源直接"映射"到进程的内存地址空间中。
1. 单链表 单链表常用于写邻接表,而邻接表的主要应用是用于存储图和树。 算法题的c/c++中,new一块地址空间的操作非常慢,当我们需要对非常大的数据进行链表操作时,可以使用数组模拟链表,即静态操作
如果说C++的基础语法是英雄的筋骨,那么标准模板库(STL)就是英雄手中威力无穷的神兵利器。STL提供了一套经过千锤百炼的通用组件,主要包括容器、算法和迭代器。熟练运用STL,能让你从重复造轮子的苦役
11.继承和派生 目录介绍 11.1 继承基础概念 11.1.1 继承基本概念 11.1.2 继承的语法 11.2 继承的类型 11.2.1 公有继承 11.2.2 保护继承 11.2.3 私有继承
目录介绍 18.1 函数模版 18.1.1 函数模版概念 18.1.2 函数模板语法 18.1.3 函数模板示例 18.1.4 多类型参数函数模板 18.1.5 显式指定模板参数 18.1.6 函数模
05.判断和循环 目录介绍 5.1 程序流程结构 5.2 选择结构 5.2.1 if语句 5.2.2 单行格式if语句 5.2.3 if-else语句 5.2.4 多条件的if语句 5.2.5 嵌套i
std::unordered_map 的引入,是为了提供接近常数时间 O(1) 复杂度的关联容器访问,特别适用于不需要元素排序但需要快速查找的场景
02.数据类型 目录介绍 3.1 基本数据 3.1.1 基本数据类型 3.2 整数类型 3.2.1 有符号类型 3.2.2 无符号类型 3.2.3 固定宽度整数类型 3.3 字符类型 3.3.1 字符
14.线程锁 目录介绍 14.1 锁的概念 14.1.1 为何需要锁 14.1.2 C++锁机制发展 14.2 互斥锁(Mutex) 14.2.1 mutex 14.2.2 lock_guard 14
学习通是常用的学习工具,可以随时进行学习,找到你需要的资源,跨平台就能在线学习,了解学习的进度,但是很多小伙伴找不到入口在哪,下面就分享给大家。学习通网页版登录
点击阅读