仓库: aaaaa114514-1/Musician2.0: A totally upgrade from musician!
在项目开工时隔一年之后,我终于看不下去 Musician 的单文件代码了,于是直接新建文件夹,重构代码走起!经过了近1个月的代码工作(中间经历了一个极度繁忙的期中周),Musician 2.0 终于正式上线了!
Musician 2.0 几乎沿用了上个版...
仓库放开头: aaaaa114514-1/musician_Android: An Android version of musician
在日程表上鸽了很久的修复和更新,今天总算有一点点时间把它更新了。总共更新了以下内容:
倒计时:现在 Musician for Android 和 Musician 一样,支持设定倒计时自动停止播放了!支持按照时长(如30分钟后)或时刻(如下...
仓库放开头: aaaaa114514-1/musician_Android: An Android version of musician
忙里偷闲,全面更新了 Musician for Android 的 UI,并增加了少量功能,现在:
界面更接近现代化音乐播放软件
播放模式选择更加方便且符合逻辑
可以选择使用中文/英文
可以自定义你的界面主题色
现在,项目...
仓库放开头: aaaaa114514-1/musician_Android: An Android version of musician
前面发布的Musician桌面端确实很好用,能干净地播放本地音乐的感觉确实不错,不过也有一些小问题。
在上课去的路上,耳机一般只能连接在手机上;在 Ubuntu 系统上工作的时候,我的耳机由于驱动不兼容而不能播放音乐——桌面端的播放器并不能完...
经过上一个项目,我们已经对内核有了一定的了解,而现在我们来处理关于用户程序的内容。
还是一样,先下载设计文档模板,按照模板填写。如果你不知道怎么填,可以参考这个。
接下来我们正式开始代码工作!注意从main分支复制以新建一个分支来存储!
文件介绍userprog目录下的文件pintos/src/userprog路径下的12个代码文件(除去.gitignore Makefile Make.v...
Project 1 是关于Threads,也就是线程的。这是整个PintOS学习之旅的第一站!
首先,下载设计文档模板,按照模板填写。有时候,模板真的能提供不少动力和思路。(当然是为了交作业)
如果你第一次不知道怎么填,可以参考这个。
接下来我们正式开始代码工作!
文件介绍threads目录下的文件接下来pintos/src/threads路径下的24个代码文件(除去.gitignore ...
随着课程难度逐渐上升,感觉光凭脑子和纸质笔记可能应付不过来了,于是打算就此开坑 零基础速通 系列,边学边记,一方面方便后来者(如果有的话,哈哈)少走弯路,另一方面则是方便我自己随时回来查找。这个系列估计真的会长期更新,本打算一门课写在一篇里的,奈何一整篇文章的标题层级实在太多,放在网页上放不下了,于是改为每门课在零基础速通分类下建立一个文件夹来存储。
每门课我都有原始笔记,绝大多数都是手敲的...
Project: 基于PintOS的手搓操作系统!整个学期的Project分为5个部分:
Project 0: 准备工作
Project 1: Threads | 线程
Project 2: User Programs | 用户程序
Project 3: Virtual Memory | 虚拟内存
Project 4: File Systems | 文件系统
每个部分基于前一个部分的工作...
对于完全没有操作系统经验的笔者而言,这节课确实零基础开始。根据前人留下的珍贵数据资料,这节课的双人Project占总Workload占比极大,因此从寒假开始先做起来。在此特别感谢向我提供教程的同学,以及编写和改编教程的所有程序员和工程师们。
这份速通教程包含什么
对于整个 Pintos Project 的本地环境搭建方法、任务介绍与执行建议。具体的代码不会给出,还请读者自行实现~
笔者按照...
仓库放开头:aaaaa114514-1/BetterBlackBoard: A local beautification version of blackboard (bb) of ShanghaiTech University
早就看上科大的bb系统界面UI不顺眼了,番茄炒鸡蛋的配色实在是有点恶俗,每次打开界面查作业的时候心情都不好了。终于,在考完试之后,可算有空来边学边写,...