- 博客(3)
- 收藏
- 关注
原创 fgets的用法实例!!!
#include char *fgets(char *restrict buf, int n, FILE *restrict fp);返回值: 成功返回buf,若已到达文件结尾或出错则返回NULL; 实例: 1. 必须指定缓冲区的长度,函数一直读到下一个换行符;见实例 I 2. 最多读取n -1个字符,读入的字符被送入缓冲区,该缓冲区以null字符结尾;见实例 II 3. 如若该
2016-04-01 17:27:14 2483
原创 信号量进行同步(linux POSIX的实时扩展,用于线程)!
信号量提出背景: 程序中2线程共享全局变量时(一个是main函数顺序“线程”,一个是create线程),会导致“忙等待”时,线程之间 来回切换,非常笨拙且没有效率,由此荷兰计算机科学家Dijkstra提出了信号量的概念; 对信号量的一般特点: 1. 有2组,一组是posix的实时扩展,用于线程(本博的主要内容);另外一组为系统V信号量,用于进程同步; 2. 信号量是特殊的变量,可
2015-08-27 15:38:47 374
原创 memcmp基本用法!
memcmp 是比较内存区域buf1和buf2的前count个字节,该函数是按字节比较的。 ------来自百度; int memcmp(const void *buf1, const void *buf2, unsigned int count); 特别注意:该函数是按照字节比较(参照ascii比较大小),例如: 如:char *s1="abc";
2015-08-27 15:29:00 1026
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人