2025年7月31日

摘要: 这段代码实现了一个树莓派相机JPEG拍照应用的完整控制流程,其核心逻辑可分为四个阶段: 1. 初始化阶段 RPiCamJpegApp app; StillOptions *options = app.GetOptions(); 作用:创建相机应用实例,获取参数解析器 类比:就像打开手机相机APP时自 阅读全文
posted @ 2025-07-31 14:38 boluke龙 阅读(13) 评论(0) 推荐(0)

2025年7月30日

摘要: rpicam-hello 的 event_loop 是 从相机采集到显示预览 的完整运行管线。下面我帮你提炼出主要流程,并用 Pipeline 的形式总结: 🔧 Pipeline 步骤拆解 1️⃣ 初始化配置 Options const *options = app.GetOptions(); 从 阅读全文
posted @ 2025-07-30 01:29 boluke龙 阅读(24) 评论(0) 推荐(0)
 
摘要: 你问的 Get() 方法在这段 Options 结构体中实际上是通过返回 v_(一个 std::unique_ptr<OptsInternal>)的引用 来实现的。 先逐行拆解这个结构: 如下最基本,有许多根据不同功能的派生类比如still和detect 1️⃣ 成员结构 struct Option 阅读全文
posted @ 2025-07-30 01:29 boluke龙 阅读(39) 评论(0) 推荐(0)

2025年7月25日

摘要: 详见正点原子第十章 文件一 start.s 1 .global _start /* 全局标号 */ 2 3 /* 4 * 描述: _start 函数,程序从此函数开始执行,此函数主要功能是设置 C 5 * 运行环境。 6 */ 7 _start: 8 9 /* 进入 SVC 模式 */ 10 mrs 阅读全文
posted @ 2025-07-25 00:55 boluke龙 阅读(30) 评论(0) 推荐(0)

2025年7月23日

摘要: https://niumacode.com/training/121/problem/P1656 需要注意 在提取操作中检查优先级是否为最新,是为了解决“堆中存在旧版本数据”的问题,确保提取的是当前经验池中真实有效的高优先级经验。这一设计源于优先级队列(堆)的特性限制,具体原因如下: #includ 阅读全文
posted @ 2025-07-23 15:33 boluke龙 阅读(8) 评论(0) 推荐(0)
 
摘要: https://shumeipai.nxez.com/2017/12/18/how-to-modify-raspberry-pi-swap-partition.html https://shumeipai.nxez.com/2024/12/11/boost-the-performance-of-yo 阅读全文
posted @ 2025-07-23 10:05 boluke龙 阅读(156) 评论(0) 推荐(0)

2025年7月17日

摘要: 结构体默认public与类默认private 意义 在C++中,构造函数(Constructor)是一种特殊的成员函数,用于初始化对象的状态。其核心意义在于确保对象在创建时处于有效且一致的状态,避免使用未初始化的成员变量。以下从多个维度解析构造函数的意义: 一、初始化成员变量 构造函数的首要任务是初 阅读全文
posted @ 2025-07-17 11:14 boluke龙 阅读(105) 评论(0) 推荐(0)

2025年7月16日

摘要: 2 解引用 #include <stdio.h> int main() { static int a[5] = {1, 2, 3, 4, 5}; int b = 6; int *p = (int *)((int*)&a + 1); printf("*(a + 1) = %d\n", *(a + 1) 阅读全文
posted @ 2025-07-16 16:59 boluke龙 阅读(21) 评论(0) 推荐(0)
 
摘要: 下面哪种同步机制不能在中断上下文使用 (D) 自旋锁 原子操作 内存屏障信号量 信号量 解答: 中断上下文是执行中断处理程序的特殊环境,禁止发生睡眠操作,而信号量/互斥量可能会导致睡眠,因此不能在中断上下文中使用,选择选项 D 五种进程间通信:匿名管道;信号量;共享内存;套接字;消息队列 有如下一段 阅读全文
posted @ 2025-07-16 15:32 boluke龙 阅读(17) 评论(0) 推荐(0)
 
摘要: 填空题】某计算机的主频为 4MHz,各类指令的平均执行时间和使用频度如下表所示,则该机的MIPS 为 () ,CPI 为 () 指令类别 存取 加、减、比较、转移 乘除 其他 平均指令执行时间 1.0us 0.5us 10us 2.5us 使用频度 30% 40% 10% 20% 1. 计算各类指令 阅读全文
posted @ 2025-07-16 15:23 boluke龙 阅读(28) 评论(0) 推荐(0)