自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言字符编码 与 存储

使用键盘输入,程序(命令行)接收汉字。

2024-11-04 16:21:21 364

原创 C Primer Plus总结( 二、C语言概述)

是C语言最重要的特性之一。上述语句就是一条声明。它声明了:1.函数中有一个Variable,名字为number;2. number的类型是int类型。

2024-10-31 08:42:00 287

原创 C Primer Plus总结( 一、初识C语言)

C Primer Plus的核心内容提炼,适合非0基础速览。

2024-10-28 22:17:58 242

原创 如何实现PEI阶段的屏幕显示(PEI GOP)

在PEI阶段,实现图像输出(GOP)

2024-09-29 22:40:08 149

原创 延迟环境变量扩展(变量延迟)

指的是:主动设置一个变量,然后在后续过程中使用该变量。在使用过程中,CMD进行变量扩展的一系列过程。当我们在bat命令中引用了一些变量,并且希望被CMD成功识别的时候,我们可以对变量添加。例2中的for循环,在CMD看来也就是一条语句,而不是代码段,其实类似于下面的写法。这样的输出结果说明,第一条语句并没有按预想的情况输出,而第二条按预想的情况输出了。当我们执行下列存在嵌套情况的语句时,CMD的环境变量扩展就会暴露出问题。,指的是:“对变量从变量名到变量值”的替换的过程。,这样一来,在脚本运行过程中,

2024-07-25 22:24:00 820

原创 ACPI(1)

ACPI全称Advanced Configuration and Power Interface,即“高级配置和电源接口”。主要在X86平台(ARM等架构也可)上实现电源管理相关的功能。

2023-12-15 19:37:31 205 1

原创 AMD CPU初始化

AMD CPU在各阶段初始化所做的部分事情

2022-06-21 14:01:27 1094 1

原创 Cache读写策略

Cache相关读写策略

2022-06-21 13:52:09 2041

转载 BSP和AP Processors

BSP和AP

2022-06-20 16:17:20 1542

翻译 MTRR是什么

MTRR介绍

2022-06-16 16:55:13 2204

原创 XIP(eXecute In Place)

XIP介绍

2022-06-14 15:12:55 9030

原创 EDK II Module Writers Guide下

对应EDK II Module Writers Guide PDF的5 6 7 8章节

2022-06-13 15:17:41 1142

原创 EDK II Module Writers Guide上

对应EDKII Module Writer Guide PDF的 1 2 3 4章节

2022-06-10 18:08:10 3098 1

原创 pat乙1026

概述:时间输出hh:mm:ss以及四舍五入总结:不足1秒的时间四舍五入到秒,可以先给(b-a)加上50。这样如果(1)(b-a)/100的小数位大于等于0.5则会进位。(2)小于等于0.5则会舍去。123456789101112#include <iostream>using namespace std;int main() { int a, b; cin >> a >> b; int n = ((b -

2021-03-18 17:17:41 117

原创 pat乙1081

总结:1.scanf()以空格或者回车结束2.gets()只以回车结束3.如果gets()之前有scanf()一定要用getchar()吃掉回车。#include <stdio.h>#include <math.h>#include <string.h>int main(){ char password[80]; int quantity_user; int dot_count=0; int num_count=0;

2021-03-17 14:11:54 83

原创 pat乙1091

总结:1.pow()结果是double2.%求余只可以用于int,double不可以用3.采用信号量的控制思路(一定触发且仅触发一种情况)每次开头赋值0,结尾判断0,中途改变则为1,稳定分流。#include <stdio.h>#include <math.h>int main(){ int test_quantity; int ready_test[20]; int now_test[20]; int navigation[20];

2021-03-17 11:37:33 77

原创 pat乙1041

总结:1.对于二维数组,输入可以%s,输出应该以%c(若%s输出,则一串全输出)#include <stdio.h>int main(){ int num; char student[1000][16]; int test[1000]; int real[1000]; int search[1000]; int quantity; int record=0; scanf("%d",&num); for (in

2021-03-17 09:34:43 79

原创 pat乙1031

1.char数值(1)以%c输出后为转义字符(2)以%d输出后为数值中途运算都是数值例如:char a=65%c,a,则A%d,a,则65%c,2a,则未知%d,2a,则1302.以%s,%c存入的数据,实际数值为ASCII码,如‘1’为49。3.数组赋值问题,不赋值默认为全0。赋值要用循环。4.‘9’-‘0’=9,差值保持不变...

2021-03-16 21:17:39 87

原创 pat乙1021

总结:对于长串数字的字符处理方法1.数组赋同样的值2.字符串处理长数字,赋数组起始初值;3.char以\0为终止,结束条件为\04.switch-case的写法复习#include <stdio.h>int main(){ char number[1000]; int numcount[10]={0};//0、数组赋同样的值; char numchar[]={'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'};

2021-03-16 15:56:12 88

原创 pat乙1051

1.%+表示强制输出符号例如:%+.2f=+0.022.fabs()绝对值函数3.<0.01可能不输出,直接作为0#include <stdio.h>#include <math.h>int main(){ double R1, P1, R2, P2, a, b; int check_a = 1, check_b = 2; scanf("%lf %lf %lf %lf", &R1, &P1, &R2, &P

2021-03-16 15:09:07 80

原创 pat乙1086

pat乙1086#include <stdio.h>int main(){ int i=0,a,b,k=0; long long answer; int single[10]; scanf("%d%d",&a,&b); answer=a*b; while(answer!=0){ single[i]=answer%10; answer=answer/10; i++; }

2021-03-15 11:42:04 90

空空如也

空空如也

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

TA关注的人

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