Akvicor World 太棒了,我逐渐理解一切

关闭一加氧系统更新

通过ADB停用系统更新和去除更新通知 # 屏蔽更新 adb shell pm disable-user com.oneplus.opbackup # 清除更新通知 adb shell pm clear com.oneplus.opbackup # 恢复更新 adb shell pm enable c

Akvicor 发布于 2024-04-20
Akvicor 发布于 2024-04-09
AOS

Unreal mode

Unreal mode consists of breaking the 64KiB limit of real mode segments (while retaining 16-bit instructions and the segment * 16 + offset addressing m

Akvicor 发布于 2023-02-27
AOS

AOS32 显示中文字符GB2312

aos32-gb2312.tgz 一个GB2312汉字是由两个字节编码的,范围为A1A1~FEFE。A1-A9为符号区,B0到F7为汉字区。每一个区有94个字符。 点阵结构 从图片可以看出:日文编码的第一个字节为点阵的左半部分,第二个字节为点阵的右半部分。

Akvicor 发布于 2023-02-27
AOS

Stack alignment in x64 assembly

gcc会在 call 指令之前让 rsp 按 16 字节对齐。 cpu在 call 的时候将 rip 压栈 rsp -= 8 ,所以进入被调用者之后 rsp = 8 (mod 16) 。如果在这个函数里面还要 call 其他函数的话就要将 rsp 减掉奇数个 8 让它重新 16 字节对齐。

Akvicor 发布于 2022-08-23
AOS

BOOT

根据各种书籍教程我们可以知道, 当BIOS加载完毕后会把启动扇区的 512 个字节复制到内存的 0x7c00 处,然后从 0x7c00 处开始执行 显而易见这处空间很小, 因此boot的主要使命就是从磁盘中找到loader并加载入内存中, 然后交由loader完成进入内核前的准备 初始化寄存器 我将

Akvicor 发布于 2022-08-22

Arch Linux 安装

下载镜像 https://www.archlinux.org/download/ https://mirrors.tuna.tsinghua.edu.cn/archlinux/iso/

Akvicor 发布于 2020-02-14

堆排序

排序算法 不稳定排序

Akvicor 发布于 2020-01-23

递归实现枚举

指数型 /* *********************************************** Author : Akvicor Created Time : Wed Sep 18 21:07:30 2019 File Name : 1026.cpp *****

Akvicor 发布于 2019-10-08

Strange Towers of Hanoi

将汉诺塔中的3跟柱子改为4根,求盘子数为1到12时将全部盘子从第一根移动到最后一根需要移动的次数。 考虑正常的汉诺塔规则,若有 n 个圆盘,那么就要将前 n−1 个圆盘移动到 2 号柱,再把最大的圆盘移动到 3 号柱,最后将前 n−1 个圆盘移动到 3 号柱。那么将 n−1 个圆盘移动又要涉及到 n

Akvicor 发布于 2019-09-30
上一页 下一页