![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
文章平均质量分 79
流年2008
这个作者很懒,什么都没留下…
展开
-
get和getline函数差别
//get(char*array,int count,char delim)与getline(char*array,int count,char delim)的不同点://1.当输入的字符数小于count时遇到字符delim,get函数不会读取delim这个字符,而getline函数将读取这个字符但是不存进array当中去,而是将其丢弃,当然,两者都会在读取的字符串后面自动加上'\0'(t原创 2015-05-27 19:49:44 · 766 阅读 · 0 评论 -
文件共享
内核记录打开文件的所有信息,而应用程序只需记住描述符内核用三种数据结构来表示打开的文件:描述符表 --每个进程有自己独立的描述附表,他的表项是由进程打开的文件描述符来索引的,打开的文件描述符指向文件表的一个表项文件表--打开文件的集合用一张文件表表示,所有进程共享,文件表项包括当前文件位置,引用计数即指向当前文件表项的引用计数v-node表--所有进程共享,每个表项包含stat结原创 2015-06-03 22:23:34 · 314 阅读 · 0 评论 -
webbench源码学习
解读getopt_long()static const struct option long_options[]={ {"force",no_argument,&force,1}, {"reload",no_argument,&force_reload,1}, {"time",required_argument,NULL,'t'}, {"help",no_argument,原创 2015-06-03 11:22:42 · 382 阅读 · 0 评论 -
webbench 源码解析
webbench作为一个简单的网站压力测试工具,小巧简单,其源码仅仅600行左右,是一个学习linux下C编程的好例子。解压后的webbench由下面几个文件组成:2个C源文件,一个是socket.c 另一个是webbench.csocket.c内部仅包含一个Socket函数,如下:int Socket(const char *host, int c原创 2015-06-03 14:56:13 · 726 阅读 · 0 评论 -
strchr strrchr strstr
函数名称: strrchr函数原型:char *strrchr(const char *str, char c);所属库: string.h函数功能:查找一个字符c在另一个字符串str中末次出现的位置(也就是从str的右侧开始查找字符c首次出现的位置),并返回从字符串中的这个位置起,一直到字符串结束的所有字符。如果未能找到指定字符,那么函数将返回NULL。cha原创 2015-06-03 17:20:23 · 573 阅读 · 0 评论