Valgrind-检测内存错误工具

Valgrind是一款Linux上开源且非常优秀的用以“检测内存错误”的工具。其官网是[Valgrind], valgrind官网里有着使用该工具的详细说明文档,而且google上面对该工具使用方式的博客也是不可胜数。因此这里不再对该工具的使用做过多的陈述,仅在此备注下该工具。 ...

2019-05-31 16:31:16

阅读数 22

评论数 0

Gdb调试多线程死锁

一、操作系统中有一个进程表,它记录了当前系统上所有进程的状态信息。一般是Sleep或Run。这里涉及到Linux下进程的状态信息。 线程与进程类似,只是线程所占用的内存空间比进程更少。 二、非抢占线程系统和抢占线程系统异同 三、Gdb调试线程常用命令 info threads 列出当前所有...

2019-05-29 17:40:41

阅读数 37

评论数 0

C/C++之#define预处理器指令注意事项

1. #define(预处理器指令从#开始运行,到后面的第一个换行符为止)预处理表达式的长度必须是一个逻辑行,一个逻辑行可以是多个物理行。每行#define(逻辑行)都由三部分组成,具体如下图: 2. #define中,双引号使替换的字符串成为字符串常量。编译器把该字符串存储在以空字符结尾的数组...

2019-05-05 17:46:42

阅读数 51

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭