自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 文件流指针和文件标识符

利用打开函数(open,fopen)和已知文件路径信息,可以直接锁定目标文件的inode,此时两个函数都有相应的返回值来表示进程已经联系上了目标文件,并且返回值的意义也拥有该文件的相关信息,open的返回值为文件描述符,该文件描述符即是在struct file_struct中的fd *array[] 的下标值,该指针数组中的元素即是指向目标文件的指针,而文件流指针就是指向了保存了该指针数组的结构体对象。由于每个文件都必须有一个inode,因此有可能发生inode已经用光,但是硬盘还未满的情况。

2023-04-09 15:55:36 271 1

原创 文件io简单了解

2.Linux中一共存在七种文件类型一般在开发中,不会讲大量数据保存在代码中,而是存储在文件中,程序运行时,对文件的数据进行读取和写入,对硬件来说,操作系统也会将其看做文件,只不过需要操作对应的驱动文件来实现数据的写入和读取。(1)文件io的分类:一个是系统io、另一个是标准io系统io:标准io:系统io直接操作数据,标准io将数据打包给io缓冲区后再操作。(2)系统io和标准io的区别首先都能够打开文件、读取文件、写入文件、关闭文件、文件相关操作区别:函数名不同,头文件不同;

2023-04-07 23:27:18 889 1

原创 判断链表中是否有环链

循环退出条件:循环开始,需判断fast->next是否是有效节点,利用和low指针的与逻辑操作,可实现,当然这样也可实现判断链表可能为空的情况,fast指针指向第二个节点(不包含head)时,需判断fast当前存入的地址。思路:判断链表中是否有环,可以使用快慢指针(fast low)遍历链表实现,fast每次走两步,low每次走一步,如果他们在链表中相遇,则说明有环,否则fast提前遇上NULL,说明链表无欢。

2023-04-03 10:55:23 197 1

原创 高效率输出一个字节中置1的位数

【代码】高效率输出一个字节中置1的位数。

2023-04-01 17:16:25 159 1

空空如也

空空如也

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

TA关注的人

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