![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
小楼野马
百二秦关终属楚!
展开
-
coredump
设置 coreulimit -c 查看 core 文件限制,如果为 0,说明 core 开关关闭;ulimit -c 1024 设置 core 为 1024 个 block(一般 1 block = 512 bytes,也可以 ulimit -a 查看);ulimit -c unlimited 设置当前的 core 为无限制。或者设置为永久生效,方式是:修改 /etc/security/l...原创 2019-12-25 22:41:04 · 241 阅读 · 0 评论 -
gcov 代码覆盖率
gcovgcov 随 gcc 直接安装,无须另外安装。使用方式:示例代码:// hello.c#include <stdio.h>int main(int argc, char* argv[]){ if (argc > 1) { printf("Number of arguments: %d\n", argc); for ...原创 2019-12-24 22:10:14 · 183 阅读 · 0 评论 -
使用 gtest (Google Test) 进行 C++ 单元测试
环境我使用的 cmake 版本:2.8.11编译 Google Test下载 googletest:git clone https://github.com/google/googletest.git进入 googletest 目录:cd googletest创建 build 文件夹并进入:mkdir yybuildcd yybuild执行 cmake:cmake .....原创 2019-12-23 20:59:42 · 899 阅读 · 0 评论 -
gcc/g++ & gdb调试
gcc -g code1.cpp -o code1 (-g 用来 gdb 调试)gdb ./code1 (开始 gdb 调试)l (list 出代码)b 8 (在第 8 行处 break 设置断点)r (run 运行到断点处)p i (print 出变量 i 的当前值)backtrace(当发生错误时追溯错误,会以 #1、#2 …… 的形式列出错误)frame 3 (显示 back...原创 2019-12-18 11:00:26 · 213 阅读 · 0 评论 -
__BEGIN_DECLS 和 __END_DECLS
为了支持重载,C++ 在编译的时候会为函数加上参数类型(名字修饰),在链接的时候在符号表中查找类似 _func_i_i 的函数(void func(int, int)),而 C 语言并无重载,因此符号表中的函数就是函数名本身。为了让 C++ 编译的文件也能链接到由 C 语言编译的模块,需要加上 extern “C” 关键字,用来告诉 C++ 编译器,此 extern “C” {} 包含的代码需要...原创 2019-12-10 14:08:29 · 402 阅读 · 0 评论 -
C++内存模型 类的内存分布 函数调用栈
C++ 内存模型类的内存分布函数调用栈THE END原创 2019-10-14 15:34:22 · 117 阅读 · 0 评论 -
bitset
https://www.cnblogs.com/magisk/p/8809922.html转载 2019-08-29 11:30:15 · 91 阅读 · 0 评论