仓库放开头: 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不顺眼了,番茄炒鸡蛋的配色实在是有点恶俗,每次打开界面查作业的时候心情都不好了。终于,在考完试之后,可算有空来边学边写,...
仓库放开头:aaaaa114514-1/Photor: A light photo viewer
对于具体项目的介绍请移步至:Photor:轻量级图片加密查看工具 | aaaaa online
为了防止误操作加密导致图片文件无法恢复,我在最新版本中添加了 aaaUnlocker.exe ,且直接继承了“复制-重命名-运行”便捷操作方式。只需要将可执行文件 aaaUnlocker....
仓库放开头:aaaaa114514-1/Photor: A light photo viewer
每个人电脑里都可能有一些隐私的照片,而在文件交换需求日益增长的今天,偶尔的发错文件又是难以避免的事情。
那么,我们有没有办法避免隐私照片泄露呢?
有的兄弟,有的。
Photor 是一款轻量级图片加密查看工具,支持高效的加密功能,同时支持自定义翻页键位。
整个工具分为3个可执行文件: ...
02 glsl 语言:内置参数,函数与常量在上一章中,我们已经充分了解了glsl语言与C语言的异同。这一章将接着上一章的内容,继续补充完善glsl语言的内置函数与常量。在介绍完常量过后,我们将进一步了解内置参数。
内置函数glsl的内置函数有很多,在此无法一一列举,仅对最常用、最通用的函数进行介绍。(若想全面、深刻了解glsl语言,请参考 OpenGL相关标准 )
数学计算函数1234567...