- 博客(15)
- 收藏
- 关注
转载 Linux中文件描述符和打开文件之间的关系
Linux中文件描述符和打开文件之间的关系文件描述符: 在形式上是一个非负整数。实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。 Linux中的文件类型Linux系统中把一切都看做文件,包括普通文件-、目录文件d、字符设备文件c、块设备文件b、符号链接文件l。文件描述符是内核为了高效管理已被打开的文件所创建的索引(一个非负整数),用于指代已...
2018-05-21 17:49:00 212
转载 C语言 static静态变量的作用
C语言 static静态变量的作用staticc语言的变量种类静态变量通过关键字 static 进行声明,该变量存储在数据段上,也就是内存上,可以改变变量的作用域和生命周期。对于局部变量作用域依旧没有改变,只有定义该局部变量的函数和复合语句可以引用,但是其生命周期变成了直到整个源程序文件结束。对于全局变量生命周期没有发生变化,但是其作用域反而有所减小,只有本文件的函数可以引...
2018-04-30 21:37:00 448
转载 C语言malloc函数
C语言malloc函数malloc malloc()动态分配内存存储空间头文件:#include<stdlib.h>原型:void *malloc(size_t size)参数说明:size为需要分配的内存空间大小,单位是Byte函数说明:在堆区分配一块size Byte大小的内存空间,用于存放数据,这块内存空间被分配后不会被初始化,因此这些内存空间对应...
2018-04-30 16:09:00 240
转载 C语言 fread函数
C语言 fread函数fread fread函数:读取文件函数(从文件流读取数据)头文件:#include<stdio.h>函数原型: size_t fread(void * ptr, size_t size, size_t nmenb, FILE* stream);函数说明:从文件流中读取数据,stream为已打开的文件指针,ptr指向欲保存读取文件数据...
2018-04-30 16:08:00 560
转载 C语言 stat 函数
C语言 stat 函数stat头文件: #include<sys/stat.h> #include<unistd.h>函数原型: int stat(const char * file_name, struct stat * buf)**函数说明:**stat函数获取file_name指向文件的文件状态,并将文件信息保存到结构体buf中,执行成功返回0,失...
2018-04-30 16:08:00 1419
转载 C语言 perror函数
C语言 perror函数perror头文件: #include<stdio.h>函数原型: void perror(char * string)函数说明: 输出将最近一次发生错误的原因输出到标准错误(stderr),其中string会先输出到标准错误中,后面再加上错误原因字符串,其错误原因会依照全局变量errno的值**errno全局变量说明:**在库函数中有个e...
2018-04-30 16:07:00 695
转载 C语言的fgets fputs
C语言的fgets fputs fgets() 从文件中读取字符串头文件: #include<stdio.h>函数原型: char * fgets(char * s, int size, FILE * stream)函数说明: 从文件指针stream指向的文件内读取字符串并保存到指针s所指向的内存空间中,直至出现换行符或文件末尾、已读size-1个字符为止,...
2018-04-30 16:06:00 140
转载 C语言 链表
C语言 链表链表**结点:**每个空间采用动态数据分配,,每个数据空间保存一个数据,可以根据需求分配数据空间数,而每个数据空间就叫做一个结点。每个结点结构中,我们定义一个成员存放下一个结点的首地址,用于存放下一个结点的成员,这个称为指针域**链表:**第一个结点的指针域存放下一个结点的首地址,以此内推一直到最后一个结点,最后一个结点的指针域指向Null。...
2018-04-30 16:00:00 110
转载 C语言指针和数组
C语言指针和数组binsearch else-if shellsort insertsort 指针和地址指针是编程语言中的一类数据类型及其对象或变量,用来表示或存储一个内存地址,这个地址的值直接指向(points to)存在该地址的对象的值。取值运算*p返回保存在内存地址为p的内存空间中的值。取地址&p运算则返回操作数p的内存地址C语言是以传值的方式将参...
2017-12-16 13:56:00 112
转载 C语言malloc、calloc函数
title: C语言malloc函数tags: mallocgrammar_cjkRuby: true---malloc()动态分配内存存储空间头文件:#include<stdlib.h>原型:void *malloc(size_t size)参数说明:size为需要分配的内存空间大小,单位是Byte函数说明:在堆区分配一块size Byte大小的内存空间,...
2017-11-26 11:22:00 170
转载 C语言函数与程序结构
title : C语言函数与程序结构tags : C语言作用域规则 , 外部变量 ,静态变量 ,寄存器变量,宏定义grammar_cjkRuby: true---外部变量变量声明用于说明变量的属性(类型),而变量定义还会引起存储器分配int sp;double s[MAX];声明地方:函数外如果上面的变量定义在所有函数之外,即为外部变量,并为这两个外部变量sp、s...
2017-11-18 16:24:00 219
转载 C语言实现快速排序法(分治法)
title: 快速排序法(quick sort)tags: 分治法(divide and conquer method)grammar_cjkRuby: true---算法原理分治法的基本思想:将原问题分解为若干个更小的与原问题相似的问题,然后递归解决各个子问题,最后再将各个子问题的解组合成原问题的解。利用分治法可以将解决办法分为 “三步走” 战略:(1) 在数据集中选定...
2017-11-14 22:37:00 4836
转载 C语言binsearch,shellsort,insertsort
title: 2017-10-18控制流tags: binsearch else-if, shellsort, insertsortgrammar_cjkRuby: true---前段时间忙着别的事情,不得不说政府部门办事真的很mj,自己的博客计划也就搁浅了,继续加油,不要被自己一点点的努力感动else-if 折半查找binsearch将待查找数据先和中间进行比较,如果...
2017-10-30 15:18:00 258
转载 c语言的类型、运算符与表达式
title: 2017-10-17c语言的类型、运算符与表达式tags: c程序设计语言grammar_cjkRuby: true---1.1 数据类型char 字符型,一个字节int 整型,所用机器整数最自然的长度float 单精度double 双精度1.2 常量整数常量 浮点常量字符常量:单引号括起,一个整数,对应字符在机器字符集中数值;转义字符;位模式 (1...
2017-10-18 11:12:00 123
转载 进程和线程
title: 2017-10-14进程和线程tags: 现代操作系统,进程,线程grammar_cjkRuby: true---1.进程(process)定义:进程是一个正在运行的程序的一个实例,也就是程序的执行实体,拥有自己的地址空间。例如有个厨师他手上有一本烹饪食谱,厨房里有各种需要的食材,这个时候食谱就是程序,然后食材就是各种输入数据,厨师阅读食谱、准备食材、打开煤气等...
2017-10-15 22:05:00 79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人