你是否曾为定位一个内存泄露的BUG而通宵达旦?你是否曾在优化性能时由于无从下手而抓狂?如果你正在为这些问题烦恼,那么请试试Valgrind,它会让你爱不释手!Valgrind是一款开源的,用于调试、分析、优化Linux下程序的利器,可以用来解决内存泄露、踩内存,多线程并发以及性能优化等问题。本文主要介绍Valgrind的功能、安装及使用。

Read More

在用C/C++实现字符串处理逻辑时,strtok函数的使用非常广泛,其主要作用是按照给定的字符集分隔字符串,并返回各子字符串。由于该函数的使用有诸多限制,如果使用不当就会造成很多“坑”,因此本文首先介绍那些经常误踩的坑,然后通过分析源代码,解读该函数的诸多隐含特性,以便对该函数有个全面的理解,不再被坑。

Read More