├─06.C基礎 – 基本數據類型與指針入門
│? ?? ?01.C開發的一些準備工作.wmv
│? ?? ?02.基本數據類型.wmv
│? ?? ?03.變量地址和指針變量.wmv
│? ?? ?04.通過指針變量修改值.wmv4 z) l3 u, O# q# N; _9 f3 m; B
│? ?? ?05.面試題講解.wmv
│? ?? ?筆記和源碼.zip
│
├─07.C基礎 – 指針運算和函數指針8 S% N+ _9 ?+ Q
│? ?? ?01.二級指針和多級指針 .wmv
│? ?? ?02.數組和數組指針.wmv/ h9 O, C; Z( S9 @
│? ?? ?03.指針循環遍歷和賦值.wmv
│? ?? ?04.指針與數組的幾種寫法.wmv
│? ?? ?05.函數指針.wmv3 J+ d5 p) j2 E’ I. P: e
│? ?? ?源碼和筆記.zip
│
├─08.C基礎 – 動態開辟內存和字符串‘ j8 Z” N9 A2 ~3 y9 u
│? ?? ?01.上次內容回顧.wmv
│? ?? ?02.如何文檔閱讀.wmv/ c3 S” X: u! I8 F! d7 k
│? ?? ?03.靜態內存開辟和動態內存開辟.wmv1 a1 e2 N! j! O$ t! B
│? ?? ?04.動態內存開辟的實用場景.wmv) g& n9 D- @: C( f” }
│? ?? ?05.realloc和動態內存開啟注意事項.wmv
│? ?? ?源碼和筆記.zip
│? ?? ?【Java自學網?www.javazx.com】
├─09.C基礎 – 字符串常見操作和指針練習. X$ e/ `9 c1 ~” K3 V
│? ?? ?01.字符串長度.wmv
│? ?? ?02.字符串類型轉換.wmv* f1 d& [1 d& w” x$ E
│? ?? ?03.字符串比較.wmv
│? ?? ?04.字符串查找和拼接.wmv
│? ?? ?05.字符串截取和大小寫轉換.wmv” ^3 t& ~# j9 u% l# [
│? ?? ?筆記和源碼.zip3 c’ i7 R* B) {4 a
│? ?? ?2 \, o9 Q” m2 r0 x3 K
├─10.C基礎 – 結構體聯合體和枚舉??a, f” ~% f+ l) u
│? ?? ?01.字符串替換講解.wmv
│? ?? ?02.結構體和結構體指針.wmv
│? ?? ?03.結構體數組.wmv
│? ?? ?04.字節對其和結構體大小計算.wmv; S0 a6 Z! T5 f* T??y; H
│? ?? ?05.聯合體和枚舉.wmv, l6 z7 X: @, X- d$ n, D, e
│? ?? ?筆記和源碼.zip‘ I; D. W! |8 S6 U+ H8 E# {7 r* o??c
5 D% w. A??Q/ e$ p$ S: H
├─11.C基礎 – 文件操作& v* R! f$ c; E7 Q$ e
│? ?? ?01.讀取文本文件.wmv
│? ?? ?02.拷貝文件.wmv& l) \4 C) r# V* u0 T
│? ?? ?03.文件加解密和文件切割.wmv) @$ N. P% F; W/ D3 K9 Q
│? ?? ?筆記和源碼.zip
│? ?? ?! c9 c” u, W# P3 F% W
├─12.JNI 基礎 – JNIEnv 的實現原理
│? ?? ?01.JNI開發的一般流程.wmv
│? ?? ?02.詳解 .h 頭文件和實現文件.wmv
│? ?? ?03.JNIEnv的實現原理.wmv
│? ?? ?04.C 訪問 Java 屬性.wmv
│? ?? ?05.C 訪問 Java 方法.wmv0 F6 o: f’ _1 N+ e/ I# w
│? ?? ?筆記和源碼.zip
│? ?? ?2 C1 H$ I4 ]7 [4 l5 X- Z* m
├─13.JNI 基礎 – Native 層構建 Java 對象% x$ y3 J: r8 i# k- f, O” q
│? ?? ?01.作業講解.wmv
│? ?? ?02.常量指針和指針常量.wmv8 p( A. L$ k9 ], A1 G& C
│? ?? ?03.Native 層構建 Java 對象.wmv( d6 g$ ^* D% }
│? ?? ?04.設置屬性練習.wmv
│? ?? ?筆記和源碼.zip
│
├─14.JNI 基礎 – Android 共享內存的序列化過程3 B) n??H2 x2 i6 t9 e7 z1 l??G
│? ?? ?01.Java對象與C對象對應.wmv
│? ?? ?02.Parcel 源碼解析.wmv9 ?$ A/ K# c” F
│? ?? ?03.自己動手實現內存共享.wmv* Z1 R1 y1 m4 l??Q) J1 P* ]* {
│? ?? ?04.共享內存面試題講解.wmv
│? ?? ?筆記和源碼.zip
│
├─15.JNI 基礎 – 緩存策略和異常處理
│? ?? ?01.數組的細節處理.wmv??q” [( g( q! _- `( E$ l
│? ?? ?02.局部引用和全局引用.wmv
│? ?? ?03.靜態緩存策略.wmv” q! S/ t+ C0 x& H
│? ?? ?04.jni的異常處理.wmv
│? ?? ?筆記和源碼.zip$ p) S/ [/ C’ k7 D
│? ?? ?3 _/ Z! e* F5 s5 w2 ^2 q
├─16.C進階 – 內存四驅模型, [: @$ M- K( d# X” {8 p” ?7 y
│? ?? ?01.數組參數傳遞.wmv
│? ?? ?02.數據類型剖析.wmv
│? ?? ?03.變量的本質.wmv
│? ?? ?04.內存四驅模型.wmv
│? ?? ?筆記和源碼.zip
│
├─17.C進階 – 項目開發模型強化
│? ?? ?01.內存四驅模型.wmv
│? ?? ?02.通過指針間接賦值的意義.wmv
│? ?? ?03.野指針和 NULL 地址.wmv& N( ~& t. c% O, w3 J- s
│? ?? ?04.定義字符串的幾種區別.wmv! r4 X& a1 G/ `! i6 T
│? ?? ?05.項目開發模型強化.wmv/ f7 _, A$ ?) d, r
│? ?? ?筆記和源碼.zip
│
├─18.C進階 – 二級指針和多級指針
│? ?? ?01.指針使用的注意事項.wmv
│? ?? ?02.二級指針的內存模式.wmv
│? ?? ?03.多級指針.wmv
│? ?? ?筆記和源碼.zip& Z% K4 ~* S! a??Y% J6 W” H* }
│? ?? ?# j% m( q6 j+ b
├─19.C進階 – 結構體中的高級話題
│? ?? ?01.結構體賦值操作.wmv
│? ?? ?02.深拷貝和淺拷貝.wmv
│? ?? ?03.結構體的偏移量強化.wmv
│? ?? ?筆記和源碼.zip+ C4 l0 @/ ?, |% y
│
├─20.C++基礎 – 引用和函數重載
│? ?? ?01.c 和 c++ 的區別.wmv
│? ?? ?02.常量.wmv9 P6 b/ n/ [* Q1 @) q’ ^+ V
│? ?? ?03.引用和常量引用.wmv, f( c: X. l+ z8 i% g+ Y8 D# h9 m; A9 l
│? ?? ?04.函數重載和默認參數.wmv% }! \4 c7 j& C! o% v# l
│? ?? ?05.類的初探.wmv1 B, k$ T1 i4 ~9 q
│? ?? ?筆記和源碼.zip2 A! D: m; c5 v4 i. c8 `! _
│? ?? ?+ c6 W9 x4 a: y
├─21.C++基礎 – 構造函數、析構函數和拷貝構造函數& N* t- R; f! Q- @’ ?( Y
│? ?? ?01.構造函數.wmv
│? ?? ?02.析構函數.wmv
│? ?? ?03.malloc、free、new、delete 區別.wmv– Z$ @, K; Q( u+ W! A0 ]” W& @
│? ?? ?04.拷貝構造函數和調用場景.wmv
│? ?? ?筆記和源碼.zip8 W( Z4 L??`- {2 M$ L( N3 e
│
├─22.C++基礎 – 對象大小和友元類% Z, W3 b& Q. l/ Y
│? ?? ?01.可變參數.wmv
│? ?? ?02.static 關鍵字.wmv+ S/ q’ H6 T5 ~) _’ b
│? ?? ?03.const 修飾函數.wmv/ d/ y7 }8 O. N$ c( e
│? ?? ?04.友元函數和類.wmv
│? ?? ?源碼和筆記.zip
│
├─23.C++基礎 – 操作符重載和類的繼承% \; A. d( h7 L+ P??Y
│? ?? ?01.加減運算符重載.wmv
│? ?? ?02.條件運算符和括號運算符重載.wmv
│? ?? ?03.類對象的繼承.wmv
│? ?? ?筆記和源碼.zip7 G* T; l/ w??q4 M& _
│
├─24.C++基礎 – 虛繼承、虛函數和模板函數
│? ?? ?01.屬性初始化.wmv
│? ?? ?02.虛繼承.wmv
│? ?? ?03.C++中的多態.wmv. a& f8 n9 i$ Y. c- K’ G’ E$ n- b( l
│? ?? ?04.抽象類和接口.wmv. a) e* b8 X??V# `’ Y/ y3 {4 c. ^, `, w
│? ?? ?05.模板函數.wmv
│? ?? ?筆記和源碼.zip, H8 B: }+ S- ]
│
├─25.C++基礎 – 實現 Native 層的 ArrayList0 u; G” z4 [$ w5 X
│? ?? ?01.編譯流程.wmv
│? ?? ?02.模板類.wmv( y! @/ ^: |’ T
│? ?? ?03.ArrayList源碼分析.wmv
│? ?? ?04.實現Native層的ArrayList.wmv1 C- E$ ~$ G8 K! f$ e4 b
│? ?? ?筆記和源碼.zip! J+ ?/ L6 ~; S# C2 ?’ U
│? ???) H& L0 i! k$ t4 R
├─26.C++基礎 – 異常處理和字符串操作0 ^+ C??N2 _: o1 a$ \7 f7 `
│? ?? ?01.類型轉換.wmv1 L& [1 C* c; {+ t- Y2 U$ d! s
│? ?? ?02.實現System.arrayCopy.wmv” e; g8 I, H, \/ ^: Y
│? ?? ?03.c++中的異常處理.wmv
│? ?? ?04.字符串操作.wmv# f; x. `) U. D8 i
│? ?? ?源碼和筆記.zip9 R” e’ P” B/ r: V7 g/ B; C. \
│
├─27.C++進階 – Const關鍵字增強和引用的本質剖析
│? ?? ?01.string字符串的常見操作.wmv??\’ p3 m+ L% D; B9 t1 ?+ N
│? ?? ?02.const 關鍵增強字.wmv
│? ?? ?03.引用的加強.wmv9 d( Z8 ~” {8 v3 R4 R/ f
│? ?? ?04.NDK 異常處理增強.wmv9 T2 z8 c- y! _3 x; t
│? ?? ?筆記和源碼.zip
│? ??/ a* F1 [5 o. H/ r4 N5 o” }. p. t
├─28.C++進階 – STL 容器的基本介紹和使用
│? ?? ?01.vector和stack容器.wmv& a: l2 J) C( [+ [0 [: D
│? ?? ?02.queue基本操作.wmv
│? ?? ?03.list增刪改查.wmv
│? ?? ?04.謂詞和函數對象.wmv# J3 Z’ a2 R, J9 j: A
│? ?? ?筆記和源碼.zip: h8 M, a4 I+ e5 t/ M
│? ?? ?6 i7 J- n) {1 j: y
├─29.C++進階 – STL 函數對象和謂詞9 Y/ i: U/ O1 g2 T
│? ?? ?01.map容器介紹和使用.wmv/ u0 p7 h; e2 Y& K9 |4 h2 }
│? ?? ?02.multimap容器介紹和使用.wmv9 H5 [/ ]9 x- O! W1 w
│? ?? ?03.容器對象拷貝構造函數.wmv4 P( J! C0 q# i* S2 A0 ]7 B
│? ?? ?04.一元謂詞和二元謂詞.wmv
│? ?? ?筆記和源碼.zip
│? ?? ?! w2 r% b( y+ [/ I7 S! U$ }9 Q
├─30.C++進階 – STL算法設計理念分析
│? ?? ?01.預定義函數對象.wmv” G” d; q??o3 i” K6 f
│? ?? ?02.函數適配器.wmv
│? ?? ?03.STL算法設計理念分析.wmv
│? ?? ?04.源碼閱讀的經驗總結.wmv/ S2 f. n/ ]6 i0 d* [
│? ?? ?源碼和筆記.zip
│
├─31.Android智能識別 – 銀行卡區域裁剪, u* h& ~4 Z! b. t6 a’ `) {
│? ?? ?01.銀行卡識別的思路分析.wmv
│? ?? ?02.bitmap和mat轉換.wmv
│? ?? ?03.截取銀行卡區域.wmv
│? ?? ?源碼和資源.zip
│? ???4 \3 ^7 V7 `) I0 D& B! M8 S
├─32.Android智能識別 – 銀行卡數字識別” o+ y* W% ~+ J0 M” `2 \
│? ?? ?01.裁剪銀行卡區域.wmv, W. Y- t??{8 l# E
│? ?? ?02.過濾填充干擾區域.wmv
│? ?? ?03.分割獲取銀行卡數字.wmv; v4 }2 q# L3 `; ?( |??d8 a) s; L
│? ?? ?04.字符串粘連處理.wmv
│? ?? ?筆記和源碼.zip
│? ?? ?7 s’ C7 m3 f* p! y! c
├─33.數據結構算法 – 數組與鏈表7 o$ A+ H* k/ E. q2 }$ b7 R/ k- y: {9 X
│? ?? ?01.數據結構算法基本概念.wmv& q’ P9 D3 t6 L??N- q
│? ?? ?02.時間復雜度和空間復雜度.wmv$ y# `: o- k, G4 ^8 f
│? ?? ?03.數組與鏈表源碼分析.wmv
│? ?? ?筆記和源碼.zip
│? ?? ?2 u’ c2 o0 v# C6 g/ c, y8 M) ], i
├─34.數據結構算法 – 單鏈表與雙向鏈表3 i: D$ u5 j; o’ R’ q??o
│? ?? ?01.單鏈表.wmv
│? ?? ?02.時間復雜度優化.wmv! ~: o$ {3 ?6 V- K3 B; k2 \
│? ?? ?03.雙向鏈表.wmv6 k! [2 ^- e% r% x
│? ?? ?筆記和源碼.zip??q2 H3 o# _, {0 H3 c2 A
│
├─35.數據結構算法 – 冒泡、選擇和插入排序
│? ?? ?01.上次作業講解.wmv‘ W6 s5 b5 x??D4 V1 l: [: S6 _
│? ?? ?02.冒泡排序.wmv5 A) S7 z3 c5 W& n5 ]
│? ?? ?03.方法宏定義.wmv
│? ?? ?04.時間復雜度求解.wmv+ _0 ?# N+ c6 |$ q
│? ?? ?05.選擇排序.wmv
│? ?? ?06.性能測試比較分析.wmv
│? ?? ?筆記和源碼.zip! k; Z8 F3 }7 Y1 K
│? ???– R” @; X” C5 j; {
├─36.數據結構算法 – 冒泡優化、插入和希爾排序$ g0 k$ @- w8 A” f5 i! Z
│? ?? ?01.ndk錯誤日志調試.wmv0 M1 W- t8 S- C% ^??J6 L$ J6 j
│? ?? ?02.冒泡排序優化.wmv2 l* J, T$ Y8 o$ D” O
│? ?? ?03.插入排序.wmv
│? ?? ?04.希爾排序.wmv2 l9 ?. k# K* T6 R4 @- B
│? ?? ?源碼和筆記.zip
│
├─37.數據結構算法 – 歸并排序和快速排序& O. J6 A’ O# ~9 k
│? ?? ?01.上次遺留問題解決.wmv
│? ?? ?02.穩定排序.wmv
│? ?? ?03.歸并排序.wmv) |$ t, v8 b# ~0 }0 O’ f
│? ?? ?04.歸并優化和時間復雜度求解.wmv
│? ?? ?05.快速排序.wmv
│? ?? ?06.快速排序優化.wmv
│? ?? ?筆記和源碼.zip, S+ P+ x6 r5 `
│
├─38.數據結構算法 – 遞歸和棧結構:: \, c; `% M1 D” q9 Z
│? ?? ?01.循環和遞歸.wmv
│? ?? ?02.漢諾塔問題.wmv
│? ?? ?03.數組實現棧.wmv. {/ y( W. ^; q’ _7 m??R3 {7 h
│? ?? ?04.鏈表實現棧.wmv
│? ?? ?源碼和筆記.zip” A3 G’ ~’ d” m5 u1 s- v, `
│? ?? ?【Java自學網?www.javazx.com】
├─39.數據結構算法 – 隊列和雙向隊列
│? ?? ?01.漢諾塔問題求解.wmv‘ T% E) P! ?. p
│? ?? ?02.位運算.wmv
│? ?? ?03.數組實現隊列.wmv# q$ G% h( [‘ y! t( D, n& I& Y4 t
│? ?? ?筆記和源碼.zip
│? ?? ?: b” m- r’ J1 I! K2 Y” j” ^1 x
├─40.數據結構算法 – HashMap 源碼分析和手寫實現
│? ?? ?01.HashMap源碼實現分析.wmv$ I5 h: T” `& p0 K3 i
│? ?? ?02.hashCode底層實現分析.wmv” [9 u7 b$ {# h! o8 C4 E3 P
│? ?? ?03.==、equals和hashCode.wmv
│? ?? ?04.手寫HashMap擴容.wmv% S$ N2 _& ]” x# J( n+ _. G
│? ?? ?源碼和筆記.zip
│
├─41.數據結構算法 – 樹和二叉樹7 S) L- h. u5 B8 p! f) D7 W
│? ?? ?01.樹的定義和分類.wmv
│? ?? ?02.樹的存儲.wmv0 A5 B3 @0 n$ Y7 H+ x* Y
│? ?? ?03.樹、森林與二叉樹之間互轉.wmv4 W# f+ S5 o” F; ~
│? ?? ?筆記和源碼.zip$ ]3 n; ^( c& l$ B) ]
│
├─42.數據結構算法 – 二叉樹常見操作
│? ?? ?01.二叉樹的分類.wmv‘ W# s+ }6 r4 D+ P/ |5 r” T% j! |
│? ?? ?02.二叉樹的遍歷.wmv5 }& s7 N1 n. u+ ~) M9 l” ^
│? ?? ?03.平衡二叉樹.wmv
│? ?? ?筆記和源碼.zip– V7 Z1 W9 [( v5 @2 |3 [
│? ?? ?2 E1 Y7 P2 `3 F3 Y
├─43.數據結構算法 – 優先級隊列和堆排序
│? ?? ?01.二叉樹序列化和反序列.wmv( W2 ^9 E, K& {7 [
│? ?? ?02.優先級隊列和堆排序.wmv4 W: f5 |6 F9 _/ A
│? ?? ?筆記和源碼.zip
│? ?? ?0 `0 X5 ~. b+ m1 z
├─44.數據結構算法 – 二叉搜索樹8 m. J+ ?$ T; B/ a2 I
│? ?? ?01.二叉搜索樹-新增.wmv0 V” w( H9 k6 Z) P
│? ?? ?02.二叉搜索樹-查找.wmv1 x$ e- ^- F??Y
│? ?? ?03.二叉搜索樹 – 刪除.wmv* p- ~3 D% N$ x, ]6 d” }
│? ?? ?筆記和源碼.zip
│? ?? ?4 Q+ H0 a2 n! b9 Q) f7 v
├─45.數據結構算法 – AVL 樹5 g. ~, [4 W4 r??I# v
│? ?? ?01.為什么要引入 AVL 樹.wmv% l# `# u8 S* o$ _5 B& |
│? ?? ?02.AVL樹 – 旋轉調整.wmv
│? ?? ?03.AVL樹 – 插入調整.wmv
│? ?? ?筆記和源碼.zip, e. l# k/ S! ~2 s
│
├─46.數據結構算法 – AVL 樹的新增和移除
│? ?? ?01.新增操作.wmv
│? ?? ?02.刪除操作.wmv
│? ?? ?源碼和筆記.zip
│
├─47.數據結構算法 – 紅黑樹上篇
│? ?? ?01.紅黑樹和性質.wmv
│? ?? ?02.紅黑樹新增邏輯講解.wmv& K& c/ h7 Z& A) d- x) ~’ ?; G
│? ?? ?03.紅黑樹新增代碼實現.wmv+ B) Z4 d( l! p7 `% L4 F
│? ?? ?筆記和源碼.zip4 j: a9 C0 h- C! c: ^- X: z
│
├─48.數據結構算法 – 紅黑樹下篇
│? ?? ?01.紅黑樹和 AVL 樹的算法復雜度分析.wmv– w1 \) u3 x7 r* N
│? ?? ?02.紅黑樹新增理解.wmv
│? ?? ?03.紅黑樹的刪除操作.wmv
│? ?? ?筆記和源碼.zip??x” }# j9 M” `, O- {
│
├─49.數據結構算法 – 哈夫曼編碼* l9 Y% V6 m. g& o$ V
│? ?? ?01.定長編碼和變成編碼.wmv, x! u$ ~4 }6 W
│? ?? ?02.霍夫曼樹的構建過程.wmv
│? ?? ?03.代碼實現霍夫曼編碼和解碼.wmv: ~6 I$ F’ [: U5 b$ r$ ^& r
│? ?? ?源碼和筆記.zip. a8 c3 c6 |( I# Y( d, r; y- o
│? ?? ???K7 b; I8 {” E7 Q7 n$ j
├─50.數據結構算法 – 圖% E4 w’ ]7 d7 `# F3 r7 W
│? ?? ?01.Java 多線程的內存模型.wmv‘ G’ [0 n- E: W) Z; _9 L. a’ H4 ^) S/ X
│? ?? ?02.synchronized 的底層實現原理.wmv
│? ?? ?03.圖的基礎定義.wmv
│? ?? ?源碼和筆記.zip) l9 b’ g6 W4 d: a4 }9 \
│? ?? ???w8 G% ?: |- u7 w” z
├─51.數據結構算法 – 圖的最小生成樹和最短路徑8 B/ u; t7 M( k# Y
│? ?? ?01.鄰接表和十字鏈表.wmv& p% z$ A. g” I’ w. J( }
│? ?? ?02.圖的廣度和深度優先遍歷.wmv
│? ?? ?03.最小生成樹.wmv: M$ {% l% ^) k9 R
│? ?? ?筆記和源碼.zip
│? ?? ?. K/ p2 B! n8 {
├─52.LeetCode 刷題 – 數字篇3 L% M??Z+ N8 W9 k( g- Y2 Q! l
│? ?? ?01.迪杰斯特拉算法.wmv
│? ?? ?02.toSum.wmv8 X( N9 G# F: M: A” Z” ^
│? ?? ?03.string to integer.wmv/ Z- [8 c9 e& f& o* r
│? ?? ?筆記和源碼.zip* w, x* o5 b5 o: Y
│
├─53.LeetCode 刷題 – 位運算
│? ?? ?01.Reverse Integer.wmv
│? ?? ?02.位運算.wmv
│? ?? ?03.Power of Two.wmv
│? ?? ?04.Power of Three.wmv
│? ?? ?05.Number of 1 Bits.wmv
│? ?? ?06.Factorial Trailing Zeroes.wmv6 X+ M6 K2 W) {% J5 h1 z
│? ?? ?筆記和源碼.zip/ b# _$ e9 L* g5 J4 ~
│? ?? ?: C” t7 N; ]. Q2 O* ~0 n% ?3 p; d
├─54.LeetCode 刷題 – 樹
│? ?? ?01.Binary Tree Inorder Traversal.wmv
│? ?? ?02.Path Sum.wmv
│? ?? ?03.Maximum Depth of Binary Tree.wmv$ |. L+ p3 q) A3 a9 Z
│? ?? ?筆記和源碼.zip
│? ???. M0 @0 ?/ H6 C: [0 f- z2 H
├─55.LeetCode 刷題 – 常用算法思想
│? ?? ?01.貪心算法思想 .wmv3 Z5 O1 r1 u; M5 o’ r
│? ?? ?02.回溯算法思想.wmv4 l7 N; K, C$ J! v
│? ?? ?03.動態規劃算法思想.wmv‘ ~- D+ k0 Y& e5 O
│? ?? ?筆記和源碼.zip1 V; K0 L3 k+ [/ V# A1 @+ R: O: m
│
├─56.OpenCV – 安裝和簡介* w9 e1 M” [) J) {
│? ?? ?01.OpenCV 安裝.wmv# v- i” T’ O7 m( P8 V’ Q” R
│? ?? ?02.操作指針轉灰度圖.wmv
│? ?? ?筆記和源碼.zip
│
├─57.OpenCV – Android 濾鏡效果處理. c3 }$ k/ c( }! `
│? ?? ?01.ColorMatrix 矩陣運算.wmv+ `. S0 W4 @: g
│? ?? ?02.Java Bitmap 獲取像素操作.wmv
│? ?? ?03.Native 層操作像素指針.wmv
│? ?? ?04.ARGB_8888 和 RGB_565.wmv. r% X& F2 v# w7 D. y, H
│? ?? ?筆記和源碼.zip
│? ?? ?, Z’ N( x7 T7 ^, P0 r
├─58.OpenCV – Mat 對象與圖像混合
│? ?? ?01.細講 Mat 對象.wmv
│? ?? ?02.像素獲取和修改.wmv4 u??d6 K- l) v& V- y, `) z2 }
│? ?? ?03.圖像混合.wmv
│? ?? ?04.飽和度、亮度和對比度.wmv: \/ `9 y0 t??E
│? ?? ?筆記和源碼.zip
│? ?? ?7 ~; t* U) C6 g. A2 m
├─59.OpenCV – 圖像的繪制與卷積操作
│? ?? ?01.inline 內聯函數.wmv1 Z” v4 J” q/ e1 C+ q1 z# i; |
│? ?? ?02.繪制形狀和文字.wmv
│? ?? ?03.圖像的卷積操作.wmv. P# N/ T6 ~6 A# B
│? ?? ?筆記和源碼.zip9 O’ S# v- O% c6 t- q
│? ?? ?* C. k” b% t# o( E’ v4 A
├─60.Android 性能優化實戰 – 界面卡頓! O5 c; J( T7 T: u’ j( n( V
│? ?? ?01.APP項目介紹.wmv) X! P8 x. Q” ~0 [
│? ?? ?02.Android Device Monitor 介紹.wmv* S. \/ m0 Q3 c1 f8 A) ^
│? ?? ?03.高斯模糊和均值模糊.wmv
│? ?? ?04.Glide源碼分析.wmv
│? ?? ?05.LruCache的正確使用姿勢.wmv; ?’ [* N3 q” g5 X
│? ?? ?筆記和源碼.zip
│
├─61.Android 性能優化實戰 – Bitmap 全面解析
│? ?? ?01.Bitmap 到底占多大的內存.wmv( z5 y/ M0 b1 A: x* j
│? ?? ?02.Bitmap 的內存開辟.wmv4 C” o) T1 T2 M9 e: F
│? ?? ?03.Bitmap 的內存銷毀和復用.wmv, D5 q4 j- X8 \8 n2 N8 w8 {
│? ?? ?筆記和源碼.zip
│? ?? ?0 S) V” T: w2 {, c??~
├─62.OpenCV – 實現圖片的美容效果
│? ?? ?01.Bitmap 的內存優化與適配.wmv
│? ?? ?02.線上 OOM 內存 dump 搜集.wmv, A+ X??S2 _/ N0 c
│? ?? ?03.實現圖片的美容效果.wmv6 N% X??a, a, k2 R
│? ?? ?04.腐蝕與膨脹.wmv; S6 O! T0 ~??u
│? ?? ?筆記和源碼.zip
│
├─63.OpenCV – 驗證碼自動識別) E; f( d6 ]) d% X2 R0 g
│? ?? ?01.形態學操作.wmv
│? ?? ?02.過濾驗證碼的干擾.wmv* R/ Q??e; Y* f# v. E/ d
│? ?? ?03.上采樣與降采樣.wmv
│? ?? ?筆記和源碼.zip
│? ???7 I: W% M3 ^3 _5 o) ~8 R
├─64.OpenCV – 自定義線性濾波! W, H7 i’ b7 I6 z% E
│? ?? ?01.處理邊緣類型.wmv2 u. d- B1 p7 s6 B2 |, X2 y9 S
│? ?? ?02.自定義線性濾波.wmv
│? ?? ?03.圖像二值化.wmv
│? ?? ?筆記和源碼.zip??M# _; V/ l% b7 h4 G& i
│
├─65.OpenCV – 圖像邊緣檢測
│? ?? ?01.Sobel 算子.wmv2 A) {/ |. z- i- O9 D$ X& a
│? ?? ?02.Laplance 算子.wmv
│? ?? ?03.Canny 邊緣檢測.wmv
│? ?? ?筆記和源碼.zip
│? ?? ?: N/ {6 J7 g1 `) o0 k% j3 z
├─66.OpenCV – 霍夫檢測與重映射6 H??V, J$ [, o, z8 L) M8 N
│? ?? ?01.霍夫直線檢測.wmv) q8 E% o; i7 S4 h) h( M$ h
│? ?? ?02.霍夫圓檢測.wmv
│? ?? ?03.重映射.wmv
│? ?? ?筆記和源碼.zip
│
├─67.OpenCV – 色彩空間與直方圖3 @& C, b& v) h3 B
│? ?? ?01. RGB 與 HSV.wmv
│? ?? ?02.直方圖均衡化.wmv. \. |3 d8 C: Q1 Q, F% J0 n
│? ?? ?03.直方圖計算繪制.wmv6 P0 W9 G9 {4 i! z2 l
│? ?? ?筆記和源碼.zip
│? ?? ?0 E2 M1 B3 V, ]; \??~$ }??t
├─68.OpenCV – 直方圖比較和匹配– x7 m5 y2 u, a) {% W
│? ?? ?01. 直方圖比較.wmv
│? ?? ?02.直方圖的反向投射和模板匹配.wmv) Q3 K/ Z1 G7 `# X8 Q% B
│? ?? ?筆記和源碼.zip
│
├─69.OpenCV – 輪廓查找與圖像分水嶺( |/ n7 X. x; C
│? ?? ?01.銀行卡輪廓查找與繪制.wmv4 T” O8 `, i??A0 \% _
│? ?? ?02.圖形矩和圖像分水嶺切割.wmv/ v5 q2 L2 T( G3 P5 W
│? ?? ?源碼和筆記.zip
│
├─70.OpenCV – 手寫 QQ 說說圖片效果% r8 j+ ^7 e??Y# H( ^
│? ?? ?01.Bitmap 的解封裝與編解碼 .wmv: o+ V’ o5 {/ O2 N+ O7 e. _: M
│? ?? ?02. 鏡像和逆世界效果.wmv& s7 J2 {- Q3 d” u2 @8 |
│? ?? ?03.浮雕和馬賽克效果.wmv
│? ?? ?04.毛玻璃效果.wmv+ Q, j; M: ~??m! D9 X5 K
│? ?? ?05.油畫效果和速度油畫.wmv7 f1 c& u& \+ {??`. k
│? ?? ?源碼和筆記.zip
│? ?? ?3 @9 b” L% u- ^( O$ c4 A” z! p
├─71.OpenCV – 圖片的幾何變換8 r1 L8 P; y0 ?0 U4 y, U- H
│? ?? ?01.圖片旋轉.wmv, a6 a” N3 w3 w8 Y! J+ W& s
│? ?? ?02.矩陣仿射變換.wmv
│? ?? ?03.reSize() 圖片縮放.wmv5 J’ F+ _’ Y; \8 p
│? ?? ?04.remap 重映射??.wmv
│? ?? ?筆記和源碼.zip% A; m+ v( K! F’ B??|1 W6 y9 C
│
├─72.OpenCv – 封裝 java 層 sdk 模型( Q# {1 u0 T- H
│? ?? ?01.蘇寧體育面試題講解.wmv
│? ?? ?02.NDK 學到什么程度,該怎么學?.wmv4 {0 z” O* a9 ]7 Z; u: ]+ ?” }! h
│? ?? ?03.如何封裝 java 層 sdk 模型.wmv6 A4 g. p, i# N
│? ?? ?04.動手封裝 Opencv 的 Mat.java 對象.wmv
│? ?? ?05.Java 和 C++ 的回收機制.wmv
│? ?? ?源碼和筆記.zip* B+ C: L??c, k8 Z7 O6 Y
│? ?? ?( D( @7 I” ]. j” E: r
├─73.OpenCV – 手寫直方圖和直方均衡
│? ?? ?01.知識回顧.wmv??^. d??k( l- z% m” u) b
│? ?? ?02.手寫實現直方圖計算.wmv6 T# D. n5 y8 d3 M
│? ?? ?03.手寫實現歸一化.wmv
│? ?? ?04.手寫實現直方均衡.wmv; o6 G# X$ a3 n. Q
│? ?? ?筆記和源碼.zip5 p, l, G. G( d, y8 ]! ~
│
├─74.NDK開發實戰 – 實現人臉的美容效果(上)4 V+ l0 f( e4 [6 O5 W6 X
│? ?? ?01.卷積模糊算法復雜度分析.wmv7 W1 s& X9 t1 Q
│? ?? ?02.積分圖算法介紹.wmv
│? ?? ?03.卷積模糊算法優化.wmv
│? ?? ?04.快速邊緣保留算法.wmv4 B( n??W, T’ T: l3 c$ C0 R- K/ T
│? ?? ?筆記和源碼.zip% }. J: e0 k, v+ ]( |0 D3 F
│? ?? ?# `% c. D” |9 F& ?
├─75.NDK開發實戰 – 實現人臉的美容效果(下)
│? ?? ?01.皮膚區域檢測.wmv
│? ?? ?02.皮膚區域融合.wmv, J# h* g2 L1 n3 C) p& B- _
│? ?? ?03.邊緣加強與模糊疊加.wmv
│? ?? ?筆記和源碼.zip
│? ?? ?( R( P/ L$ b5 D2 o- y: P4 T1 R4 [
├─76.NDK開發實戰 – 微信公眾號二維碼檢測與識別” B8 Q7 V4 t6 A; L& ?; u1 ^8 `
│? ?? ?01.實現思路剖析.wmv
│? ?? ?02.算法流程分析.wmv2 d; @5 O’ ~8 w! w* ?7 T
│? ?? ?03.手寫實現.wmv
│? ?? ?04.如何優化.wmv
│? ?? ?筆記和源碼.zip
│
├─77.人臉識別 – HOG 和 LBP 特征檢測
│? ?? ?01. HOG 特征檢測的實現原理.wmv( Q0 C: @; Q$ \/ P4 o
│? ?? ?02. 行人檢測.wmv2 ]+ W6 f* L4 R/ d1 D5 d
│? ?? ?03.手寫 LBP 特征算法.wmv7 ?6 T3 y7 @3 N. j4 ^4 R
│? ?? ?04.haar 特征介紹.wmv
│? ?? ?筆記和源碼.zip3 [2 Y( `4 U# b6 \8 h
│
├─78.人臉識別 – 實時人臉檢測
│? ?? ?01.相機實時檢測人臉.wmv
│? ?? ?02.均值,方差與協方差.wmv‘ B??N; E’ @+ b- A2 g: U’ \1 U
│? ?? ?03.特征值與特征向量.wmv5 q+ p$ j( d* w’ X! `! ?
│? ?? ?04.PCA的降維原理與應用.wmv/ _) |$ i2 x8 ^- a& Q! q7 r
│? ?? ?筆記和源碼.zip+ R& Q+ s# d) x% O2 F# K
│
├─79.NDK開發實戰 – 實時人臉檢測和識別
│? ?? ?01.樣本訓練.wmv
│? ?? ?02.實時識別人臉.wmv
│? ?? ?03.后續的安排.wmv
│? ?? ?筆記和源碼.zip8 ?; I??L1 z??l. V! K
│? ???8 q0 p8 f) S* h/ J% D* b0 q0 a
├─80.音視頻技術學習 – 啟動篇1 A) |7 l7 ?6 u: P6 c: i??p
│? ?? ?01.音視頻基礎知識.wmv1 u’ J2 @/ h9 v- B% X$ z
│? ?? ?02.視頻播放的流程.wmv
│? ?? ?03.音視頻編解碼.wmv
│? ?? ?04.FFmpeg介紹.wmv
│? ?? ?筆記和資料.zip. \( y, N” [9 C3 ^
│? ???1 e, ~* J! z. D, E7 D’ W” g; o??n
├─81.linux 系統編程 – 命令基礎,軟件卸載與安裝
│? ?? ?01.linux常用快鍵鍵.wmv
│? ?? ?02.文件和文件夾操作.wmv/ C” I3 E+ B3 ~/ I” e% e! I” i
│? ?? ?03.用戶與用戶組.wmv
│? ?? ?04.搜索與查找.wmv7 B??`* U9 n’ s- k/ d- n
│? ?? ?05.軟件安裝流程.wmv5 C; I9 P7 I’ Q; j
│? ?? ?06.壓縮與解壓縮.wmv
│? ?? ?筆記與資料.zip
│
├─82.linux 系統編程 – 應用編譯運行的工作過程
│? ?? ?01.vim的三種工作模式.wmv! D; `+ h1 o7 L7 t( i$ J
│? ?? ?02.vim常用命令.wmv
│? ?? ?03.gcc編譯四個步驟.wmv
│? ?? ?04.動態庫與靜態庫.wmv
│? ?? ?05.虛擬內存.wmv7 S5 W* O7 f2 H; @( r
│? ?? ?筆記與源碼.zip1 K8 @& @0 n1 _5 S+ A* y. c; u
│
├─83.linux 內核編程 – 文件IO與文件描述符8 Q- g” ^* ^& ~- ^1 b! K
│? ?? ?01.系統調用.wmv
│? ?? ?02.文件描述符表.wmv2 o/ e??\??I” N??Y! a$ I/ N
│? ?? ?03.stat與 lstat.wmv
│? ?? ?04.目錄操作.wmv
│? ?? ?筆記與源碼.zip# L2 c, H) t- ^
│? ?? ?8 Q% G* a% K??v
├─84.linux 內核編程 – 進程創建與進程管理2 d( J2 K- q( `5 F9 M$ ?; u??L
│? ?? ?01. pcb 進程控制塊.wmv& z” U* |* p??K’ z8 A
│? ?? ?02.內存映射.wmv
│? ?? ?03. fork 創建子進程.wmv/ [/ z9 C) W& V, y% N
│? ?? ?04.父子進程共享.wmv( I0 B( K, `0 I4 d0 v” L- c! S2 i” U
│? ?? ?05.回收進程.wmv1 J# N5 y3 Y; o4 w
│? ?? ?06.監聽 APP 應用被卸載.wmv
│? ?? ?筆記和源碼.zip9 F3 {# |$ m’ U’ a3 l+ s0 R, \0 V
│
├─85.linux 內核編程 – IPC 進程間通信
│? ?? ?01.進程間通信的本質.wmv1 j$ c. i2 O9 w9 x’ x4 w
│? ?? ?02.管道.wmv
│? ?? ?03.信號通信的原理.wmv
│? ?? ?04.共享映射區通信.wmv8 w% Z/ a9 L: ]9 _, ^7 U
│? ?? ?05.mmap的實現原理.wmv‘ c6 d8 s3 B+ W??`& d6 V* O. p
│? ?? ?筆記和源碼.zip
│? ?? ?/ _1 L5 l” t! m$ j8 }2 t
├─86.linux 內核編程 –??線程與多線程同步* t/ s& B- U& @’ I! Z
│? ?? ?01.線程的創建與銷毀.wmv9 b, y* E: y( o+ p
│? ?? ?02.回收線程.wmv$ @( ?* X# |! p9 n+ C5 B) N+ v
│? ?? ?03.分離線程.wmv
│? ?? ?04.生產者與消費者.wmv( B# n) v6 u: i3 G* ?
│? ?? ?筆記和源碼.zip1 _# ?) G: V) d- E
│? ?? ?” G/ \1 a6 r5 P& p! c# L; N
├─87.CMake 語法 – 自動編譯和鏈接% S4 z1 a- W; A9 h* ]. u2 P
│? ?? ?01.Makefile、CMake 與 Shell 之間的聯系.wmv6 ^6 }1 X+ J: w( \7 }3 A( Z$ R: u
│? ?? ?02.Makefile 的一個規則.wmv; ^??}??E0 B1 S9 a” d* S# A% W” q
│? ?? ?03.Makefile 的兩個函數.wmv
│? ?? ?04.Makefile 的三個自動變量.wmv‘ U$ {% i, s& J” L+ P# \2 s* N1 l
│? ?? ?05.Cmake 的安裝與簡介.wmv
│? ?? ?筆記與源碼.zip
│
├─88.CMake 語法 – 詳解 CMakeLists.txt
│? ?? ?01.CMake 安裝問題補充 .wmv” H: k! y??q$ B$ W5 F; p3 ]4 J
│? ?? ?02.構建生成 .so 動態庫.wmv5 M2 j’ X/ |9 |6 m
│? ?? ?03.鏈接外部動態庫與頭文件.wmv
│? ?? ?04.編寫基于 FFmpeg 開發的 CmakeLists.wmv
│? ?? ?筆記與源碼.zip
│? ?? ?; O0 M5 r8 K6 X, G4 k% k& f
├─89.Shell 腳本 – 詳解基礎語法
│? ?? ?01.自定義變量與環境變量.wmv1 Y8 q3 o/ W??E) z, p( L
│? ?? ?02.位置參數變量與預定義變量.wmv
│? ?? ?03.條件判斷.wmv
│? ?? ?04.流程控制語句.wmv
│? ?? ?筆記與源碼.zip
│
├─90.Shell 腳本 – 自己動手編譯 FFmpeg
│? ?? ?01.CMake 交叉編譯 Android 動態庫.wmv! R7 L+ O8 H+ [! F0 q. n9 Z’ r
│? ?? ?02.配置 NDK 環境.wmv0 g) \6 a( I/ z’ ]8 P2 C) m
│? ?? ?03.手寫 FFmpeg 編譯腳本.wmv
│? ?? ?04.編譯參數傳遞詳解.wmv
│? ?? ?05.運行調試視音頻解碼.wmv‘ \& U’ }8 A! n3 R” p2 A” G
│? ?? ?筆記與源碼.zip7 O9 \: V; ^* \! ]7 Y: L
│
├─91.FFmpeg – 打造一款萬能的音樂播放器
│? ?? ?01.效果演示.wmv4 T) x. J??l, l1 F
│? ?? ?02.獲取 Meta 信息.wmv
│? ?? ?03.解碼音頻數據.wmv( |/ ^7 L- x( ~+ K( _
│? ?? ?04.AudioTack??播放音頻的原理.wmv
│? ?? ?05.播放pcm數據.wmv3 J) W. a, ^, S6 U” t” w
│? ?? ?06.內存上漲問題分析.wmv4 ~1 H, H& \1 A- ]4 I4 t
│? ?? ?筆記和源碼.zip) C: m( a( K: `- T, y4 C
│? ?? ?5 c9 A( y4 C- ~’ M- M
├─92.FFmpeg – 多線程解碼播放
│? ?? ?01.內存上漲問題分析解決.wmv
│? ?? ?02.音頻重采樣.wmv. M: F# h0 s* h$ ]7 M
│? ?? ?03.添加錯誤回調到 Java.wmv. E( W* @# h8 s; G% F$ D
│? ?? ?04.多線程解碼播放.wmv
│? ?? ?筆記和源碼.zip
│? ?? ???G& s9 U& @% r, u0 D
├─93.FFmpeg – OpenSLES 播放音頻數據
│? ?? ?01.JNIEnv 子線程回調 Java 問題.wmv) a/ N7 j’ o$ t. f: p4 }, a
│? ?? ?02.OpenSLES 播放音頻原理分析.wmv
│? ?? ?03.OpenSLES 播放音頻數據.wmv
│? ?? ?04.抽取準備方法.wmv( N( E” l& M% I” E$ s. s* ?
│? ?? ?05.整理代碼架構.wmv
│? ?? ?筆記與源碼.zip– U. u! k5 D% Y* w/ G
│
├─94.FFmpeg – 線程隊列邊解碼邊播放9 @??w/ `. ~9 k’ Z” j: I2 M
│? ?? ?01.編譯錯誤解決.wmv??]: I7 J4 @/ c- b9 a* n7 @’ z2 z
│? ?? ?02.添加準備完畢回調.wmv
│? ?? ?03.用隊列邊解碼邊播放.wmv9 ?7 ~& j/ ?% ]/ h3 ^+ a
│? ?? ?04.再次整理代碼架構.wmv3 d1 n9 ?; Z; `
│? ?? ?05.所有功能代碼走讀.wmv! [3 O( N) d8 V
│? ?? ?筆記與源碼.zip‘ _” _& ~) {) `5 U# e9 X
│? ?? ?# r??x8 u* x. ]1 M
├─95.FFmpeg – Android 視頻播放器
│? ?? ?01. 整合音樂播放器項目.wmv! U! w- n3 b& W3 L# m& v
│? ?? ?02.OpenGLES 渲染視頻.wmv/ P: I, o7 O8 r
│? ?? ?03.界面的渲染流程.wmv+ d& U1 I8 q; \, c$ q+ f/ |9 h2 l
│? ?? ?04.SurfaceView 渲染視頻.wmv– w??v: @6 c7 j/ g/ r0 H) @+ p
│? ?? ?05.下節課的安排.wmv” E$ z” A; m% R
│? ?? ?筆記與源碼.zip
│? ?? ?; D. _” G! s4 {1 k- _6 ^” H
├─96.FFmpeg – 音視頻同步
│? ?? ?01.調整音樂播放器項目架構.wmv# |9 {; `, G9 N
│? ?? ?02.模板模式整合視頻解碼.wmv
│? ?? ?03.視音頻同步的思想.wmv( b& \3 B2 }$ i
│? ?? ?04.實現視音頻同步.wmv
│? ?? ?筆記與源碼.zip& v??c& M; ?1 \0 h/ p
│? ?? ?, S6 ~3 N9 f5 H+ j3 m0 v
├─97.FFmpeg – Android 直播推拉流
│? ?? ?01.自己動手搭建流媒體服務器.wmv??e+ l* D. G( _3 z- C; S, W
│? ?? ?02.配置流媒體環境.wmv
│? ?? ?03.集成 RTMP 推流源碼.wmv) p9 j’ w$ i1 u; P; }, Z
│? ?? ?04.初始化 RTMP 推流.wmv# U2 s8 o, ^& k5 m# k7 ]
│? ?? ?05.回調 Java 層監聽初始化狀態.wmv” C’ |8 o” N( d( H
│? ?? ?筆記和源碼.zip5 z% R/ u$ ]% J& _’ a. u
│
├─98.FFmpeg – 朋友圈錄制視頻加背景音樂– T??L8 K) _, T??W
│? ?? ?01.銷毀推流 RTMP.wmv) c$ m+ C* O, ]
│? ?? ?02.OpenGL 的坐標系.wmv
│? ?? ?03.OpenGL 渲染流程介紹.wmv
│? ?? ?04. OpenGL 渲染攝像頭數據.wmv# ~- v! R& N+ m4 A# o7 b
│? ?? ?05.硬編碼視頻合成文件.wmv
│? ?? ?06.給視頻添加濾鏡效果.wmv
│? ?? ?筆記和源碼.zip
│
├─99.FFmpeg – H.264 協議詳解
│? ?? ? 01.播放音頻同時回調 PCM 數據.wmv
│? ?? ? 02.錄制視頻加背景音樂.wmv2 N3 v5 n8 N- @/ Y8 O# g* {$ e% R/ N
│? ?? ? 03.視頻錄制加背景音樂流程回顧.wmv
│? ?? ? 04.詳解 H.264 協議.wmv
│? ?? ? 05.獲取 MediaCodec 的 sps 和 pps .wmv, @- F$ \% Q0 ?1 |
│? ?? ? 筆記和源碼.zip
│? ???4 W, A% [+ ^/ q- \9 b1 {# ]( X
├─100.FFmpeg – Android 直播加濾鏡效果! Z. q, z” u” w0 p??Z/ V
│? ?? ?01.錄制聲音獲取 PCM 數據.wmv1 ?8 X1 d; h. N9 u) U$ u% p+ N: b
│? ?? ?02.推送視頻畫面到媒體房間.wmv
│? ?? ?03.推送聲音到媒體房間.wmv: g6 n1 U??f1 Z& A6 n
│? ?? ?04.濾鏡效果處理.wmv0 [! t! i’ d: G2 U$ A
│? ?? ?筆記與源碼.zip
│? ?? ?2 c% z; z. D2 b; o5 z
└─101.給大家的一封信
01.問題交流解答.wmv6 [‘ I8 F* L( g6 `, {+ R
02.給大家的一封信.wmv
03.關于環境與得失.wmv
給大家的一封信.jpg