自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 【C语言的自我修养--结构体字节对齐】

本文介绍了C语言结构体字节对齐的基本原则及其作用。数据对齐优化了CPU访问内存的效率,通过合理布局内存减少访问次数。文章详细阐述了三个对齐原则:1)数据成员按自身大小整数倍偏移;2)嵌套结构体按内部最大成员对齐;3)结构体总大小需为最大成员的整数倍。通过6个32位系统下的结构体实例,展示了不同类型成员的内存分布情况,并指出可通过#pragma pack指定对齐单位。理解字节对齐对优化内存使用和提升程序性能具有重要意义。

2025-12-20 21:49:13 619

原创 UEFI 之SMBIOS解析系列3——dmidecode源码分析(下)

本文摘要:文章解析了UEFI SMBIOS系列中的dmidecode源码如何解析SMBIOS Structure Table。通过dmi_table和dmi_table_decode函数详细说明了SMBIOS表数据的获取与解析流程,包括类型匹配、信息提取与打印等关键步骤。最后通过dmidecode-3.0源码的编译安装与运行实例(dmidecode -t 1命令)验证了解析过程。全文聚焦SMBIOS表解析实现,为理解UEFI系统信息管理提供技术参考。

2025-11-16 23:20:55 715

原创 UEFI 之SMBIOS解析系列3——dmidecode源码分析(上)

你是否像我一样好奇,在OS的shell下输入dmidecode命令,就能查询到smbios指定类型的信息,这背后的逻辑是怎么实现的呢?

2025-11-15 23:36:13 893

原创 UEFI 之SMBIOS解析系列2——SMBIOS源码分析(下)

重点分析了SmbiosAdd函数、SmbiosUpdateString 函数和SmbiosRemove 函数实现逻辑,做到心中有数。

2025-11-12 23:31:56 1178

原创 【C语言的自我修养--C语言的历史背景】

今天,我们来了解一下C语言的历史背景。我认为如果想要深入理解一个事物的本质,最好的方式就是去了解这个事物出现的历史背景和推动因素。首先我们简单梳理一下计算机编程语言的发展历史,探索一下C语言出现的历史背景。今天我为你回顾了计算机编程语言的发展历史,以及C语言出现的历史背景,从历史发展的角度,希望对你深入了解C语言的特点有所帮助。

2025-11-11 19:25:33 168

原创 UEFI 之SMBIOS解析系列2——SMBIOS源码分析(上)

主要介绍UEFI EDK2的SMBIOS的源码,并进行分析,使读者能够了解SMBIOS底层实现原理

2025-11-10 22:34:33 1255

原创 UEFI 之SMBIOS解析系列1——SMBIOS概述

UEFI EDK2的SMBIOS内容的整体介绍和说明,让读者对SMBIOS整体框架有个基本的认识。

2025-11-09 13:44:42 973

转载 LeetCode-C语言实现

无重复字符的最长子串-C语言扩展,返回子串给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。 示例 3:输入: “pwwkew” 输出: 3 解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。 请注意,你的答案必须是 子串 的长度,“pwke”

2021-09-22 14:28:26 332

mentor 破解

由于mentor功能强大,这方面的资料少,此资料可以指导初学者顺利安装mentor软件!

2016-02-29

空空如也

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

TA关注的人

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