Mai Icy
HarmonyOS Context 使用解析
概述 在 HarmonyOS/OpenHarmony 应用开发中,Context 是一个核心概念,它贯穿了整个系统的各个服务模块。本文基于多个官方仓库的源码分析,深入探讨 Context 在不同...
openharmony 从系统应用到三方应用的能力开放
前言 最近在做 openharmony Bundle Manager 相关的权限方案设计,工作中需要将原本只对系统应用开放的能力逐步开放给三方应用。在这个过程中,我接触到了 BM 命令工具的各个...
openharmony 编译以及验证流程
环境准备 wsl环境配置(prompt) 目标路径可以自行替换 我使用 Windows + WSL2。请帮我写一套完整、稳妥的操作步骤,实现以下目标: 1. 安装指定版本的 Ubuntu 22...
MiniOB 项目结构——表达式&记录
在上篇关于SQL的流程实现大致说明后,我们来细化内部细节,例如列信息,表信息,再或是我们的记录是怎么传递的,以及到最后是怎么处理的。主要会展现表达式的细节和记录的细节。 同样会再同步介绍如何去拓...
C++ 异步模型
异步的本质:顺序与执行的拆分 通过个人理解,可以把异步问题拆成两部分: 顺序:如何描述“接下来做什么” 执行:谁来在合适的时机触发这些步骤 同步代码中,这两件事是绑定在一起的: auto d...
Android App Bundle 解析
场景 Android 12 引入的“边玩边下”(Play as you download)能力,是指应用(尤其是游戏)在仅下载部分资源的情况下即可启动运行,同时剩余资源在后台持续下载。 该机制显...
基于 stdio 的 IPC 通信
我们的主要目标: 将不同进程的标准输入输出来进行通信 核心函数和方法 dup2 dup2 将文件描述符 oldfd 复制到 newfd 上,复制后,oldfd 和 newfd 指向同一个内核文件...
操作系统笔记——进程管理
进程基本概念 程序(Program) vs 进程(Process) vs 线程(Thread) 程序:是状态机的静态描述,是一组指令的有序集合 进程:是整个程序动态运行起来的状态机,有四个性质...
操作系统笔记——设备管理
设备管理 输入/输出系统 I/O设备分类 按照数据传输率分类 低速设备:几个到几百字节/秒,如鼠标、键盘。 中速设备:几千到几十万字节/秒,如打印机、扫描仪。 告诉设备:大于等于几百万字节/秒...
操作系统笔记——操作系统概述
计算机系统 计算机系统由硬件和软件两部分组成。 硬件:包括 CPU、内存、外存及各种外部设备 软件:用于管理硬件资源并完成具体任务,主要包括: 系统软件:操作系统,编译汇编程序 支撑软件:数...