上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: ctrl + c --> 2)SIGINT ctrl + \ --> 3)SIGQUIT 13)SIGPIPE 当管道读端关闭,再往管道写东西,会发出SIGPIPE信号 17)SIGCHLD 子进程退出会向父进程发出SIGCHLD信号,系统默认处理是忽略掉该信号 #include<stdio.h> 阅读全文
posted @ 2014-09-09 10:11 白菜hxj 阅读(489) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <pthread.h> int ticket_cnt = 20; /* 共有20张票 */ typedef struct tag { int s_id; pthre 阅读全文
posted @ 2014-09-09 09:44 白菜hxj 阅读(386) 评论(0) 推荐(0) 编辑
摘要: select函数对数据结构fd_set进行操作,fd_set是一个bitmap,该集合由打开的文件描述符构成。 对于管道而言,select是通过检查管道是否阻塞,来进行监听的。只要所监听的管道非阻塞,select就能立马获知,并将其在fd_set中的相应为置1。管道非阻塞只有两种情况,一种是客户端向 阅读全文
posted @ 2014-09-06 22:33 白菜hxj 阅读(1672) 评论(0) 推荐(0) 编辑
摘要: FILE * popen ( const char * command , const char * type ); 第一个参数是命令,不是文件名 popen() 函数通过创建一个管道,调用 fork 产生一个子进程,执行一个 shell 以运行命令来开启一个进程。这个进程必须由 pclose() 阅读全文
posted @ 2014-09-06 19:49 白菜hxj 阅读(247) 评论(0) 推荐(0) 编辑
摘要: fread从文件流stream 中读取nmemb个元素,写到ptr指向的内存中,每个元素的大小为size个字节。 fwrite从ptr指向的内存中读取nmemb个元素,写到文件流stream中,每个元素size个字节。 所有的文件读写函数都从文件的当前读写点开始读写,读写完以后,当前读写点自动往后移 阅读全文
posted @ 2014-09-06 14:21 白菜hxj 阅读(355) 评论(0) 推荐(0) 编辑
摘要: //第一个程序先发后收#include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <stdlib.h> #include <string.h> int main(int arg 阅读全文
posted @ 2014-09-05 19:09 白菜hxj 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 由于匿名管道使用的是文件描述符,所以我们只能用read和write对其进行读写。因为标准读写函数都是基于文件指针的。 当read成功时,返回值为读到的字符数。当遇见文件结尾时,返回0(也就是什么都读不出来了)。出错,返回-1。—> 参考 man 2 read 当write成功时,返回值为写入的字符数 阅读全文
posted @ 2014-09-05 17:12 白菜hxj 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 找出一个字符串中最长重复次数的子字符串,并计算其重复次数。例如:字符串“abc fghi bc kl abcd lkm abcdefg”,并返回“abcd”和2。 由于题目要求寻找至少重复2次的最长的子字符串,重点在于最长的子字符串,而不在于重复的最多次数。因此我们可以从长度最长的字符串入手,计算其 阅读全文
posted @ 2014-09-03 19:33 白菜hxj 阅读(285) 评论(0) 推荐(0) 编辑
摘要: client.c #include"my_sort.h" //my_sort 放在include中,里面包含my_socket.h#define MY_IP "127.0.0.1"#define MY_PORT 6666#define SER_IP "127.0.0.1"#define SER_PO 阅读全文
posted @ 2014-09-03 11:26 白菜hxj 阅读(405) 评论(0) 推荐(0) 编辑
摘要: my_socket.h #ifndef __MY_SOCKET_H__ #define __MY_SOCKET_H__ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <s 阅读全文
posted @ 2014-09-03 10:11 白菜hxj 阅读(848) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页