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

原创 UEFI-运行第一个myapp

任务:在MdeModule\Application下自建一个myapp编写第一个程序,并在虚拟机中运行出来。一、编写源文件(.c文件)及工程文件(.inf文件)在edk2\MdeModulePkg\Application下创建文件文件名自拟,因为公司十岁生日所以这里命名为happybirthday文件夹,并建立源文件和工程文件1.编写源文件(happybirthday.c)#include <Uefi.h>EFI_STATUS UefiMain(IN EFI_HANDLE Image

2021-09-10 17:43:29 435

原创 UFFI-制作OVMF并成功运行qemu虚拟机

任务:编译生成OVMF,在QEMU虚拟机中运行完成这个任务的前提是必须完成edk2的环境搭建,上一篇笔记(edk2源码下载及环境搭建)中已经说过了,这里在上一篇笔记的基础上进行一、制作开放性虚拟机固件(OVMF.fd)1.首先将build命令加入到环境变量中在edk2目录下打开cmd依次输入命令:edksetup.bat //这个脚本运行完才能使用buildbuild -p OvmfPkg\OvmfPkgX64.dsc //参数 -p 编译包文件 选项OvmfPkg\OvmfPkgX64

2021-09-10 16:29:14 1700

原创 EDK2源码下载及环境搭建

EDK2源码下载上一片笔记中已经下载了git工具这里用git工具来下载edk2源码及编译工具点击https://github.com/tianocore/edk2

2021-09-10 15:20:43 5630

原创 Git下载安装及配置环境

一、下载git管理工具前往git官网“https://git-scm.com/”下载最新版git工具,这里选择windows平台下的git工具二、安装git工具一直按next按钮按照默认设置安装即可,路径可选择自定义路径安装完成后右键会出现如下如下界面最后按win+r cmd输入git检查是否安装成功成功后会显示git的一些参数简介界面如下:如果未安装成功则显示git不是内部命令三、配置git环境git安装好后,去gitee上注册一个账号,点击桌面上的gitbash快捷方式进行环

2021-09-09 17:37:28 3099

原创 C语言程序设计初步(简单的文字处理)

简单的文字处理单个字符的输入输出字符数据用ASCll码表表示相应的字符在存储上存储的是相应的ASCll码getchar()函数只能获取一个字符,getchar相当于scanf从键盘中扫描一个字符。上图中输入ABC,getchar在键盘缓冲区中只存储了一个字符A所以在putchar()中只输出一个a。多个字符的输入输出上一节所提到的函数getchar是只存储一个字符,所以利用循环我们可以连续输出多个字符。while((c=getchar())!='\n') putchar(c);当键盘不

2021-07-13 15:42:54 383

原创 C语言-数据的输入(贺老师)

数据的输入一,用scanf输入scanf的功能:从标准输入(一般是键盘)获得数据scanf(格式描述串,变量地址);格式控制符:%d,%i:用来输入整型(int)数据,长整型ld,短整型hd。%o:输入八进制整数,%lo,%ho%x:用来输入十六进制的整数,lx,hx;%u:用来输入无符号整型的十进制数,lu…%c:用来输入单个字符。%f:用来输入浮点数,用小数形式或指数形式输入二,输入形式的分割三,不同类型的数据的自然分割四,输入的数据暂放在缓冲区五,指定宽度的输入细节

2021-02-04 10:56:01 2563

原创 C语言-指针(贺老师)

指针每个变量在内存中都占据着一定的存储单元变量的三要素1,变量名2,变量的值3,变量的存储单元例:int a = 3;每个变量占据的存储单元都有地址1,内存区的每一个地址都有一个编号,称为地址。2,变量类型决定着占用内存单元的长度例: int i = 100;//4个字节float f = 2.3;//四个字节char c = ‘k’; //一个字节一个变量的地址,称为该变量的指针。如果有一个变量是专门用来存放地址的,则他称为指针变量指针变量“指向”运算禁忌1,不能对为负

2021-02-03 10:46:26 168

原创 C语言-自增自减运算符

自增自减(++ --)一个频繁使用的基本操作:计数求值举例单目运算符只能在变量中使用

2021-01-31 00:21:35 195

原创 C语言-算数运算符及表达式(贺老师)

C语言中的运算符基本的算数运算符和算数表达式需要注意的是:一,除法运算1,两个整数相除的结果为整数,例:5/3=1。2,向零取整:-5/3=-1(离零近的)二,横运算(取余运算)1,%左右两侧均为整形,如7%4=3;实际应用1 分离各个位数设x为一个三位整数,将个,十,百位数分离出来,并分别保存到变量a,b,c中。#include <stdio.h>#include <stdlib.h>int main(){ int x,a,b,c;

2021-01-25 21:47:10 2842

原创 C语言——变量

变量变量:在程序运行期间其值可以改变的量在程序设计时,首先要确定设计思路1,那些数据需要用什么量表示。2,用什么数据类型例:英尺转换米float f,m;//f表示为英尺 m表示米m=f/3.28;定义变量的一般形式变量类型(int等)+变量名;(多个变量名中间用逗号隔开)例: int a;int a,b,c;定义变量:即为变量在内存中分配存储单元变量必须先定义后使用变量初始化变量类型 变量名 = 初值,变量名=初值例:float a=1,b,c=2;初值可以是常量可以

2021-01-17 20:54:50 1044

原创 C语言入门——数据类型的表示

数据类型大小判断1,sizeof(数据类型) 例:sizeof(int)sizeof(表达式) 例:sizeof(a+b)所得结果的数据类型占的字节数#include <stdio.h>int main(){ int a, b; a = 3; b = 5; printf("int占%d个字节,a+b占%d个字节",sizeof(int),sizeof(a+b)); return 0;}输出结果为:int占4个字节,a+b占4个字节2由书

2021-01-17 19:20:12 508 2

原创 链表2021.1.8

一,链表的认识链表初始化的作用 :生成链表头指针,以便后续函数的调用操作,在没有任何输入的情况下,我们首先定义一个头指针来保存即将创建的链表链表是一种常见的重要的数据的存储结构特点:1结点地址不是连续的2用上一个节点中的地址才能找到下一结点链表的初始化:用指针的结构体来实现struct Node{ char data; //用来存储数据 struct Node *next; //用来保存地址,寻找结点};struct Node *head //定义一个链表头指针

2021-01-08 16:14:21 121

空空如也

空空如也

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

TA关注的人

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