在进行数据库等操作的时候需要初始化日志系统
日志模式(syslog、null、file、stderr)
日志等级(error ,info等)
日志facility(deamon等)kongxi
-----------------------------------------------------------------------------------------------
strdup函数:将字符串拷贝到新的位置,其内部调用malloc函数
_conf_parse_string(&token, "acl_file", &config->acl_file, saveptr))
第一个用**的原因难道是为了让函数外也用到token的值。即传出最新值的地址。
传&config->acl_file的目的是让配置文件解析后config结构体指向正确的内存
-------------------------------------------------------------------------------------------------
该程序中经常用到断言,我猜用断言的原因是,断言简短,可以处理如果值为否就终止程序的一些操作。
“#”和“+”。前者可以通配多层结构,而后者只能通配一层结构。例如一个topic : “a/b/c”,则“a/+/c”和“a/#”都可以和它相等。发布不支持模糊匹配,必须是确定的主题。(http://www.cnblogs.com/Anker/p/5353221.html)
-------------------------------------------------------------------------------------------------
由on_log受到的启发,callback函数的调用其实很简单,先通过函数定义事件,然后在函数(需引入相关结构体变量)里调用callback函数。callback函数由callbackset 设置到结构体里面。
-------------------------------------------------------------------------------------------------