摘要: Linux中,周期执行的任务一般由crond这个守护进程来处理。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。crond的配置文件称为“crontab”,是“cron table”的简写。 Linux中,周期执行的任务一般由crond这个守护进程来处理。cron读取一个或多 阅读全文
posted @ 2017-05-08 16:03 Boblim 阅读(879) 评论(0) 推荐(0) 编辑
摘要: 在输出调试信息的时候,经常会用到这几个宏。首先看一段示例代码,再来介绍这几个宏: [cpp] view plain copy print? #include <stdlib.h> #include <stdio.h> //替换函数名 #ifndef _DEBUG #define LOGFUNC(.. 阅读全文
posted @ 2017-05-08 09:58 Boblim 阅读(7729) 评论(0) 推荐(0) 编辑
摘要: #表示:对应变量字符串化 ##表示:把宏参数名与宏定义代码序列中的标识符连接在一起,形成一个新的标识符 连接符#@:它将单字符标记符变换为单字符,即加单引号。例如: #define B(x) #@x 则B(a)即'a',B(1)即'1',但B(abc)却不甚有效。 [cpp] view plain  阅读全文
posted @ 2017-05-08 09:58 Boblim 阅读(7232) 评论(2) 推荐(1) 编辑
摘要: 编译器内置宏: 先介绍几个编译器内置的宏定义,这些宏定义不仅可以帮助我们完成跨平台的源码编写,灵活使用也可以巧妙地帮我们输出非常有用的调试信息。 ANSI C标准中有几个标准预定义宏(也是常用的): __LINE__:在源代码中插入当前源代码行号; __FILE__:在源文件中插入当前源文件名; _ 阅读全文
posted @ 2017-05-08 09:41 Boblim 阅读(4289) 评论(0) 推荐(1) 编辑