1个人理解 个人理解PCD基本等同于Token,应当算是一种描述性语言,按照规定书写好PCD的配置档,在编译的过程中,会根据你的配置生成同等含义的C文档,而在C文档中对应会出现相应的define或者变量声明定义.下面通过具体的例子来说明PCD档的基本含义和使用方式以及注意事项:首先需要准备EDK的环境,具体到某个案子的代码也可以,因为UEFI的架构下,基本上都是使用EDK编译的. 2 实例介绍 先用一个实际的例子,让大家对于PCD有个直观的感受(以EDKII/MdeModulePkg/Appli…
UEFI和BIOS的水太深,网上能找到的资料是那么的少,各个组织之间互有交叉,难弄的很,总结了下常用的BIOS资料网站,仅供参考,如果遗漏之处,请指出,博主将继续完善补充………
我依然坚持,任何一次自己的心有感触都要及时的记录下来,这样你的努力才是真正的努力. 这两天一直在用STM32调试CDS5516舵机,其实很简单,但是却花了将近两天的时间,过程之曲折我就不说了,先总结一下怎么用32调试CDS5516舵机吧! 首先,要明确,CDS5516舵机是一个可编程的数字舵机,要实现对他的控制,就要通过串口线,发一系列的指令包,通过应答来判断所发指令是否正确,由于是单线通信,所以必须要在发送完指令包之后立马转换为接收模式,采用STM32的话有两种方法,可以实现,1.将串口的TX…
这几天总结了C语言的队列,栈的实现方法,在此总结一下:一.栈 首先从栈开始,诚然,相信学习过数据结构的你,肯定应该知道栈是什么东西了,如果不知道也没事每一句话我就可以帮你总结--数据只在栈顶进行插入和删除操作,数据进出栈符合先进后出或者后进先出的原则.来贴个图片,你就知道了. 再也没有比上述图片更能贴切的描述栈了,数据结构中的栈和程序运行压栈的栈还略有区别,在此先不说那么多,继续回归正题.栈的应用很多,你最可能会用到的一个就是10进制转换2进制数了,具体怎么应用,请亲爱的你动手试试哦!接下来我就…
---恢复内容开始--- 又看了一遍文件的知识点了,断断续续已经看了2-3遍,也就这次花了点时间做了一下总结,以后我想都不会再去翻书了,哈哈. 1. 基于缓冲区的文件操作2. 打开关闭文件3. 单个字符读写4. 文件指针定位5. 字符串读写6. 块读块写7. 格式化读写一. 读写操作都要经过一个缓冲区, 满足一定条件后再进行读入和写入.标准的输入以及输出, 内部为基于缓冲区的文件操作.标准输入: stdin标准输出: stdout标准错误: stderr清理缓冲区: fflush(); 二. 打…
好久没写博客了,重新学习C语言了的基础课程,发现很多东西都忘记的差不多了,闲来无事,总结一下关于指针的知识,希望能帮到像我一样的菜鸟们: 指针,众所周知是C语言的精华所在,不懂指针的话,你就不要说你学过C语言,因为实在是太丢脸了. 很多人,(当然,也包括我在刚学习指针的时候,被灌输的思想就是指针就是地址)然而,这仅仅是个部分正确的说法.指针与地址有着千丝万缕的联系,然而它又不完全同于地址,具体是什么,且听我慢慢道来. 一.指针与地址的关系 什么是地址?比如,你的内存有1K的存储空间,那么按字节给…
看了一份关于HR在面试一名C程序员可能提问的问题手册,学到了很多,很多都是一些琐碎的知识点,总是你写过很多大型的C程序,但是我敢说,里面也有你没掌握的东西. 1.全局变量和局部变量有何区别? 答:全局变量存储在静态存储区,局部变量存储在堆栈中, 疑惑:局部静态变量存储位置? 2.排序算法的时间复杂度?    例如:冒泡排序----O(n^2)   怎么理解? 3.什么是虚函数?--C++中的一个函数的定义 4.不能做switch()的参数类型 答:switch()的参数不能为实型—即float型…
C语言关键字const相信对于不少C语言新手是既陌生又熟悉的,好像经常见,但是却不知道为何用,怎么用?学习至此,总结一下const的用法,使用程序来帮助你理解该关键字,希望能帮到像我一样的新手. 我看了一些参考书,总结了几句话. 首先,如果别人问你,const的作用是什么,非常简单而且标准不出错的回答是:定义为‘只读’! 其次,const的难点无非在于,对于变量和指针而言,到底定义了哪一个为只读,作者记忆的方法是:⒈ 看*号在const的左边还是右边,如果是在右边,那么定义就是一个变量只读,如果…
写了这么久的C程序,每次看到输出的结果都是从上往下排列的黑白框,有没有感觉很无聊啊?今天再次总结一个常用的控制台函数,能够帮助你做好一个好看的界面. 1.设置光标位置代码如下: int main(void) { ; COORD pos = {,}; //定义光标坐标位置 HANDLE hout://定义一个句柄 hout = GetStdHandle(STD_OUTPUT_HANDLE); //获得输出设备的句柄 SetConsoleCursorPosition(hout,pos); //设定光…
闲来继续巩固我的学习之路,今天略微整理了一下,C程序中Printf()的一些常用用法,虽然自己以前好像会,但是不够系统,今天大致整理了一些,先贴上来看看,以后在看到其他,继续补充,希望能帮到一些像我一样的菜鸟…………话不多说,直接上代码,看的朋友可以直接copy一下,在自己的PC上运行一下,应该会理解的更透彻,注释我已经写的很清楚了. # include "stdio.h" int main(void) { ; printf("整数:%d\n",a); //输出格式…