自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux | Framebuffer内核源码阅读

fb_info包含了framebuffer的各种信息和操作框架,就像一个书架,书架上面的图书就是fb_info上面的成员,当用户需要控制framebuffer实现某些功能时,根据需求使用书架上面的书,也就是fb_info里面的成员。此外,读写操作都执行了info->fbops->fb_sync,应该是用于同步的代码,fb_open的主要任务是根据次设备号获取对应的fb_info结构体,后面的read、write等操作都是围绕fb_info结构体展开,而且这个也是framebuffer子系统的核心结构体。

2024-06-05 11:09:48 865

原创 Linux驱动开发 | 设备类

操作系统为方便描述设备,提高代码的复用性,linux为用户封装好了一些描述设备的类,用户在编写关于设备的代码时可以使用。misc是操作系统供用户使用的一个描述设备的通用的类,操作系统中也有专用设备类,在没有对应的专用设备类时,我们可以选择misc杂交设备类。杂交设备类只提供一些简单的平台操作和处理机制,涉及到复杂的电路和操作的时候可能不适合。

2024-05-13 11:17:19 537 1

原创 Linux驱动开发 | platform总线

是操作系统的一个通用型总线,操作系统中需要把设备和驱动挂接到总线当中供顶层应用使用,platform是所有类型的设备和驱动都可以挂接的一条通用型总线。操作系统中也有专用型总线,例如USB、I2C,一般如果有对应的专用型总线会优先考虑挂接到专用型总线上,通用型总线通常是退而求其次的选择。

2024-05-12 15:30:04 543 1

原创 神奇的位运算

位运算:与,或,非,异或,左移,右移<< 左移:将一个数的全部二进制位向左移N位,右补0>> 右移:将一个数的全部二进制位向右移N位,移到右端的低位被舍弃,对于无符号数,高位补0一、判断奇偶由于如果一个数为奇数,其二进制数最低位必为1,如果是偶数,其二进制最低位必为0。因此,可利用与运算判断奇偶数,既n&1结果为1则为奇数,结果为0则为偶数。import java.util.Scanner;public class test2 { publi

2022-03-20 11:53:45 449

原创 Java异常

异常:错误在我们编写程序的过程中会经常发生,包括编译期间和运行期间的错误

2022-02-17 16:44:26 202

原创 Java面向对象 —— 封包和继承

面向对象概念:关注现实存在的事物的各方面的信息,从对象的角度出发,根据事物的特征进行程序设计对象:用来描述客观事物的一个实体(万物皆对象,真实存在)类:具有相同属性(有什么)和方法(做什么)的一组对象的集合(抽象的概念,是对类型的描述)

2022-02-17 09:09:03 352

原创 Java的方法

Java的方法相关基础知识

2022-02-14 09:24:43 70

空空如也

空空如也

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

TA关注的人

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