自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 进程----1

3)以e结尾的函数,可以传入一个指向环境字符串的指针数组的指针。execv,execvp,execve,需要构造一个参数指针数组,然后将数组的地址传入。调用exec并不创建。用fork创建子进程后执行的是和父进程相同的程序(但有可能执行不同的代码分支),这些函数如果调用成功则加载新的程序从启动代码开始执行,不再返回,如果调用出错。则返回-1,所以exec函数只有出错的返回值而没有成功的返回值。程序---->加载到内存(运行起来了)------->进程。新进程,所以调用exec前后该进程的id并未改变。

2024-07-17 22:27:34 529

原创 文件IO学习

2024-07-16 21:34:02 79

原创 linux------标准IO函数

2024-06-22 15:18:05 101

原创 linux习题----包含缓冲区知识点

所以它输出完后要加一个fflush 给它冲刷一下!之所以stdin是0,是因为此时没有输入操作,就不会开辟这个空间。fprintfs输入的数据要先进入一个缓冲区。

2024-06-21 11:05:07 150

原创 LINUX文件编程 ------(1)

p -- pipe -- 管道文件 --- 实现操作系统中 进程间的一些 信息交换(通信)l -- link -- 软连接文件 --- 类似windows的快捷方式。s -- socket -- 套接字文件 --- 网络的时候 (进程间的通信)b -- block -- 块设备文件 --- 硬盘 这类存储设备。c -- character -- 字符设备文件 --- 鼠标键盘摄像头。FILE * fp;//流指针------关联一个文件。

2024-06-21 09:07:03 443

原创 链式数据结构-------链表

优势: 增加和删除数据 方便。

2024-06-04 21:58:58 149

原创 C语言-------结构体

/初始化 ,需要按照 成员列表的顺序,依次初始化。//成员与成员之间的初始化的值,用逗号隔开。//s变量中,存储的是某一个学生的信息。//来描述结构体类型中 具体的一些数据。//表明这个结构体类型的 名称。1.struct //结构体 类型 关键字。//构造一个结构体类型 --- 声明结构体。结构体 是一种数据类型 --- 构造类型。也就是说64位的平台都是按最大的对齐;//结构体变量初始化。

2024-06-04 21:09:37 247

原创 Linux基本命令

每一个用户在Linux系统(典型的多用户操作系统)中都有自己的专属工作目录,称之为HOME目录。,表示当前工作目录内的test文件夹内的a.txt文件 ./a.txt ..功能:用于修改文件或者目录的时间属性,包括存取时间和更改时间。,将cat a.txt的结果,作为grep命令的输入,用来过滤。参数:目标目录,要切换去的地方,不提供默认切换到。功能:可以让一条普通命令带有root权限,语法。功能:将符号左边的结果,作为符号右边的输入。若文件不存在,系统会建立一个新的文件。开头的,均是隐藏的。

2024-06-02 12:46:45 650

原创 快速排序;

【代码】快速排序;

2024-05-30 21:10:24 108

原创 C语言-----指针(补充)

主要是多加练习,多做题,多写代码,理论和实践不一样,要沉下心来去练,加油!// *s1 和 s1 本身都不能被修改。//如果,不希望修改 *s1 的数据。//此时 还是 *s1 不能被修改。//s1的空间开在栈上,但是s1指向的。2.const 修饰的变量,为只读变量 //变量还是变量 只是成了只读的。//存放"字符串常量区"也可以接收 字符串常量 //const char *const char *s // *s 这种方式修改不了数据。

2024-05-30 20:33:49 291

原创 C语言-------------指针;

注意注意:指针指的是地址,但是我们口语中的指针通常指的是指针变量。内存单元的编号就称为地址,地址也叫做指针;......就是在检查指针的有效性。3.指针指向的空间要及时置NULL。4.使用指针之前检查有效性。

2024-05-27 20:52:25 281

原创 C语言----------标识符的作用域与可见性问题;

/生命周期,从程序开始到程序结束。全局区(静态区) //这块空间,代码编译好之后,就存在。就是程序运行到某句代码时,哪些标识符是可见(可以使用的)存储的空间发生变化 ---放在了静态区(全局区)在花括号范围内的,都是局部作用域。2.同一作用域中,不能有同名标识符 //重复定义。3.在不同的作用域,同名标识符,相互之间没有影响。//时间角度 --- 关键字 ---生命周期。标识符作用的范围 ---起作用的范围。会屏蔽外层的作用域的同名标识符。

2024-05-24 22:02:39 173 1

原创 C语言---------函数;

因为传的是数组名,而数组名是数组首元素的地址,所以相当于将数组空间的地址传给了被调函数,2.返回的结果,与返回值类型说明符,之间类型不一致时,以返回值类型说明符的类型为准。形参 (数组形式,行数) 实参(数组名,行数)而被调函数,通过数组下标运算,可以直接访问到了主调函数中对应数组空间的数据。形式上,保持一致,被调函数中 就可以 访问到主调函数中 数组的数据。所以,数组传参的这种方式,可以实现,被调函数修改主调函数中的数据。问题n的解决,需要问题n-1的解决,往前推,直到,有一个明确的结果。

2024-05-24 21:55:00 853

原创 C语言中的汉诺塔问题

代码比较简单,但是一定要明白其中的道理,多画图感受一下;

2024-05-23 22:26:23 208

原创 C语言中的选择排序,冒泡排序,插入排序,二分查找;

冒泡排序:相邻元素两两比较,小的在前,大的在后;二分查找: 前提:在有序序列中才可以用;插入排序:将一个数插入一个有序数列中;选择排序:给对应的位置选择合适的数;

2024-05-23 22:07:37 120

原创 C语言————数组

2.数组名代表的值-表示的是数组首元素的地址 也是整个数组的起始地址。//这些值依次给到前面的元素,后边未初始化的元素,默认是0。//定义了 3行 4列 总共包含了12个int型变量的数组。//一个存放了 3个 char[4]这种类型的一维数组。//a去掉之后,剩下int[10] 这个称为数组类型。(3).[常量表达式]--- [] //定义时,表示此时定义的是一个数组。

2024-05-19 19:55:09 373

原创 C语言判断回文数、素数;

2.素数,又称质数。一个大于1的自然数,除了1和他自身外,不能被其他数整除的数叫做素数;否则称之为合数(规定1既不是素数也不是合数)1.回文数就是这正读反读都一样的数字,比如868、99、123321等等,个位数都是回文数。补充:continue含义:结束本次循环,进入下次循环;

2024-05-18 15:15:31 199

空空如也

空空如也

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

TA关注的人

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