自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 Linux中文件描述符和打开文件之间的关系

Linux中文件描述符和打开文件之间的关系文件描述符: 在形式上是一个非负整数。实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。 Linux中的文件类型Linux系统中把一切都看做文件,包括普通文件-、目录文件d、字符设备文件c、块设备文件b、符号链接文件l。文件描述符是内核为了高效管理已被打开的文件所创建的索引(一个非负整数),用于指代已...

2018-05-21 17:49:00 199

转载 C语言 static静态变量的作用

C语言 static静态变量的作用staticc语言的变量种类静态变量通过关键字 static 进行声明,该变量存储在数据段上,也就是内存上,可以改变变量的作用域和生命周期。对于局部变量作用域依旧没有改变,只有定义该局部变量的函数和复合语句可以引用,但是其生命周期变成了直到整个源程序文件结束。对于全局变量生命周期没有发生变化,但是其作用域反而有所减小,只有本文件的函数可以引...

2018-04-30 21:37:00 431

转载 C语言malloc函数

C语言malloc函数malloc malloc()动态分配内存存储空间头文件:#include<stdlib.h>原型:void *malloc(size_t size)参数说明:size为需要分配的内存空间大小,单位是Byte函数说明:在堆区分配一块size Byte大小的内存空间,用于存放数据,这块内存空间被分配后不会被初始化,因此这些内存空间对应...

2018-04-30 16:09:00 230

转载 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 546

转载 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 1398

转载 C语言 perror函数

C语言 perror函数perror头文件: #include<stdio.h>函数原型: void perror(char * string)函数说明: 输出将最近一次发生错误的原因输出到标准错误(stderr),其中string会先输出到标准错误中,后面再加上错误原因字符串,其错误原因会依照全局变量errno的值**errno全局变量说明:**在库函数中有个e...

2018-04-30 16:07:00 677

转载 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 127

转载 C语言 链表

C语言 链表链表**结点:**每个空间采用动态数据分配,,每个数据空间保存一个数据,可以根据需求分配数据空间数,而每个数据空间就叫做一个结点。每个结点结构中,我们定义一个成员存放下一个结点的首地址,用于存放下一个结点的成员,这个称为指针域**链表:**第一个结点的指针域存放下一个结点的首地址,以此内推一直到最后一个结点,最后一个结点的指针域指向Null。...

2018-04-30 16:00:00 102

转载 C语言指针和数组

C语言指针和数组binsearch else-if shellsort insertsort 指针和地址指针是编程语言中的一类数据类型及其对象或变量,用来表示或存储一个内存地址,这个地址的值直接指向(points to)存在该地址的对象的值。取值运算*p返回保存在内存地址为p的内存空间中的值。取地址&p运算则返回操作数p的内存地址C语言是以传值的方式将参...

2017-12-16 13:56:00 107

转载 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 163

转载 C语言函数与程序结构

title : C语言函数与程序结构tags : C语言作用域规则 , 外部变量 ,静态变量 ,寄存器变量,宏定义grammar_cjkRuby: true---外部变量变量声明用于说明变量的属性(类型),而变量定义还会引起存储器分配int sp;double s[MAX];声明地方:函数外如果上面的变量定义在所有函数之外,即为外部变量,并为这两个外部变量sp、s...

2017-11-18 16:24:00 208

转载 C语言实现快速排序法(分治法)

title: 快速排序法(quick sort)tags: 分治法(divide and conquer method)grammar_cjkRuby: true---算法原理分治法的基本思想:将原问题分解为若干个更小的与原问题相似的问题,然后递归解决各个子问题,最后再将各个子问题的解组合成原问题的解。利用分治法可以将解决办法分为 “三步走” 战略:(1) 在数据集中选定...

2017-11-14 22:37:00 4793

转载 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 249

转载 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 116

转载 进程和线程

title: 2017-10-14进程和线程tags: 现代操作系统,进程,线程grammar_cjkRuby: true---1.进程(process)定义:进程是一个正在运行的程序的一个实例,也就是程序的执行实体,拥有自己的地址空间。例如有个厨师他手上有一本烹饪食谱,厨房里有各种需要的食材,这个时候食谱就是程序,然后食材就是各种输入数据,厨师阅读食谱、准备食材、打开煤气等...

2017-10-15 22:05:00 74

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除