设计模式试探
摘要:设计模式:可复用的面向对象 简介 底层思维(向下) 语言构造 编译转换 内存模型 运行时机制 抽象思维(向上) 面向对象 组件封装 设计模式 架构模式 面向对象 机制: 封装,隐藏内部实现 继承,复用现有的代码 多态,改写对象行为 构建可复用的对象 软件设计复杂的根本原因 变化 如何解决复杂性 分解
阅读全文
CMake 教程01
摘要:CMake 教程01 在代码目录下面创建一个CMakeLists.txt文件 看起来像这样: # 设置cmake请求的版本 cmake_minimum_required(VERSION 3.20) # 设置项目名称 project(Tutorial) # 添加可执行文件 add_executable
阅读全文
STL源码学习笔记(1)
摘要:STL源码学习笔记 空间分配器 为对象分配数据空间的一种工具,类似智能指针,负责空间的分配和释放 所有容器的工作都离不开空间分配器 手写一个内存分配器 #include <new>#include <cstddef>#include <cstdlib>#include <climits>#incl
阅读全文