
tools
文章平均质量分 52
liyakai_cn
这个作者很懒,什么都没留下…
展开
-
pkg-config介绍与使用
关键词: Linux、C/C++、编译链接 摘 要: 本文介绍了Linux下的编译链接辅助工具pkg-config,其可以带来编译和连接界面的统一。 1. 问题描述与分析 一般来说,如果库的头文件不在 /usr/include 目录中,那么在编译的时候需要用 -I 参数指定其路径。由于同一个库在不同系统上可能位于不同的目录下,用户安装库的时候也可以将库安装在不同的目录下,所...原创 2018-04-10 23:13:43 · 2072 阅读 · 0 评论 -
宏定义LOG分级打印
宏定义LOG分级打印到标准输出stdout,日志自动打印所在函数名、文件名、行号 /********************************************** * LOG DEFINE * **********************************************/ // OFF FATAL E...原创 2018-04-26 10:34:39 · 1622 阅读 · 0 评论 -
处理变长参数的利器------valist
1. valist 简介 C语言标准库中头文件stdarg.h声明了一组能够变长参数的宏。主要有: 1、va_list 用来声明一个表示参数表中各个参数的变量。 2、va_start 初始化一个指针来指向变长参数列表的头一个变量(注意,…只能出现在参数表的最后) 3、va_arg每次调用时都会返回当前指针指向的变量,并将指针挪至下一个位置,参数的类型需要在这个调用的第二个参数来指定,va_...原创 2018-06-23 10:45:54 · 947 阅读 · 0 评论 -
通配符匹配---------很棒的思路
bool isMatch(const char *s, const char *p) { const char* star=NULL; const char* ss=s; while (*s){ //advancing both pointers when (both characters match) or ('?' fo...转载 2018-07-18 08:41:35 · 491 阅读 · 0 评论