自定义博客皮肤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)
  • 收藏
  • 关注

原创 chmod 文件权限修改

chmod是计算机操作系统中的命令,可用来更改文件或目录的访问权限。

2023-10-19 17:51:50 234 1

原创 offsetof 详解

offsetof 本质上是 linux 内核的一个宏函数,其作用是获取结构体中某个成员相对于结构体起始地址的偏移量。

2023-08-04 14:38:12 3026 1

原创 Linux container_of() 函数详解

container_of(ptr, type, member) 是一个宏函数,其作用是通过结构体成员的地址找到结构体的地址。该宏函数常在 linux 内核链表遍历之后使用,以此来获取虚节点所寄生的宿主结构体,详情可以参考这篇文章。参数简介:container_of(ptr, type, member) 中,ptr 为结构体成员地址,type 为结构体的类型,member 为结构体成员在结构体里的名字。

2023-08-04 14:13:27 1153 2

原创 Linux 链表

Linux的链表一般是双向循环链表,并且链表的节点也只有链表的前驱指针 prev 和 后继指针next。可以发现 linux 里链表结构体只定义了指针段的前驱指针 prev 和 后继指针 next,没有数据段。也就是说,在 linux 中使用 list_head 所定义的链表节点只有前趋后继这两个指针,只做为链表串联时的对接机构,不存储实际数据。为了方便理解,我们暂且把这种链表节点叫做“虚节点”。其实在实际使用过程中,链表的完整构建包括虚节点和宿主结构体两个部分。

2023-08-01 18:50:13 707 4

空空如也

空空如也

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

TA关注的人

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