摘要:
记录一些C++14的一些特性: 参考:https://github.com/0voice/cpp_new_features/blob/main/cpp_14/001_initializer_list_crbegin.cpp 函数返回值类型推导: C++14对函数返回类型推导规则做了优化: #incl 阅读全文
摘要:
记录一下使用过的C++11的一些特性,大致分为三部分:并发相关,智能指针相关,chrono。 并发相关: std::thread相关: #include <iostream> #include <thread> using namespace std; int main() { auto func 阅读全文
摘要:
参考:Ubuntu系统中本地编译并安装grpc的C++版本及测试 - 知乎 (zhihu.com) 安装依赖: # 这些可能都已经安装了 sudo apt-get install pkg-config autoconf automake libtool make g++ unzip # 下面的可能没 阅读全文
摘要:
记录一下这个工具,感觉还挺好用的。参考: 如何读懂火焰图? - 阮一峰的网络日志 (ruanyifeng.com) perf的基本使用方法-菜鸟笔记 (coonote.com) 使用 Perf 和火焰图分析 CPU 性能 | Senlin's Blog (senlinzhan.github.io) 阅读全文
摘要:
背景: 由于项目需要,把所有的proto文件放在了统一的文件夹中,为了方便更新以及加快编译速度,要把这个proto自动转成.cc .pb.h文件,再编译成so。 为此,写了个cmakelist.txt。 主要功能: 1)自动遍历指定目录下所有proto文件,调用ptotoc生成.cc文件,如下图:c 阅读全文
摘要:
完整的源代码包: # 安装依赖 sudo apt-get install git cmake doxygen graphviz build-essential zlib1g-dev sudo apt-get install libhdf5-dev libprotobuf-dev libprotoc- 阅读全文