会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
撸码的通信狗
博客园
首页
新随笔
管理
2018年5月21日
Linux中文件描述符和打开文件之间的关系
摘要: Linux中文件描述符和打开文件之间的关系文件描述符: 在形式上是一个非负整数。实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。 Linux中的文件类型Linux系统中把一切都看做文件,包括普通文件-、目录文件d、字符设备文件c、块设备文件b、符号链接文件l。文件描述符是内核为了高效管理已被打开的文件所创建的索引(一个非负整数),用于指代已被打开的文件,Linux下...
阅读全文
posted @ 2018-05-21 17:49 撸码的通信狗
阅读(2414)
评论(0)
推荐(1)
编辑
2018年4月30日
C语言 static静态变量的作用
摘要: C语言 static静态变量的作用static c语言的变量种类静态变量通过关键字 static 进行声明,该变量存储在数据段上,也就是内存上,可以改变变量的作用域和生命周期。对于局部变量作用域依旧没有改变,只有定义该局部变量的函数和复合语句可以引用,但是其生命周期变成了直到整个源程序文件结束。对于全局变量生命周期没有发生变化,但是其作用域反而有所减小,只有本文件的函数可以引用该全局变量。针对s...
阅读全文
posted @ 2018-04-30 21:37 撸码的通信狗
阅读(7435)
评论(0)
推荐(0)
编辑
C语言malloc函数
摘要: C语言malloc函数malloc malloc()动态分配内存存储空间头文件:#include原型:void *malloc(size_t size)参数说明:size为需要分配的内存空间大小,单位是Byte函数说明:在堆区分配一块size Byte大小的内存空间,用于存放数据,这块内存空间被分配后不会被初始化,因此这些内存空间对应的值是未知的。如果需要对分配的内存初始化,可以使用 cal...
阅读全文
posted @ 2018-04-30 16:09 撸码的通信狗
阅读(4886)
评论(0)
推荐(1)
编辑
C语言 stat 函数
摘要: C语言 stat 函数stat 头文件: #include #include函数原型: int stat(const char * file_name, struct stat * buf)**函数说明:**stat函数获取file_name指向文件的文件状态,并将文件信息保存到结构体buf中,执行成功返回0,失败返回-1,错误代码存于errno结构体struct stat的参数说明:struc...
阅读全文
posted @ 2018-04-30 16:08 撸码的通信狗
阅读(2151)
评论(0)
推荐(0)
编辑
C语言 fread函数
摘要: C语言 fread函数fread fread函数:读取文件函数(从文件流读取数据)头文件:#include函数原型: size_t fread(void * ptr, size_t size, size_t nmenb, FILE* stream);函数说明:从文件流中读取数据,stream为已打开的文件指针,ptr指向欲保存读取文件数据的空间,size为从文件中读取字符的大小,nmenb为...
阅读全文
posted @ 2018-04-30 16:08 撸码的通信狗
阅读(3640)
评论(1)
推荐(0)
编辑
C语言 perror函数
摘要: C语言 perror函数perror 头文件: #include函数原型: void perror(char * string)函数说明: 输出将最近一次发生错误的原因输出到标准错误(stderr),其中string会先输出到标准错误中,后面再加上错误原因字符串,其错误原因会依照全局变量errno的值**errno全局变量说明:**在库函数中有个errno变量,每个errno值对应着以字符串表示...
阅读全文
posted @ 2018-04-30 16:07 撸码的通信狗
阅读(2094)
评论(0)
推荐(0)
编辑
C语言的fgets fputs
摘要: C语言的fgets fputs fgets() 从文件中读取字符串头文件: #include函数原型: char * fgets(char * s, int size, FILE * stream)函数说明: 从文件指针stream指向的文件内读取字符串并保存到指针s所指向的内存空间中,直至出现换行符或文件末尾、已读size-1个字符为止,会把最后一个换行符'\n'读取(与gets()函数相反...
阅读全文
posted @ 2018-04-30 16:06 撸码的通信狗
阅读(221)
评论(0)
推荐(0)
编辑
C语言 链表
摘要: C语言 链表 链表 **结点:**每个空间采用动态数据分配,,每个数据空间保存一个数据,可以根据需求分配数据空间数,而每个数据空间就叫做一个结点。每个结点结构中,我们定义一个成员存放下一个结点的首地址,用于存放下一个结点的成员,这个称为指针域 **链表:**第一个结点的指针域存放下一个结点的首地址,
阅读全文
posted @ 2018-04-30 16:00 撸码的通信狗
阅读(219)
评论(0)
推荐(0)
编辑
2017年12月16日
C语言指针和数组
摘要: C语言指针和数组binsearch else-if shellsort insertsort 指针和地址指针是编程语言中的一类数据类型及其对象或变量,用来表示或存储一个内存地址,这个地址的值直接指向(points to)存在该地址的对象的值。取值运算*p返回保存在内存地址为p的内存空间中的值。取地址&p运算则返回操作数p的内存地址C语言是以传值的方式将参数值传递给被调用函数,被调用函数不...
阅读全文
posted @ 2017-12-16 13:56 撸码的通信狗
阅读(270)
评论(0)
推荐(0)
编辑
2017年11月26日
C语言malloc、calloc函数
摘要: C语言malloc,calloc
阅读全文
posted @ 2017-11-26 11:22 撸码的通信狗
阅读(584)
评论(0)
推荐(0)
编辑
下一页
公告