- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 《30天自制操作系统》第三课学习笔记
今天作者写了一个真正载入内存的IPL,用来讲磁盘上的数据载入内存当中 载入的程序节选是 MOV AX,0x0820 MOV ES,AX MOV CH,0 ; 柱面0 MOV DH,0 ; 磁头0 MOV CL,2 ; 扇区2 readloop: MOV SI,0 ; 记录失败次数寄存器 retry: MOV AH,0x02 ; AH=0x02 : 读入磁盘 MOV AL,1 ; 1个扇区 MOV BX,0 MOV DL
2020-08-23 12:48:26 290
原创 c++第14课 --list容器
list介绍 1) list是一个双向链表容器,可高效地进行插入删除元素。 2) list不可以随机存取元素,所以不支持at.(pos)函数与[]操作符。It++(ok) it+5(err) 3) #include list对象的默认构造 list采用采用模板类实现,对象的默认构造形式:list lstT; 如: list lstInt; //定义一个存放int的list容器。 list lstFloat; //定义一个存放float的list容器。 list lstSt
2020-08-21 19:59:36 174
原创 uboot移植学习笔记
uboot的文件框架 2、uboot的配置 首先肯定是先对uboot进行配置,因为这个UBOOT支持很多的的板子和芯片,所以首先肯定是先设定一下参数 例如:make tiny4412_config 在顶层的makefile中,会执行下面的命令,就是去执行根目录下得脚本mkconfig %_config:: unconfig @$(MKCONFIG) -A $(@:_config=) 就是相当于执行mkconfig -a tiny4412,它所进行的内容如下: 1) 从 boards.cfg 文件中找
2020-08-20 19:08:27 243
原创 数据结构与算法笔记 --- 排序
1、插入排序算法: 思想:从数组下标1的数据开始往前面比较。一次到下标为N为止 #include <stdio.h> void Insert(int a[], int num); void Insert(int a[], int num) { int i = 0, j = 0,temp=0; for (i = 1; i < num;i++){ j = i; temp = a[i];//得到要插入的数据 for (; j>0, a[j - 1] > tem
2020-08-09 18:12:59 133
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人