- 博客(6)
- 收藏
- 关注
原创 操作系统实验1(BOCHS、自编译 Linux 内核、自定义 syscall)
Operating System Experiment 1实验环境:Arch Linux (x86_64)内核版本:5.17.5实验说明见 PDFTask 1用 NASM 编写 MBR 引导程序,在 BOCHS 虚拟机中测试安装 bochs 与 nasmsudo pacman -S bochs nasm编写 boot.asm 并编译 org 07c00h mov ax, cs mov ds, ax mov es, ax call DispStr jmp $DispStr:
2022-04-28 20:00:38 1228
原创 Arch Linux 安装简明流程
Arch Linux 安装简明流程这是一篇为 GPT/EFI 引导 的电脑安装 Arch Linux(双系统)的中文简明流程,尽可能省略了可以省略的流程与文字以使得篇幅尽量短小,基本上基于 Arch Wiki Installation guide 以及这篇 优秀的安装教程,特此表示感谢。本文严格按照操作顺序进行编写,还请认真阅读每一步操作的说明以及注意事项。说明:下文中所指教程均指此篇教程: 以官方Wiki的方式安装ArchLinux。文章目录Arch Linux 安装简明流程安装前准备准备安装
2022-04-20 11:13:25 6487 2
原创 Android 下使用 FFmpeg 命令行工具与问题排查
目录FFmpeg 命令行工具将相关文件加入到项目中修改 ffmpeg 源码问题排查上一篇文章 中,我们已经成功编译了 FFmpeg 的主要库并集成到了我们的 Android 应用中。我们暂时不需要知道这些库具体的作用和用法是什么,FFmpeg 已经为我们提供了方便的命令行工具来进行音视频操作,这个工具就在源码文件夹的 fftools 目录下,将其集成到 Android 应用中,我们便可方便快捷地使用 FFmpeg 来进行音视频操作。如果你还不清楚命令行工具如何使用,不如看看 这里。在完成了前文的编译与
2021-11-11 16:08:07 2203
原创 为 Android 编译并集成 FFmpeg 的尝试与踩坑
前言与环境说明随着 FFmpeg、NDK 与 Android Studio 的不断迭代,本文可能也会像我参考过的过期文章一样失效(很遗憾),但希望本文中提到的问题排查以及步骤说明能够帮到你,如果发现了文章中的谬误以及不足之处也欢迎你提供建议与指正,十分感谢????。初步目标是使用 FFmpeg 实现 Android 内简单的视频剪辑、添加背景音乐、添加字幕等功能,由于本人初学 Android 开发,能力有限,基础薄弱,无法较为全面地深入学习过程中遇到的问题,文章中可能掺杂有一些知其然而不知其所以然的部分
2021-11-09 22:35:21 3008 1
原创 NumberOfDiscIntersections by Codility
NumberOfDiscIntersections 题目链接O(N*log(N))\textrm{O(N*log(N))}O(N*log(N)) SolutionO(N*log(N))\textrm{O(N*log(N))}O(N*log(N))的做法,将二维的圆压缩成一维的线段(因为圆的圆心在同一条x\textrm{x}x轴上),将线段按照左端点排序后遍历累加。O(N)\textrm{O(N)}O(N) Solution参考:https://stackoverflow.com/a/1681489
2021-04-11 04:52:58 359 1
原创 GenomicRangeQuery MinAvgTwoSlice by Codility
GenomicRangeQuery题目链接明明两道题都是标着前缀和 我却都不是用前缀和写的 让人有些费解思路就是很普通的维护区间最小值数组线段树做法int min(int a, int b){ if (a > b) return b; else return a;}int t(char ch) //将碱基转换成数字{ if (ch == 'A') return 1; else if (ch == 'C'
2021-04-10 23:40:21 127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人