原创 Android使用MediaPlayer實現音樂播放,Android10讀寫權限問題記錄

1.Android10申動態請讀寫權限時需要在<application/>標籤添加 android:requestLegacyExternalStorage="true"   <?xml version="1.0" encoding=

原创 安卓使用MediaPlayer播放音樂,換曲會跳曲問題。MediaPlayer報錯 Error(0,38)

出現mediaplayer的(-38, 0)報錯,這種方法可以解決問題。 參照https://www.iteye.com/blog/479001499-2213336 // 因爲直接切歌會發生錯誤,所以增加錯誤監聽器。返

原创 SharedPreferences最後一次寫入斷電不保存問題記錄

現象: 連續幾次將數據寫入SharedPreferences保存後斷電。斷電前可以看到/data/data/package_name/shared_prefs/*.xml 文件內容已修改爲最後一次寫入數據。上電後在執行讀取數據操作前,/d

原创 Android使用MediaPlayer實現音樂播放mPlayer.setLooping(true)無作用問題記錄

  問題:初次打開app時,沒有音樂在播放,直接設置setLooping(true),用isLooping()得到的仍是flase。 解決:記錄當前操作,播放時重新設置setLooping(true) *******

原创 c語言指針

        在計算機科學中,指針(Pointer)是編程語言中的一個對象,利用地址,它的值直接指向(points to)存在電腦存儲器中另一個地方的值。由於通過地址能找到所需的變量單元,可以說,地址指向該變量單元。因此,將地址形象化的

原创 c語言變量聲明

1.右左法則 int a;整型變量 int *a;整型指針變量 int **a;整型指針的指針變量 int a【10】;整型數組 int *a【10】;整型指針數組 int (*a【10】)(int);函數指針數組 2. int * (*

原创 linux系統根目錄各文件的作用

1.root         系統管理員的主目錄,存放管理員相關文件。 2.home       存放普通用戶相關文件的目錄  3.bin       常用命令目錄 4.boot       存放引導相關的文件,/boot目錄存放引導加載

原创 Caused by: android.view.InflateException: Binary XML file line #9: Binary XML...問題記錄

1.嘗試練習實現自定義TextView時,運行報錯 代碼及xml如下: @SuppressLint("AppCompatCustomView") public class MyTextView extends TextView {

原创 C語言函數的遞歸

1.遞歸條件   採用遞歸方法來解決問題,必須符合以下三個條件:   1、可以把要解決的問題轉化爲一個新問題,而這個新的問題的解決方法仍與原來的解決

原创 動態庫與靜態庫

1.庫文件: 用來保存變量、文件,可以使用但看不到實現。 /lib    系統庫 /usr/lib    程序庫 2.靜態庫(後綴    .a    ) 系統在編譯過程中將程序的目標文件和所需的函數庫文件鏈接在一起;是在執行程序之前就已經

原创 linux部分命令筆記

1.su - 用戶名   切換用戶  如: su - root 切換到超級用戶 adduser 用戶名     添加用戶 。   adduser  yy  添加用戶 yy passwd   yy   爲yy用戶添加口令 ls -l 查看詳

原创 RecyclerView實現list,item分兩段的分區域按下問題記錄

list顯示效果如圖,list item分左右兩個部分,左邊部分按下會變色,右邊部分點擊無效果。一些item只有左邊部分 list item佈局如下,左右部分都爲ImageView實現 一個item包括左右兩個ImageView,無

原创 二維數組

1.二維數組A[m][n],這是一個m行,n列的二維數組。設a[p][q]爲A的第一個元素,即二維數組的行下標從p到m,列下標從q到n。二維數組又稱爲矩陣,本質上是以數組作爲數組元素的數組。  int a [3][4] 總共是12個元素,

原创 數組指針與指針數組

1. 指針數組:array of pointers,即用於存儲指針的數組,也就是數組元素都是指針。 數組指針:a pointer to an array,即指向數組的指針。 2. int* a[4]     指針數組           

原创 10.30部分課堂筆記

1.linux編譯三級優化 -O 和 -O1 :對程序做部分編譯優化,對於大函數,優化編譯佔用稍微多的時間和相當大的內存。優化時編譯器會試着減小生成代碼的尺寸,縮短執行時間並不執行,餘姚佔用大量的編譯時間。 -O2:Gcc將執行幾乎所有的