![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
文章平均质量分 71
dingtao7890
这个作者很懒,什么都没留下…
展开
-
c语言字符串快速排序qsort()
包含头文件: #include #include 定义一个字符串结构: typedef struct stringlist_s { uint32_t num_strings; char **list; } stringlist_t; stringlist_t file_list; //按照字符串的字典顺序排序,字符串从原创 2016-12-05 17:21:06 · 3973 阅读 · 0 评论 -
mmap的使用及pcap文件解析示例
mmap能够通过将磁盘上的文件映射到内存中,通过指针访问文件内容。这样能够达到快速处理文件。 包含的头文件为#include ,主要使用的函数有: //打开文件,获取文件描述符 int open(const char *pathname, int flags); //获取文件字节数 int stat(const char *restrict path, struct stat *re原创 2016-12-29 15:19:48 · 1016 阅读 · 0 评论 -
自己遇到的linux下c语言内存泄漏总结
内存泄露问题是c语言很容易出现的问题,小程序可以很容易的发现,但是大程序就比较难发现了。 内存泄露是由于动态分配的内存没有被释放,可以使用valgrind等工具检查出来。 常见导致内存泄露的函数有malloc、calloc,以及间接使用malloc的函数strdup、strndup等。还包括mmap函数。 要避免内存泄漏需要以下函数成对出现: malloc/free calloc/fre原创 2016-12-29 16:44:41 · 3178 阅读 · 0 评论 -
automake中Makefile.am和configure.ac的格式及编译过程
当写完代码之后,在代码所在的目录src中,编写Makefile.am文件,其内容如下: bin_PROGRAMS = ap_collector ap_server #Add extra debug info for gdb AM_CFLAGS = -ggdb ACLOCAL_AMFLAGS = -I m4 # libnfdump sources ipmap = ip_map.c ip_map.h原创 2016-12-19 21:53:31 · 6057 阅读 · 0 评论