原创 Cause: couldn't make a guess for com.xxx.xxx.databinding.mainViewImpl

使用DataBinding時,不小心把DataBinding實現類命名搞成了這樣:mainView ,以小寫開頭了,結果出現了標題中的異常。使命名遵行類的命名規則編譯不會報錯。 報錯代碼如下: <?xml version="1.

原创 Add Configuration

當導入別人項目時,有可能會出現不能夠運行的情況,在Android Studio的小錘子圖標旁邊,會顯示 Add Configuration 字樣(有的時候AS會出現Edit Configuration也是同樣處理),平時這裏都是顯

原创 Android Native報錯定位(addr2line工具的使用)

文章目錄Android Native報錯定位源碼部分:日誌分析線索一線索二addr2line使用位置使用實戰addr2line出現“??:?”小結android studio編譯的庫其它總結 Android Native報錯定位

原创 《劍指offer》Java學習錄:面試題9:斐波那契數列

文章目錄面試題 9:斐波那契數列題目:分析改進斐波那契數列的運用:青蛙跳臺階題目分析斐波那契數列的運用:矩形覆蓋題目分析結語 面試題 9:斐波那契數列 題目: 寫一個函數,輸入n,求斐波那契(Fibonacci)數列的第n項。斐波

原创 《劍指offer》Java學習錄:面試題 12:打印1到最大的n位數

文章目錄面試題 12:打印1到最大的n位數題目分析解:java 面試題 12:打印1到最大的n位數 題目 輸入數字n,按順序打印出從1到最大的n位十進制數。比如輸入3,則打印出1、2、3一直到最大的3位數即999。 分析 如果不作

原创 《劍指offer》Java學習錄:面試題 11:數值的整數次方

文章目錄面試題 11:數值的整數次方題目分析解:java 面試題 11:數值的整數次方 題目 實現函數 double power(double base, int exponent),求base的 exponent次方。不得使用庫

原创 《劍指offer》Java學習錄:查找和排序(面試題8:旋轉數組)

文章目錄查找和排序查找排序面試題8:旋轉數組的最小數字題目分析解:Java這樣就完了麼 查找和排序 查找 查找和排序時程序設計中常用的算法,查找相對簡單,大致有順序查找、二分查找、哈希查找和二叉樹查找,其中二分查找是大多數面試官都

原创 時間複雜度&空間複雜度《數據結構》清華大學出版社

文章目錄時間複雜度&空間複雜度時間複雜度空間複雜度 時間複雜度&空間複雜度 時間複雜度 算法執行時間需通過依據該算法編制的程序在計算機上運行時所消耗的時間來度量。一般有兩種方法: 事後統計:利用計算機的計時功能。有明顯的兩種缺點

原创 單例設計模式詳解(5種)

文章目錄單例模式餓漢式懶漢式雙重檢查鎖靜態內部類枚舉 單例模式 按照慣有的分類方式,設計模式總共分爲3大類:1、創建型 ,2、結構型, 3、行爲型。 單例模式便是創建型設計模式的一種,它確保某一個類在系統中只有一個實例,並自行實例

原创 MPEG2-TS標準分析

基本概念 ES流(Elementary Stream):基本碼流,經過編碼後的連續碼流。 PES流(Pakckaged Elementary Stream):將ES流分割成段,加上相應的頭文件打包後的碼流。PES包的長度可變,包頭

原创 PSI/SI信息表

縮寫 全稱 中文 說明 PSI Program Specific Information 節目引導信息 對單一碼流的描述 SI Service Information 業務信息 對系統中所有碼流的描述 TS

原创 MP4文件結構解析

文章目錄MP4相關文檔MP4分析工具術語和縮略語Mp4文件的組織結構Box對象結構FullBox對象結構常見的BoxFile Type BoxMovie 結構Movie BoxMovie Header BoxTrack BoxTr

原创 《劍指offer》Java學習錄:樹(面試題6:重建二叉樹)

文章目錄樹樹的定義二叉樹二叉樹實現(Java/C++)Java實現C++實現二叉樹的遍歷深度優先搜索(Depth-First Search)前序遍歷中序遍歷後續遍歷廣度優先搜索(Breadth-First Search)二叉搜索樹

原创 《劍指offer》Java學習錄:棧和隊列(面試題7:兩個棧實現一個隊列)

文章目錄棧和隊列面試題 7:兩個棧實現一個隊列題目分析解:Java解:C++ 棧和隊列 棧:棧是一個非常常見的數據結構,特點是先機後出,即最先壓入(push)棧的元素會第一個被彈出(pop)。在計算機中被廣泛使用。例如,操作系

原创 《劍指offer》Java學習錄:鏈表(面試題5:從尾到頭打印鏈表)

鏈表 文章目錄鏈表C/C++中的鏈表Java中的鏈表面試題 5:從尾到頭打印鏈表題目分析解:C++解:Java 和數組不同,鏈表是一種動態的數據結構,在創建時並不需要知道他的長度。鏈表的結構很簡單,它通過指針(C/C++中)或者引