摘要: #include struct event_cb; typedef void (*event_cb_t)(const struct event_cb *evt, void *user_data); // 1.回调函数原型 struct event_cb // 4. 调... 阅读全文
posted @ 2017-05-04 15:59 血洗女生宿舍 阅读(433) 评论(0) 推荐(0) 编辑
摘要: int main() { signal(SIGUSR1, sigHandler); //1.信号的注册,到处理函数 signal(SIGUSR2, sigHandler); while(1) { sleep(1); } } void sigHandler(int signum) //2.处理函数,分发信号给[具体... 阅读全文
posted @ 2017-03-27 19:11 血洗女生宿舍 阅读(129) 评论(0) 推荐(0) 编辑
摘要: c语言的可变参数设计2方面问题,其1是类似于printf函数的va_list类型(放在下一个章节讲述),其2是getopt函数的应用问题-即本章讲述的问题 在开始本章之前,先解释几个小的参数 1.optarg 2.optind 3.opterr 4.optopt 具体的例子如下面的函数所示 阅读全文
posted @ 2017-03-19 10:43 血洗女生宿舍 阅读(351) 评论(0) 推荐(0) 编辑
摘要: xxxxx 阅读全文
posted @ 2017-03-19 10:41 血洗女生宿舍 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 下面代码是本人在项目中遇到使用定时器的一个例子,可以编译运行正确的结果 阅读全文
posted @ 2017-03-12 12:15 血洗女生宿舍 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 以前对三态运算符的使用场景没有感觉,直到一次对带参数的宏的判断时,才体会到其中的妙处 1.相当于人为设定宏结果,而不使用原来的数据(因为宏中使用的数据没有数据类型概念),这个过程相当于从无型到有型 阅读全文
posted @ 2017-03-11 09:56 血洗女生宿舍 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-04-16 15:20 血洗女生宿舍 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 2.1 cgi 流程图 阅读全文
posted @ 2015-12-24 15:40 血洗女生宿舍 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1. rc 目录结构如下2. rc 数据准备3. rc 流程图4. rc知识点细节4.1.1 函数指针的声明4.1.2 由函数指针定义的结构体4.1.3 结构体的初始化,以及结构型数组的初始化4.1.4 函数指针所指向的函数4.2.1 可变参数函数的声明,定义,引用4.2.2 函数system(),... 阅读全文
posted @ 2015-12-18 23:19 血洗女生宿舍 阅读(183) 评论(0) 推荐(0) 编辑
摘要: #include "stdio.h"int add(int x, int y); /*1. 函数的声明*/void display1(char* str); /*主要表现:赋值,算术,逻辑运算。 逻辑流:顺序,选择和循环*/void display2();main(){ printf("%d",add(2,3) ); /*3. 函数的调用*/ display("ding shu guang");}int add(int x, int y) /*2. 函数的定义*/{ return (a+b);}void display1(char* 阅读全文
posted @ 2014-03-11 21:05 血洗女生宿舍 阅读(170) 评论(0) 推荐(0) 编辑