发布时间:2017-01-10 22:06:59
双向循环链表插入和删除都非常方便,c编码中常常使用,下边代码是一个双向循环链表的例子。分为3个文件,list.h, list.c, main.c。main.c中是测试代码,将三个文件一起编译得到测试结果。list.h中的list_node_t可以嵌入任何结构体,能很方便的生成链表。而list_for_each_entry_next(pos, head), list_for_eac.........【阅读全文】
发布时间:2017-01-09 19:43:12
原文链接:http://blog.csdn.net/xyz347/article/details/50557489在源码中有时候需要用到文件名,比如log的时候一般都会把文件名打印出来,__FILE__这个宏就是干这事用的。但是这个宏会把路径也带进来,而有时候我们只需要一个简单的文件名而已。实现方法,通过shell或者Makefile自带的函数,去掉文件的路径,用宏.........【阅读全文】