存储之厨
记录夏马超生活、工作中的点点滴滴
背景 碰到下面一段代码: “` new_quota = left_quota >= min_…
避免重复include 头文件 再每个头文件中定义: │#pragma once smart pointer
背景 有时候程序异常,陷入递归循环,出现很深的堆栈。碰到这种情况,gdb attch 上去一看,都是固定的几个…
swap的功能 swap 的原理 示例 swap函数是一个非常经典又有用的函数,除了它本身用来交换两个对象数值…
只读成员 访问某个proto里面已有成员,直接使用其名称: ABA { HAHA haha; … } 对应…
背景 我们可以通过给可执行文件传输命令行参数来修改flag的默认值,只需要在main函数开头,调用如下函数: …
查看是否当前是睿频模式 watch -n 0 “cat /proc/cpuinfo | grep -i mhz…
cpplint 的其他用法: 控制输出警告的级别【1=5】: cpplint.py –verbos…
背景 一个std::map 莫名其妙总是多了些元素。如下所示: (gdb) p bsblock_map_ $2…
defe_feath error: invalid use of incomplete type 一. 首先,…