原创 操作系統作業03

操作系統作業——進程互斥同步的模擬 題目 有一個盤子,可以放5個水果(蘋果or桔子)。父親每次向盤子隨機放入一個水果(蘋果or桔子),父親放入水果的次數不少於11次。兒子只吃桔子,女兒只吃蘋果。請編程使用信號量機制模擬解決此進程同步問題

原创 關於android Intent的初步學習

初步探索及使用Intent Intent的定義 Intent對象是component用來與操作系統通信的媒介工具,這裏用於Activity之間的通信。 //一種簡單的顯示調用 xxxx.setOnClickListener(new V

原创 操作系統作業04

分頁地址變換 需求分析 某系統程序空間與物理空間都是2GB,頁面大小爲4KB。已知某進程的頁表如下,請編寫程序模擬分頁系統的地址變換過程。要求分爲公式法和硬拼法兩種方式計算並對比。 Pno Fno 0 32102 1

原创 Sqlitedatabase的初步認識與使用

android Sqlitedatabase的初步學習 首先,sqlite適合用來儲存大量數據結構相同的數據。 數據庫的創建 1.創建一個類集成SqliteOpenHelper,需要添加一個構造方法,實現兩個方法oncreate ,o

原创 Android媒體庫的更新

android媒體庫的更新     當進行媒體文件的操作時,以音樂播放器爲例,會涉及到音頻文件的新增和刪除,此時雖然當文件已經做過更改,但存放媒體數據的系統數據庫並沒有更新,因此當我們以系統數據庫的方式獲得資源時會得不到新文件的目錄。那麼

原创 Android實現本地音樂播放(一、實現音頻的讀取)

前期問題 起初是爲了實現一個簡易的音樂播放,但是在網上看到帖子後普遍使用getContentResolver().query()的方法來獲取數據庫中的音頻數據。 數據庫的地址是 com.android.providers.media 這裏

原创 關於Fragment學習小結

一、前期問題 我想要實現類似微信底部標籤的切換功能(如下圖),在之前沒接觸fragment的時候,第一的想法是在activity之間互相跳轉,但是這樣不僅會使底部標籤這一部分的代碼重複,而且增加開銷,所以在這裏使用fragment是很合適

原创 通過recyclerView實現列表顯示

前期 首先我並沒有學習過ListView,但是RecyclerView更加強大,雖然我暫時用不到其動畫功能,並且兩者都能實現目前我需要的功能,但學了稍爲複雜的RecyclerView想要入手ListView也不是件難事,因此,我選擇Rec

原创 操作系統作業02

操作系統作業02 題目 請編寫一個程序,模擬若干進程調度執行的情況。假設進程的狀態分爲執行和就緒兩種。每個進程以其PCB爲代表即可,無需創建真正的進程。 以鏈表的方式組織PCB,分爲三個隊列: freeQueue:一個空白PCB隊列