摘要: 1 #ifndef __ALRM_HW_H 2 #define __ALRM_HW_H 3 4 #define ALARM_MAX 1024 5 6 typedef void (*any_t)(void *s); 7 8 //初始化 9 int anytimer_alarm_init(int tim 阅读全文
posted @ 2019-03-23 20:09 frankzsr 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 标准IO学习笔记1. 流: 当用标准I/O库打开一个文件时, 一个流就与一个文件相关联.2. 对一个进程预定义了3个流,这三个流可以自动的被进程使用, 分别是: 标准输入, 标准输出, 标准错误(stdin, stdout, stderr).3. 缓冲 (1): 引入缓冲是为了减少read和writ 阅读全文
posted @ 2019-03-18 12:21 frankzsr 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 文件IO学习笔记1. 文件描述符:所有打开的文件都通过文件描述符引用. 文件描述符0与进程的标准输入关联 文件描述符1与进程的标准输出关联 文件描述符2与进程的标准错误关联2. 函数open int open(const char *pathname, int flags); int open(co 阅读全文
posted @ 2019-03-18 08:52 frankzsr 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 字符串函数学习笔记1. 字符串忽略大小写比较 strcasecmp : int strcasecmp(const char *s1, const char *s2) strncasecmp: int strncasecmp(const char *s1, const char *s2, size_t 阅读全文
posted @ 2019-03-17 12:12 frankzsr 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 12 #define BUFSIZE 1024 13 14 static void l(char *... 阅读全文
posted @ 2019-03-15 14:04 frankzsr 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1 //strlen - calculate the length of a string// 2 3 #include 4 5 int strlens(const char *s); 6 char strcats(char *dest, const char *src); 7 8 #define NUM 100 9 10 int main(void) 11 { 12... 阅读全文
posted @ 2019-01-22 09:10 frankzsr 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 1.函数的定义:返回值类型 函数名(函数列表)2.函数的声明:返回值类型 函数名(参数类型);3.函数的调用:变量 = 函数名(参数的值)(在函数有返回值的时候) 注意:若函数无返回值,返回值类型为void4.函数的传参是从右至左的 如:printf("a:%d, b:%d, c:%d", a, b 阅读全文
posted @ 2019-01-17 20:22 frankzsr 阅读(114) 评论(0) 推荐(0) 编辑