摘要: 简介 bootloader扮演的角色 bootloader是一段代码,负责以下基本功能: 基础的硬件初始化。 从闪存、网络或其他类型的非易失性存储中加载二进制应用程序,通常是操作系统内核。 可能需要对应的二进制程序文件进行解压缩。 执行应用程序。 除了这些基本功能外,大多数引导加载程序还提供一个菜单 阅读全文
posted @ 2023-12-22 18:39 MrHCD 阅读(4) 评论(0) 推荐(0) 编辑
摘要: operator T()提供了一个本类型到T的隐式转换,不允许使用参数 class B { private: int _b; public: B(int b):_b(b){} ~B(){} const int getB()const{return _b;} bool operator ==(B& b 阅读全文
posted @ 2023-11-02 20:50 MrHCD 阅读(17) 评论(0) 推荐(0) 编辑
摘要: >##### 统一初始化(Uniform Initialization)是C++11标准引入的一种初始化语法,旨在提供一种一致,简化和更安全的对象初始化方法。它允许使用‘{}’来初始各种类型的对象,包括基本数据类型、自定义类、数组和STL容器等。统一初始化的特点包括: 1.一致性:无论初始化何种类型 阅读全文
posted @ 2023-09-08 16:27 MrHCD 阅读(33) 评论(0) 推荐(0) 编辑
摘要: >基准测试,也称之为性能测试,是一种用于衡量计算机系统,软件应用或硬件组件性能的测试方法。基准测试旨在通过运行一系列标准化的任务场景来测量系统的性能表现,从而帮助评估系统的各种指标,如响应时间、吞吐量、延迟、资源利用率等。 基准测试的目的在于比较不同系统、不同配置或不同实现之间的性能差异,或者在系统 阅读全文
posted @ 2023-08-31 16:53 MrHCD 阅读(875) 评论(0) 推荐(0) 编辑
摘要: 简介 POSIX(The Portable Operating System Interface)是一个IEEE标准,有助于操作系统之间的兼容性和可移植性。从理论上说,符合POSIX的源代码应该可以无缝移植。在现实世界中,应用程序转换通常会遇到系统特定的问题。但是POSIX规范性使得移植应用程序更加 阅读全文
posted @ 2021-04-13 01:23 MrHCD 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 区别和联系 Linux和UNIX的最大区别是,前者是开发源代码的自由软件,后者是对源代码实行只是产权保护的传统商业软件。 UNIX是一个功能强大、性能全面的多用户、多任务操作系统,可以应用从巨型计算机到普通PC机等多种不同的平台上,是应用最广、影响力最大的操作系统。 Linux是一种外观和性能与UN 阅读全文
posted @ 2021-04-11 01:05 MrHCD 阅读(1074) 评论(0) 推荐(0) 编辑
摘要: 计算机硬件 主要功能是进行加减乘除等算术运算,除此之外,还可以进行逻辑运算。 在运算前需要把参加运算的数据和解题步骤通过输入设备送到存储器中保存起来。存储器是由许多存储单元组成的。每个存储单元都有编号,称为地址。想存储器中存数或从存储器中取数,都要按给定的地址来寻求所选的存储单元。 MAR(存储器地 阅读全文
posted @ 2019-08-29 17:48 MrHCD 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 算法的特征 算法的设计要求 a) 程序不含语法错误 b) 程序对于几组输入数据能够的出满足规格说明要求的结果。 c) 程序对于精心选择的典型,苛刻而带有刁难性的几组输入数据能够得出满足规格说明要求的结果。 d) 程序对于一切合法的输入数据都能产生满足规格说明要求的结果。 算法的效率度量 时间度量:已 阅读全文
posted @ 2019-08-29 15:41 MrHCD 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 前言 语法:语言学的一个分支,研究按确定用法来运用的"词类"、"词"的屈折变化或表示相互关系的其他手段以及词在句中的功能和关系。也就是说,语法的意义更多的是用来表达“词”的功能和属性 语法分析器:将词法分析程序所产生的的单词符号流作为输入串,按一定的规则分析检查是否构成合法的句子,(通俗的点说,在单 阅读全文
posted @ 2019-05-20 19:47 MrHCD 阅读(2697) 评论(0) 推荐(0) 编辑