数字转为指定位数字符串 cpp include <sstream // ostringstream include <iomanip // setw setfill include <iostream // cout endl int ma…
# tech/cpp
共 11 篇文章
数字转为指定位数字符串 c构造函数深度探索 c内存布局 mermaid classDiagram class Base{ -x int -y int -z int virtual print(std::ostream& os) std::ostream& }
clang-format bash Language: Cpp BasedOnStyle: Google AccessModifierOffset: -4 AlignConsecutiveAssignments: Consecutive AlignConsecuti…
glog源码解析 glog源码解析 项目基本的使用在源码库的readme里比较详细,我这里只是摘出了部分讨论 glog是一个高性能、轻量级的同步IO日志记录库,同时是一个同步的、多线程安全的日志库。它没有使用一个独立线程来刷新和保存日志,而是直接在调用线程写…
Dense Matrix Dense Matrix 1 Matrix类 1.1 介绍 Eigen中所有的矩阵或者向量都用 Matrix 表示, 向量就是行为1或者列为1的矩阵 c++ // Matrix 是个模板类 模板有六个参数 后三个都有默认值 一般只需要前三个…
perf火焰图性能分析 1. perf安装 bash sudo apt install linux-tools-$(uname -r) 2. perf使用 perf的top/record等操作都需要root权限 2.1. perf top perf top 是实时…
spdlog日志使用教程 tensor Eigen的Tensor模块在安装头文件的 unsupported/Eigen/CXX11/Tensor 目录中, 官方提供的文档为Eigen-unsupported: Eigen Tensors, 官方文档为最新版文档, 当前releas…
vector 不关心元素顺序时高效删除元素 如果在删除元素时不关心 std::vector 中元素的顺序,可以使用 swap + pop back 删除元素,这样交换和删除相比 erase 删除元素快速很多 cpp include <vector inc…
cpp_base 基本语法 --- 1. static关键字的作用 static有静态的意思,在代码的不同块中出现,表示的含义不同 全局静态变量 在全局变量前加上关键字 static,全局变量就定义成一个全局静态变量。    内存中的位置…