当前位置: 首页 > article >正文

UEFI基础——字符串

一、字符串

UEFI中字符串有两种:

  • Unicode16
    a、uefi里默认使用的字符串
    b、字符串以L‘\0’结尾
    c、每个字符占2个字节
    d、打印信息Print (L"Hello Word!\n");
  • ASCII
    a、字符串以‘\0’结尾
    b、每个字符占1个字节

1.1 格式转换

函数定义于MdePkg/Library/BasePrintLib/PrintLib.c 中

  • 将 Ascii 转为 Unicode
UINTN
EFIAPI
UnicodeSPrintAsciiFormat (
  OUT CHAR16       *StartOfBuffer,
  IN  UINTN        BufferSize,
  IN  CONST CHAR8  *FormatString,
  ... 
  

http://www.kler.cn/a/144844.html

相关文章:

  • 第一百七十九回 自定义SlideImageSwitch
  • perf火焰图使用
  • java容器
  • 【后端卷前端】
  • 人工智能对当代生活的影响
  • Linux技能篇-非交互式修改密码
  • 【RTP】RTPSenderAudio::SendAudio
  • 在Ubuntu18.04安装适合jdk8的eclipse
  • 系列六、Spring整合单元测试
  • 【Unity实战】切换场景加载进度和如何在后台异步加载具有庞大世界的游戏场景,实现无缝衔接(附项目源码)
  • MyBatis框架_01
  • 搭配:基于OpenCV的边缘检测实战
  • 【科技素养】蓝桥杯STEMA 科技素养组模拟练习试卷7
  • ubuntu修改系统语言
  • 关于「光学神经网络」的一切:理论、应用与发展
  • Error PostCSS plugin autoprefixer requires PostCSS 8
  • springboot(ssm超市货品信息管理系统 超市购物系统Java(codeLW)
  • 4面试题--数据库(mysql)
  • 在Python中matplotlib函数的plt.plot()函数的颜色参数设置,以及可以直接运行的程序代码!
  • OpenCV快速入门:特征点检测与匹配