原创 學習筆記|(四)c語言和開發準備

一、開發準備 常用命令: 創建文件:vi filename 保存文件::w 關閉文件::q 切換:i/a 可以從命令模式切換到編輯模式,esc可以從編輯模式切換到命令模式 拷貝:yy(拷貝一行)/yw(拷貝一個詞) 粘貼:p 刪除:d

原创 學習筆記| (六)Android系統架構 一、系統架構 二、源碼閱讀:

一、系統架構 1.1 應用層: 主要是一些系統應用以及一些非系統應用,用於與用戶直接進行交互的 1.2應用框架層: 對開發人員提供一些開發的API,包括一些系統應用;其中包括一些Managers: Activity Manager、L

原创 1. Flutter安裝(Windows)

目錄一、下載系統要求獲取Flutter SDK更新環境變量運行 flutter doctor安裝採坑記錄 一、下載 系統要求 操作系統: Windows 7 或更高版本 (64-bit) 磁盤空間: 400 MB (不包括And

原创 2. Flutter配置編輯器

目錄一、Android Studio 安裝二、安裝Flutter和Dart插件 一、Android Studio 安裝 Android Studio, 3.0或更高版本. 或者,也可以使用IntelliJ: IntelliJ ID

原创 JAVA | 線程(四)線程通信

一、傳統的線程通信 要藉助於Object類提供的wait()、notift()、notifyAll(),這三個方法都要由同步監視器來調用,分下面兩種情況: synchronized 修飾的同步方法,同步監視器就是該類的默認實

原创 JAVA | 線程(二)線程的生命週期

生命週期 新建(New) 就緒(Runnable) 運行(Running) 阻塞(Blocked) 死亡(Dead) 說明 當CPU運行多個線程的時候,線程狀態就會在運行和阻塞直接來回切換 一、 新建(New)和就緒(Runn

原创 JAVA | 線程(一)線程的創建

進程和線程的區別: 1.進程有以下幾個特點: 獨立性:是系統中獨立存在的實體。有自己的資源和地址空間,沒有進程的允許,其他進程不允許訪問該進程的地址空間。 動態性:程序是一個靜態的指令集合,而進程是一個正在系統中活動的指令集合,

原创 JAVA | 線程(三)控制線程

一、Join線程 當前線程調用了 另一個線程的join() 方法,當前線程會阻塞,直到 被join的線程執行完成後 纔會繼續執行。 public class JoinThread extends Thread{ J

原创 JAVA | 線程(三)線程同步(重要)

一、線程安全問題(銀行取錢) 問題描述: 當兩個人同時對一個賬戶進行操作取錢的時候,可能會出現線程安全問題 //定義一個用戶類 public class Account { // 銀行賬戶 private Stri

原创 學習筆記| (六)Android系統架構

一、系統架構 1.1 應用層: 主要是一些系統應用以及一些非系統應用,用於與用戶直接進行交互的 1.2應用框架層: 對開發人員提供一些開發的API,包括一些系統應用;其中包括一些Managers: Activity Manager、L

原创 學習筆記|(五)FFMPEG使用

暫無,待記錄

原创 學習筆記|(三)FFMPEG常用命令

參考資料:https://ffmpeg.org/ffmpeg-all.html#Synopsis 一、基本信息查詢命令: ffmpeg -version顯示版本信息 ffmpeg devices支持的設備

原创 系統工具

1.系統右鍵添加Cmd https://jingyan.baidu.com/article/76a7e409005368fc3a6e157f.html

原创 學習筆記|(四)c語言

二、基本類型: short(2個字節16位)、int(4個字節)、long(4個字節)-->非科學計算,建議用整型 float(4個字節,低精度)、double(4個字節,高精度) char(1個字符,1個字節,a/b/c) void(

原创 學習筆記|(二)FFMPEG準備

安裝方法1(慕課網) 在window上安裝ffmpeg最好的方式是安裝Cygwin,相當於是在windows上安裝一個虛擬機。 參考資料: https://www.imooc.com/article/247113 http://www.c