自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LINUX系统下自创minishell

1.获取终端用户输入的命令,并输出相应的执行结果2.使用多文件方式实现,使用Makefile管理。

2024-07-16 19:34:16 645

原创 Linux学习day2

写:size_t fwrite(const void *ptr, size_t size,size_t nmemb, FILE *stream);读:size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);从指定的stream流对象中获取nmemeb个大小为size字节的数据块到ptr。SEEK_SET 文件的开头位置 offset 只能是正值。写到终端屏幕显示,如果是fp的普通文件则会写入到文件中。

2024-02-22 18:49:00 345 1

原创 linux 学习day1

p -- pipe -- 管道文件 --- 实现操作系统中 进程间的一些 信息交换(通信)fp --保存数据 --- fputc(ch,fp);往文件中,指定第n个字节后 插入一句话 ---- "i am xxx....\n"stdin FILE* 标准输入流 ---->键盘。l -- link -- 软连接文件 --- 类似windows的快捷方式。刷新指定的流文件 (刷新 ---写操作- 将缓存中的数据写到要达到的目标位置)

2024-02-21 19:53:32 344

原创 C语言学习day15

由于频繁申请和释放,导致连续的空间分散成一些小的碎片空间,当malloc超过碎片空间时,则无法获得该空间(空间不连续),将这样的空间称为内存碎片。3.malloc需要和free搭配使用,如果只有malloc没有free会内存泄露。练习:要求申请堆区空间,将"hello world"存放到堆区空间,完成打印。2.一个空间只能被free一次,多次free程序会崩溃。size:申请堆区空间的大小。1.free只能释放堆区空间。程序中malloc的空间没有被释放。返回获得的空间的首地址。内存溢出也称为内存越界。

2024-01-31 19:54:32 359

原创 C语言学习day14

内存对齐:char 按照1字节对齐short 按照2字节对齐int 按照4字节对齐double 按照4字节对齐结构体整体的大小必须为最大基本类型长度的整数倍。

2024-01-30 18:10:13 376 1

原创 C语言学习day13

struct 结构体名数据类型1 成员变量1;数据类型2 成员变量2;数据类型3 成员变量3;..数据类型 变量名;数据类型 *指针变量名;

2024-01-29 18:42:29 328

原创 C语言学习day12

指针数组=====主要用来操作字符串数组,通过将指针数组的每个元素存放字符串的首地址实现对多个字符串的操作二维数组 =====主要用来存储字符串数组,通过每行存储一个字符串,多行存储多个字符串所组成的数组。

2024-01-27 18:47:46 411 1

原创 C语言学习day11

数组的组名a是指向数组第一个元素的指针常量a == &a[0];a的类型可以理解为int *(sizeof运算时和&运算时除外)

2024-01-26 18:56:12 373 1

原创 C语言学习day10

所有的指针变量占8个字节间接访问:通过变量在内存中的地址访问变量空间直接访问:变量名访问。

2024-01-25 18:52:52 472

原创 C语言学习day9

注意1.递归一定要有结束条件2.避免深层次的递归。

2024-01-24 19:10:15 342

原创 C语言学习day8

函数类型 函数名(数据类型1 形式参数1, 数据类型2 形式参数2, ...)函数体;return 返回值;函数类型:函数运行结果的类型1.函数类型如果不写,默认为int类型2.函数返回值缺省,应该写void类型3.函数类型应该与返回值的类型一致,如果不一致以函数类型为准。

2024-01-23 20:16:00 305 1

原创 C语言学习day7

数据类型 数组名[元素个数];

2024-01-22 19:36:03 334

原创 C语言学习day6

数据类型 数组名[元素个数]注意:元素个数为常量。

2024-01-20 18:32:49 319

原创 C语言学习day5

if (表达式1)语句块1;else if (表达式2)语句块2;else if (表达式3)语句块3;else语句块4;

2024-01-19 18:59:26 385

原创 C语言学习day4

重要的控制符:\n 换行符\t 横向制表符\v 纵向制表符\b 退格符\r 回车符\\ \字符\" "字符。

2024-01-18 18:49:52 1399 1

原创 C语言学习day3

字符串末尾都有一个用来标识字符串结尾的\0字符。

2024-01-17 18:37:14 887

原创 C语言学习day2

1. 二进制、八进制、十六进制向十进制对应位*对应位的权值求和2.十进制向二进制、八进制、十六进制十进制除以进制数得到的余数逆序排列。

2024-01-16 19:12:17 1303 1

原创 C语言学习day1

1.普通用户 :权限会受限可以有多个,也可以一个没有,名字没有限制2.超级用户:权限不受限制有且只有一个,名字为 root。

2024-01-15 18:37:34 1579 1

LINUX系统下自创minishell

该文件我本人的minishell模块

2024-07-16

空空如也

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

TA关注的人

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