摘要: 关于实现操作系统中一些操作的注意事项【随时更新】 总结一些最近做MIT.S081 OS遇到的一些问题 1)在使用pipe时,应注意到对资源的释放问题,比如说在primes这个实验中遇到了当使用了pipe[1]对管道进行写入时,如果最后没有将pipe的写资源释放,可能导致资源持续被占用,进程无法正常结束的问题; 附上source code #incl 阅读全文
posted @ 2023-09-15 22:01 Orangeko 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 首先确定下自己ubuntu的debian版本是否为bullseye或者sid cat /etc/debian_version 然后需要安装一些必要的tools,笔者这里用的是科大的源 test ! -f /etc/apt/source.list.save && cp /etc/apt/sources 阅读全文
posted @ 2023-02-09 01:59 Orangeko 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 为main文件夹添加new directory: jniLibs,并将armeabi文件夹剪切进去 在Android{}中添加ndk以及新的source 阅读全文
posted @ 2022-03-20 21:44 Orangeko 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 一、应用场合 USB HID类是比较大的一个类,HID类设备属于人机交互操作的设备。用于控制计算机操作的一些方面,如USB鼠标,USB键盘,USB游戏操纵杆,USB触摸板,USB轨迹球、电话拨号设备、VCR遥控等等设备。另外,使用HID设备的一个好处就是,操作系统自带了HID类的驱动程序,而用户无需 阅读全文
posted @ 2022-03-08 16:38 Orangeko 阅读(776) 评论(0) 推荐(0) 编辑
摘要: 在事件系统的基础上注册一个事件handler来处理各项事件。 假设要编写一个custom_driver.c: 1 // 引入事件系统头文件 2 #include "../keyboard/keyboard_evt.h" 3 4 // 编写事件处理函数 5 static void custom_dri 阅读全文
posted @ 2022-03-03 16:30 Orangeko 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 分成小块,回溯时合并 #include <bits/stdc++.h> #define dbug(x) cout << #x << "=" << x << endl #define eps 1e-8 #define pi acos(-1.0) using namespace std; typedef 阅读全文
posted @ 2021-12-13 16:50 Orangeko 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 1) . 前序遍历 : 根节点 -- 左节点 -- 右节点 2) . 中序遍历 : 左节点 -- 跟节点 -- 右节点 3) . 后序遍历 : 左节点 -- 右节点 -- 根节点 1 /** 2 * Definition for a binary tree node. 3 * struct Tree 阅读全文
posted @ 2021-09-27 20:39 Orangeko 阅读(78) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-09-19 20:28 Orangeko 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Windows识别USB设备过程 集线器检测新设备 主机集线器监视着每个端口的信号电压,当有新设备接入时便可觉察。(集线器端口的两根信号线的每一根都有15kΩ的下拉电阻,而每一个设备在D+都有一个1.5kΩ的上拉电阻。当用USB线将PC和设备接通后,设备的上拉电阻使信号线的电位升高,因此会被主机集线器检测到) 主机知道了新设备连接后 阅读全文
posted @ 2021-09-17 16:36 Orangeko 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 0、下载含固件的压缩包 link:https://files.cnblogs.com/files/orangeko/dfu-util-0.9-win64.zip 1、进入命令行模式; eg:powershell、cmd 2、进入dfu-util所在的目录下; eg:C:\Users\Orangeko 阅读全文
posted @ 2021-07-24 20:25 Orangeko 阅读(159) 评论(0) 推荐(0) 编辑