原创 Android SQLite Google 官方用法

SQL官方用法 Saving data to a database is ideal for repeating or structured data, such as contact information.The APIs y

原创 自定義view初探(一)

初次自定義view,繪製了一個表,點擊錶針會轉動。自定義的控件的儘量將可以從外部設置的屬性暴露出來,這樣增加控件適用場合和靈活性。 思路 extends view並實現其中的onDraw方法來實現繪製圖形 重寫其中的ClockV

原创 Java線程安全

問題引入–模擬銀行取錢 關於線程安全問題,借用經典的銀行取錢問題引入,除去驗證登陸等步驟,只考慮取錢過程. 用戶輸入取款金額 系統判斷餘額是否大於取款金額 如果餘額大於取款金額,則取款成功;如果小於取款金額則取款失敗 我們模擬

原创 Java線程通信

當線程在系統內部運行時,線程的調度具有一定的透明性,程序通常無法準確控制線程的輪換執行,但我們可以通過一些機制來保證線程協調運行 線程的協調運行 爲了實現這種功能,可以藉助Object類提供的wait().notify()和not

原创 Java 線程組,Callable,Future,線程池,ThreadLocal類,包裝線程不安全的集合

線程組和未處理的異常 Java使用ThreadGroup來表示線程組,它可以對一批線程進行分類管理,對線程組的控制相當於同時控制這批線程.用戶所創建的所有線程都屬於指定線程組,若沒有顯示指定線程組,則屬於默認線程組.默認情況下子線

原创 Android SQLite操作

SQLite操作 SQLite 數據庫通過數據庫級上的獨佔性和共享鎖來實現獨立事務處理。這意味着多個進程可以在同一時間從同一數據庫讀取數據,但只能有一個可以寫入數據。 public class DBHelper extends

原创 Android SharedPreference

SharedPreference存取數據 如果你有一個相對較小的key-value集合需要保存,你應該使用SharedPreferences。每一個 SharedPreferences 文件均由framework管理,其既

原创 Android 保存到文件

保存到文件 存儲在內部還是外部 所有的Android設備都有兩個文件存儲區域:”internal” 與 “external” 存儲。 那兩個名稱來自於早先的Android系統中,當時的大多設備都內置了不可變的內存(int

原创 Java File

File類 java.io.File * File類用於表示文件(目錄) * File類只用於表示文件(目錄)的信息(名稱、大小等),不能用於文件內容的訪問 File file=new File()創建file對象,File

原创 linux下 vim+ctags+cscope閱讀源碼

linux下 vim+ctags+cscope閱讀源碼一. vim二. ctags安裝使用準備使用方法一方法二命令三. cscope安裝使用準備使用方法一方法二命令四. taglist建議 一. vim vim作爲linux下的必備文

原创 控制指令

條件碼 CPU維護一組單個位的條件碼寄存器 - CF:進位標誌。最近的操作使最高位產生了進位。可用來檢查無符號操作的溢出。 - ZF:零標誌。最近的操作得出得結果爲0。 - SF:符號標誌。最僅的操作得到的結果爲負數。 - OF:

原创 浮點數寄存器與指令

寄存器 AVX浮點體系結構允許數據存儲在16個YMM寄存器中 255 127 0 %ymm0 %xmm0 1st FP arg.返回值 %ymm1 %xmm1 2nd FP參數 %ymm2 %xmm2 3rd FP參數

原创 從原理上理解C++中引用和指針的區別

C++中引入了引用這種數據類型,可以對引用所指向的數據直接進行修改,和對原始數據操作一樣,類似一種別名;而指針操作卻需要考慮引用與解引用,那麼這兩種有什麼區別呢?僅從語法上死記硬背總是忘記,用起來也不得心應手,從原理上理解纔是最好的選擇,

原创 算數和邏輯操作

這些指令類有各種不同大小操作數的變種,(只有leaq沒有)例如ADD由四條加法指令組成:addb, addw, addl, addq。 指令 效果 描述 leaq S,D D<—&S 加載有效地址 INC D D

原创 遠程桌面連接Ubuntun16.04安裝kvm創建橋接虛擬機

如果我有一臺物理服務器,但需要模擬多個機器,那麼我可以在服務器上安裝多個虛擬機供多個用戶使用。本文介紹的是如何通過遠程桌面連接一臺物理服務器,然後通過遠程桌面在物理服務器上安裝kvm,之後通過kvm安裝虛擬機,並將虛擬機配置爲橋接模式;這