自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 内核开发学习-杂项设备miscdevice

写一个杂项字符设备驱动程序。杂项接口是创建字符设备的一种非常简单的方式,不需要担心所有的sysfs和字符设备注册混乱,因此尽可能地使用简单的接口。杂项设备应该使用动态的次设备号创建,不需要去尝试预留一个真实的次设备号来用于你的测试模块,那样做会很疯狂。杂项设备应该实现读和写功能。杂项设备节点应该在中显示。当从字符设备节点读取时,你的分配的ID应该返回给调用者。当向字符设备节点写入时,发送到内核的数据需要被检查。如果它匹配你的分配ID,则返回正确的写入返回值。

2024-01-08 21:38:41 440

原创 linux内核编码规范学习

8个字符switch和case在一列。

2024-01-07 16:21:57 922 1

原创 WSL编译新内核

bzImage重命名为kernel(第三步成功后会有bzImage的路径),并替换windows下的C:\Windows\System32\lxss\tools下的kernel文件。PS:Make menuconfig和make defconfig编译出来的内核大小都不对,需要用wsl-config作为编译的配置文件。cmd+r,依次输入以下命令,重启wsl,并开启wsl,如果wsl成功启动则内核替换成功。3.指定config-wsl编译。2.下载gitee上的内核源码。6.替换kernel。

2024-01-04 20:59:18 556 1

原创 git使用记录

a all 将所有之前已经添加到版本控制的文件添加到暂存区-m "提交信息"这个命令不会添加新文件(即之前未被 Git 跟踪的文件)到暂存区。如果你有新文件需要提交,你仍然需要先用 git add 命令手动添加它们。git在,如果远端没有对应的分支会怎么样?可能会在本地提交修改、保存文件等,推送到远端后,远端会新建一个同名的分支,下次别人fetch的时候,就可以获取这个分支的信息是一个在 Git 中非常有用的命令,用于显示文件之间的差异或变化。

2024-01-04 20:46:39 724 1

原创 linux01-物理内存初始化

空闲页面分组为11个内存链表,每个链表分别包含1,2…1024个连续的页面,1024个页面对应4MB的物理内存。时机:内核启动时,需要将物理内存页面添加在伙伴系统中。:大小为2^(MAX_ORDER-1)个页面。

2023-11-02 10:36:06 59

原创 文件读写函数总结

文件读写函数

2023-08-19 16:17:42 54

原创 2021-11-04

C++基础学习01Part1:1.C++中整型有几种?答:Char \short\ int\ long \long long,每种都有有符号和无符号两种2.有符号整型和无符号整型有什么区别?答:以char为例,取值范围分别为:0-255 -128-1273.char是字符还是数字?表示和存储的关系,以整数的形式存储,以字符的形式表示,存储时,对照ACSII码表找字符对应的数字存储,显示时找到数字对应的字符并显示Part2:1.浮点数类型有几种?3种:fl.

2021-11-04 19:03:57 401

原创 2021-10-15

牛客网/剑指offer/5.栈的弹出顺序判断问题描述:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)python语法:1.如果列表用self.stack定义,使用时也需要出现self,否则不用出现。self在__init__(sel

2021-10-15 18:47:01 45

原创 2021-10-14

牛客网/剑指offer/调整数组顺序是奇数位于偶数前面python算法:1.for循环for循环可以遍历任何序列的项目,如一个列表或者一个字符串。for i in array: 若array是列表,则i为列表中按序的一个个元素,若array为字符串,则i为其中的一个个字母。算法思路:1.建立一个数组用于暂存2.遍历数组两次,第一次按序取出基数元素。3.第二次安按序取出偶数元素算法代码:class Solution: def reOr...

2021-10-14 16:39:36 81

原创 2021-10-13

牛客网/剑指offer/找旋转后的数组中的最小值题目:有一个长度为 n 的非降序数组,比如[1,2,3,4,5],将它进行旋转,即把一个数组最开始的若干个元素搬到数组的末尾,变成一个旋转数组,比如变成了[3,4,5,1,2],或者[4,5,1,2,3]这样的。请问,给定这样一个旋转数组,求数组中的最小值。数据范围:1 \le n \le 100001≤n≤10000,数组中任意元素的值:0 \le val \le 100000≤val≤10000...

2021-10-14 16:39:19 187

原创 2021-10-10

牛客网/剑指offer/2.两个栈模拟一个队列python 2 语法1.构造函数 def __init__(self,...): ps:不写系统也会生成默认的无参构造方法。2.self 定义类时,构造函数和实例函数都需要将self作为第一个参数。 作用:让self指向调用该实例方法的对象,或是指向被初始化的对象,以区分不同对象。3.空 None算法思路:两个栈,一个作为输入栈,一个作为输出栈,...

2021-10-13 16:50:17 48

原创 2021-10-10

题目来源:牛客网/剑指offer/1.二维数组的查找python 2 语法:1.二维数组行数:len(array) 列数: len(array[0])2.循环格式while 循环条件:3.分支格式if 条件1:blankspaces执行语句elif 条件2:blankspaces执行语句else:blankspaces执行语句4.不同于C语言的几点循环、分支结构无小括号(),以分号代替。代码块无大括号{},以缩进表示。每行语句没有分号...

2021-10-10 17:05:15 63

空空如也

空空如也

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

TA关注的人

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