我们看到的最简单的 C++ 代码是如下形式:
问题来了:如何在 UEFI 下面实现这种形式的代码?根据【参考1】,cout << n; 中,<< 是个运算符,n 是个变量,运算符应该接的是变量,所以 cout是个变量,但是在C++中这种高级变量叫做对象。cout 是[......]
我们看到的最简单的 C++ 代码是如下形式:
问题来了:如何在 UEFI 下面实现这种形式的代码?根据【参考1】,cout << n; 中,<< 是个运算符,n 是个变量,运算符应该接的是变量,所以 cout是个变量,但是在C++中这种高级变量叫做对象。cout 是[......]
最近因为测试需要一款能够占用内存的软件,于是求助天杀,请他帮忙编写了一个能够占用指定内存大小的代码。
在使用之前因为微软的限制需要对 Windows进行一些设定:
1.运行 gpedit.msc ,打开“本地组策略编辑器”
2.找到位于 “计算机配置”-> “Wi[......]
写了一个简单的串口测试工具,测试的是写入的速度。简单的说,就是打开串口,然后向里面写入数值,计算写入耗费的时间。通常来说,我们使用 USB 转串口设备,决定速度的因素有两个:1. USB 处理数据的时间 2.设备转串口的速度。其中最主要的因素是后者。
使用 CH343 进行测试:
[......]
在使用 MounRiver 的过程中,你可能会遇到将 Exam中的例子搬移到其他路径之后无法工作的问题,这是由于Exam项目都依赖了\EXAM\SRC 下面的文件。解决这个问题的方法是:
重复2-5步骤,直到所有的错误消失。
附件是一个按照上面修改过的 SimulateC[......]
C++中使用关键字 class 来定义类, 其基本形式如下:
有一种比较特别的函数,被称为“构造函数”,名称和类名称相同。在创建类的对象时,编译器就运行一个构造函数。
设计一个Time类如下,其中有2个构造函数,其中是一个是构造函数的重载。如果在创建过程中有加参数,那么会调用重载之后[......]
ESP32-S3 是乐鑫科技推出的一款 WIFI/蓝牙 MCU,它可以看作是 ESP32-S2 的升级版本,相比S2 增加了蓝牙功能,因此我们有机会设计各种蓝牙和USB 相关的作品。这次带来的就是能够将 USB 鼠标转为蓝牙鼠标的装置。
电路比较简单,基本上相当于ESP32-S3最小系统引出[......]
去年11月份 edk2 202311正式发布在:
https://github.com/tianocore/edk2/releases/tag/edk2-stable202311
从 History 来看,解决了不少Bug:
和之前类似,这里放上一个完整版,补全了所有的三方库,[......]
在之前的文章中【参考1】介绍了一个基于 Visual C++非常简单的 UEFI 开发框架。偶然的机会发现使用这个架构可以方便的实现C++ 的编写。于是,从这里开始,介绍如何使用这个框架学习简单的C++知识。
这次首先介绍实验环境的配置。在 C:\BuildBs\CppStudy\ 下创建 C[......]
前一段想在一个视频中增加一个计时器的画面,然后忽然发现视频编辑工具并没有直接提供这样的功能。通常建议的手段是:直接插入其他计时器的视频。最简单的做法是在手机上安装一个秒表之类的软件,然后通过内置的录屏功能得到需要的视频。只是这样方法很难获得需要的背景颜色和文字颜色。
正好最近研究了 EasyX[......]
第一步:编写代码,在代码中需要将每一帧保存为图片格式。比如,下面是一个在圆中绘制另外一个圆的程序:
运行这个程序之后,你会在目录下找到 00000.jpg 到 01000.jpg 文件
第二步,使用 FFMPEG 将这些文件“粘”成一个视频。在 https://githu[......]