Android进阶之旅-(NDK实战篇)

Android进阶之旅-(Ndk实战篇)
Android进阶之旅-(Ndk实战篇) 1

课程介绍(A000777):

  • 系统架构部分:主要有Android源码阅读设计模式分析,以及第三方框架源码分析,自己手动一步步搭建仿内涵段子项目的整体框架……
  • 功能实现部分:主要有列表获取数据展示,哈弗曼算法压缩图片上传,直播推流,视频播放,第三方登录分享,表情评论兼容解决方案,增量更新,一键换肤插件开发,Android热修复……
  • 系统优化部分:主要有应用启动速度检测以及启动加速,会有大量JNI开发,图片压缩算法分析,Service优化,安装包压缩和优化,性能检测工具介绍,UI渲染性能优化,电量优化,最终的程序调优……

课程目录:

——Android进阶之旅-(NDK实战篇)  
01.NDK开发前奏 – x团参数加密和签名校验
02.第三方开源库 Glide – 源码分析(补)
03.NDK开发前奏 – 视频转码压缩
04.Android 多模块多组件开发 – 打造属于自己的路由(补)
05.NDK开发前奏 – 实现支付宝人脸识别功能
06.C基础 – 基本数据类型与指针入门
07.C基础 – 指针运算和函数指针
08.C基础 – 动态开辟内存和字符串
09.C基础 – 字符串常见操作和指针练习
10.C基础 – 结构体联合体和枚举
100.FFmpeg – Android 直播加滤镜效果
101.给大家的一封信
11.C基础 – 文件操作
12.JNI 基础 – JNIEnv 的实现原理
13.JNI 基础 – Native 层构建 Java 对象
14.JNI 基础 – Android 共享内存的序列化过程
15.JNI 基础 – 缓存策略和异常处理
16.C进阶 – 内存四驱模型
17.C进阶 – 项目开发模型强化
18.C进阶 – 二级指针和多级指针
19.C进阶 – 结构体中的高级话题
20.C++基础 – 引用和函数重载
21.C++基础 – 构造函数、析构函数和拷贝构造函数
22.C++基础 – 对象大小和友元类
23.C++基础 – 操作符重载和类的继承
24.C++基础 – 虚继承、虚函数和模板函数
25.C++基础 – 实现 Native 层的 ArrayList
26.C++基础 – 异常处理和字符串操作
27.C++进阶 – Const关键字增强和引用的本质剖析
28.C++进阶 – STL 容器的基本介绍和使用
29.C++进阶 – STL 函数对象和谓词
30.C++进阶 – STL算法设计理念分析
31.Android智能识别 – 银行卡区域裁剪
32.Android智能识别 – 银行卡数字识别
33.数据结构算法 – 数组与链表
34.数据结构算法 – 单链表与双向链表
35.数据结构算法 – 冒泡、选择和插入排序
36.数据结构算法 – 冒泡优化、插入和希尔排序
37.数据结构算法 – 归并排序和快速排序
38.数据结构算法 – 递归和栈结构
39.数据结构算法 – 队列和双向队列
40.数据结构算法 – HashMap 源码分析和手写实现
41.数据结构算法 – 树和二叉树
42.数据结构算法 – 二叉树常见操作
43.数据结构算法 – 优先级队列和堆排序
44.数据结构算法 – 二叉搜索树
45.数据结构算法 – AVL 树
46.数据结构算法 – AVL 树的新增和移除
47.数据结构算法 – 红黑树上篇
48.数据结构算法 – 红黑树下篇
49.数据结构算法 – 哈夫曼编码
50.数据结构算法 – 图
51.数据结构算法 – 图的最小生成树和最短路径
52.LeetCode 刷题 – 数字篇
53.LeetCode 刷题 – 位运算
54.LeetCode 刷题 – 树
55.LeetCode 刷题 – 常用算法思想
56.OpenCV – 安装和简介
57.OpenCV – Android 滤镜效果处理
58.OpenCV – Mat 对象与图像混合
59.OpenCV – 图像的绘制与卷积操作
60.Android 性能优化实战 – 界面卡顿
61.Android 性能优化实战 – Bitmap 全面解析
62.OpenCV – 实现图片的美容效果
63.OpenCV – 验证码自动识别
64.OpenCV – 自定义线性滤波
65.OpenCV – 图像边缘检测
66.OpenCV – 霍夫检测与重映射
67.OpenCV – 色彩空间与直方图
68.OpenCV – 直方图比较和匹配
69.OpenCV – 轮廓查找与图像分水岭
70.OpenCV – 手写 QQ 说说图片效果
71.OpenCV – 图片的几何变换
72.OpenCv – 封装 java 层 sdk 模型
73.OpenCV – 手写直方图和直方均衡
74.NDK开发实战 – 实现人脸的美容效果(上)
75.NDK开发实战 – 实现人脸的美容效果(下)
76.NDK开发实战 – 微信公众号二维码检测与识别
77.人脸识别 – HOG 和 LBP 特征检测
78.人脸识别 – 实时人脸检测
79.NDK开发实战 – 实时人脸检测和识别
80.音视频技术学习 – 启动篇
81.linux 系统编程 – 命令基础,软件卸载与安装
82.linux 系统编程 – 应用编译运行的工作过程
83.linux 内核编程 – 文件IO与文件描述符
84.linux 内核编程 – 进程创建与进程管理
85.linux 内核编程 – IPC 进程间通信
86.linux 内核编程 –  线程与多线程同步
87.CMake 语法 – 自动编译和链接
88.CMake 语法 – 详解 CMakeLists.txt
89.Shell 脚本 – 详解基础语法
90.Shell 脚本 – 自己动手编译 FFmpeg
91.FFmpeg – 打造一款万能的音乐播放器
92.FFmpeg – 多线程解码播放
93.FFmpeg – OpenSLES 播放音频数据
94.FFmpeg – 线程队列边解码边播放
95.FFmpeg – Android 视频播放器
96.FFmpeg – 音视频同步
97.FFmpeg – Android 直播推拉流
98.FFmpeg – 朋友圈录制视频加背景音乐
99.FFmpeg – H.264 协议详解
Visual Studio 2013 简体中文旗舰版.iso  2.87G

文件目录:

Android进阶之旅-(NDK实战篇)
│   ├─01.NDK开发前奏 – x团参数加密和签名校验
│   │   ├─01.怎么架构新项目.mp4            62.08MB
│   │   ├─02.加密算法介绍.mp4            207.46MB
│   │   ├─03.MD5参数加密实现.mp4            211.97MB
│   │   ├─04.APP签名校验.mp4            287.4MB
│   │   └─笔记和资源
│   │         ├─01.NDK开发前奏 – x团参数加密和签名校验.mht            48.38KB
│   │         └─NDKDay01.rar            10.83MB
│   ├─02.第三方开源库 Glide – 源码分析(补)
│   │   ├─01.Glide源码的营养.wmv            202.56MB
│   │   ├─02.Glide源码时序图.wmv            725.27MB
│   │   └─源码和笔记
│   │         ├─02.第三方开源库 Glide – 源码分析(补).mht            27.23KB
│   │         └─Glide时序图流程.mdj            356.88KB
│   ├─03.NDK开发前奏 – 视频转码压缩
│   │   ├─01.视频转码压缩介绍.wmv            314.21MB
│   │   ├─02.ffmpeg整合集成.wmv            343.54MB
│   │   ├─03.压缩回调处理.wmv            188.36MB
│   │   └─笔记和源码
│   │         └─NDKDay03.rar            44.14MB
│   ├─04.Android 多模块多组件开发 – 打造属于自己的路由(补)
│   │   ├─01.多模块多组件开发.wmv            240.22MB
│   │   ├─02.DRouter的基本使用.wmv            525.48MB
│   │   ├─03.DRouter的源码分析.wmv            51.88MB
│   │   └─源码和笔记
│   │         ├─04. Android 多模块多组件开发 – 打造属于自己的路由.mht            10.82KB
│   │         └─ArchitectDay42.rar            38.52MB
│   ├─05.NDK开发前奏 – 实现支付宝人脸识别功能
│   │   ├─01.opencv 介绍和整合.wmv            171.98MB
│   │   ├─02.人脸识别实现的思路.wmv            108.32MB
│   │   ├─03.opencv图像灰度处理.wmv            290.78MB
│   │   ├─04.实现人脸识别.wmv            120.66MB
│   │   └─笔记和源码
│   │         ├─05.NDK开发前奏 – 实现支付宝人脸识别功能.mht            10.87KB
│   │         └─NDKDay05.rar            64.57MB
│   ├─06.C基础 – 基本数据类型与指针入门
│   │   ├─01.C开发的一些准备工作.wmv            27.64MB
│   │   ├─02.基本数据类型.wmv            54.43MB
│   │   ├─03.变量地址和指针变量.wmv            64.29MB
│   │   ├─04.通过指针变量修改值.wmv            29.51MB
│   │   ├─05.面试题讲解.wmv            106.92MB
│   │   └─笔记和源码
│   │         ├─06.C基础 – 基本数据类型与指针入门.mht            5.55KB
│   │         └─NDKDay06.rar            416.27KB
│   ├─07.C基础 – 指针运算和函数指针
│   │   ├─01.二级指针和多级指针 .wmv            61.58MB
│   │   ├─02.数组和数组指针.wmv            127.78MB
│   │   ├─03.指针循环遍历和赋值.wmv            21.45MB
│   │   ├─04.指针与数组的几种写法.wmv            48.46MB
│   │   ├─05.函数指针.wmv            123.6MB
│   │   └─源码和笔记
│   │         ├─NDKDay07.rar            417.21KB
│   │         └─笔记.png            25.53KB
│   ├─08.C基础 – 动态开辟内存和字符串
│   │   ├─01.上次内容回顾.wmv            65.27MB
│   │   ├─02.如何文档阅读.wmv            44.31MB
│   │   ├─03.静态内存开辟和动态内存开辟.wmv            136.8MB
│   │   ├─04.动态内存开辟的实用场景.wmv            40.71MB
│   │   ├─05.realloc和动态内存开启注意事项.wmv            134.27MB
│   │   └─源码和笔记
│   │         ├─08.C基础 – 动态开辟内存和字符串.mht            5.01KB
│   │         ├─C语言中文帮助文档.rar            2.42MB
│   │         ├─NDKDay08.rar            5.99MB
│   │         ├─realloc.png            52.19KB
│   │         ├─函数指针.png            19.11KB
│   │         └─动态内存开辟.png            15.61KB
│   ├─09.C基础 – 字符串常见操作和指针练习
│   │   ├─01.字符串长度.wmv            85.4MB
│   │   ├─02.字符串类型转换.wmv            52.22MB
│   │   ├─03.字符串比较.wmv            97.4MB
│   │   ├─04.字符串查找和拼接.wmv            123.33MB
│   │   ├─05.字符串截取和大小写转换.wmv            140.62MB
│   │   └─笔记和源码
│   │         ├─09.C基础 – 字符串常见操作和指针练习.mht            5.37KB
│   │         └─NDKDay09.rar            532.52KB
│   ├─10.C基础 – 结构体联合体和枚举
│   │   ├─01.字符串替换讲解.wmv            86.26MB
│   │   ├─02.结构体和结构体指针.wmv            133.1MB
│   │   ├─03.结构体数组.wmv            36.48MB
│   │   ├─04.字节对其和结构体大小计算.wmv            84.13MB
│   │   ├─05.联合体和枚举.wmv            138.32MB
│   │   └─笔记和源码
│   │         ├─10.C基础 – 结构体联合体和枚举.mht            5KB
│   │         └─NDKDay10.rar            458.53KB
│   ├─100.FFmpeg – Android 直播加滤镜效果
│   │   ├─01.录制声音获取 PCM 数据.wmv            248.8MB
│   │   ├─02.推送视频画面到媒体房间.wmv            147.61MB
│   │   ├─03.推送声音到媒体房间.wmv            183.61MB
│   │   ├─04.滤镜效果处理.wmv            342.79MB
│   │   └─笔记与源码
│   │         ├─100. FFmpeg – Android 直播加滤镜效果.mht            8.07KB
│   │         ├─LivePush.rar            48.34MB
│   │         └─直播推拉流程.webp            14.91KB
│   ├─101.给大家的一封信
│   │   ├─01.问题交流解答.wmv            185.1MB
│   │   ├─02.给大家的一封信.wmv            43.54MB
│   │   ├─03.关于环境与得失.wmv            138.27MB
│   │   └─给大家的一封信.jpg            421.04KB
│   ├─11.C基础 – 文件操作
│   │   ├─01.读取文本文件.wmv            109.15MB
│   │   ├─02.拷贝文件.wmv            194.71MB
│   │   ├─03.文件加解密和文件切割.wmv            370.56MB
│   │   └─笔记和源码
│   │         └─NDKDay11.rar            507.67KB
│   ├─12.JNI 基础 – JNIEnv 的实现原理
│   │   ├─01.JNI开发的一般流程.wmv            136.23MB
│   │   ├─02.详解 .h 头文件和实现文件.wmv            66.69MB
│   │   ├─03.JNIEnv的实现原理.wmv            120.85MB
│   │   ├─04.C 访问 Java 属性.wmv            111MB
│   │   ├─05.C 访问 Java 方法.wmv            80.87MB
│   │   └─笔记和源码
│   │         ├─12.JNI 基础 – JNIEnv 的实现原理.mht            6.37KB
│   │         ├─JNIEnv的原理和流程.png            25.38KB
│   │         ├─NDKDay12Java.rar            5.19KB
│   │         └─NDKDay12VS.rar            540.35KB
│   ├─13.JNI 基础 – Native 层构建 Java 对象
│   │   ├─01.作业讲解.wmv            131.36MB
│   │   ├─02.常量指针和指针常量.wmv            39.08MB
│   │   ├─03.Native 层构建 Java 对象.wmv            203.04MB
│   │   ├─04.设置属性练习.wmv            74.4MB
│   │   └─笔记和源码
│   │         ├─13.JNI 基础 – Native 层构建 Java 对象.mht            12.46KB
│   │         ├─NDKDay13Java.rar            22.28KB
│   │         └─NDKDay13VS.rar            484.89KB
│   ├─14.JNI 基础 – Android 共享内存的序列化过程
│   │   ├─01.Java对象与C对象对应.wmv            93.07MB
│   │   ├─02.Parcel 源码解析.wmv            157.64MB
│   │   ├─03.自己动手实现内存共享.wmv            211.01MB
│   │   ├─04.共享内存面试题讲解.wmv            55.4MB
│   │   └─笔记和源码
│   │         ├─14.JNI 基础 – Android 共享内存的序列化过程.mht            46.45KB
│   │         ├─1.png            33.99KB
│   │         ├─NDKDay14.rar            24.2MB
│   │         └─无标题.png            21.84KB
│   ├─15.JNI 基础 – 缓存策略和异常处理
│   │   ├─01.数组的细节处理.wmv            122.52MB
│   │   ├─02.局部引用和全局引用.wmv            102.74MB
│   │   ├─03.静态缓存策略.wmv            91.71MB
│   │   ├─04.jni的异常处理.wmv            139.29MB
│   │   └─笔记和源码
│   │         ├─15.JNI 基础 – 缓存策略和异常处理.mht            5.28KB
│   │         ├─NDKDay15Java.rar            43.73KB
│   │         └─NDKDay15VS.rar            537.81KB
│   ├─16.C进阶 – 内存四驱模型
│   │   ├─01.数组参数传递.wmv            91.56MB
│   │   ├─02.数据类型剖析.wmv            54.39MB
│   │   ├─03.变量的本质.wmv            29.62MB
│   │   ├─04.内存四驱模型.wmv            176.52MB
│   │   └─笔记和源码
│   │         ├─16.C进阶 – 内存四驱模型.mht            9.51KB
│   │         └─NDKDay16.rar            538.41KB
│   ├─17.C进阶 – 项目开发模型强化
│   │   ├─01.内存四驱模型.wmv            55.72MB
│   │   ├─02.通过指针间接赋值的意义.wmv            162.45MB
│   │   ├─03.野指针和 NULL 地址.wmv            63.48MB
│   │   ├─04.定义字符串的几种区别.wmv            88.47MB
│   │   ├─05.项目开发模型强化.wmv            123.15MB
│   │   └─笔记和源码
│   │         ├─01.间接赋值.png            20.83KB
│   │         ├─02.通过指针间接赋值.png            21.63KB
│   │         ├─03.野指针.png            28.52KB
│   │         ├─04.字符串的不同之处.png            32.64KB
│   │         ├─17.C进阶 – 项目开发模型强化.mht            4.63KB
│   │         └─NDKDay17.rar            510.1KB
│   ├─18.C进阶 – 二级指针和多级指针
│   │   ├─01.指针使用的注意事项.wmv            120.3MB
│   │   ├─02.二级指针的内存模式.wmv            178.93MB
│   │   ├─03.多级指针.wmv            67.5MB
│   │   └─笔记和源码
│   │         ├─01.NULL地址的强化.png            27.69KB
│   │         ├─02.指针数组和二级指针.png            30.51KB
│   │         ├─03.二维数组的第三种定义方式.png            24.27KB
│   │         └─18.C进阶 – 二级指针和多级指针.mht            4.71KB
│   ├─19.C进阶 – 结构体中的高级话题
│   │   ├─01.结构体赋值操作.wmv            71.62MB
│   │   ├─02.深拷贝和浅拷贝.wmv            98.66MB
│   │   ├─03.结构体的偏移量强化.wmv            175.17MB
│   │   └─笔记和源码
│   │         ├─19.C进阶 – 结构体中的高级话题.mht            4.71KB
│   │         └─结构体套指针.png            27.5KB
│   ├─20.C++基础 – 引用和函数重载
│   │   ├─01.c 和 c++ 的区别.wmv            47.6MB
│   │   ├─02.常量.wmv            13.58MB
│   │   ├─03.引用和常量引用.wmv            100.97MB
│   │   ├─04.函数重载和默认参数.wmv            54.64MB
│   │   ├─05.类的初探.wmv            162.84MB
│   │   └─笔记和源码
│   │         ├─20.C++基础 – 引用和函数重载.mht            5.14KB
│   │         ├─NDKDay20.rar            1.75MB
│   │         └─引用实例.png            27.4KB
│   ├─21.C++基础 – 构造函数、析构函数和拷贝构造函数
│   │   ├─01.构造函数.wmv            73.27MB
│   │   ├─02.析构函数.wmv            63.43MB
│   │   ├─03.malloc、free、new、delete 区别.wmv            32.45MB
│   │   ├─04.拷贝构造函数和调用场景.wmv            225.5MB
│   │   └─笔记和源码
│   │         ├─01.指针赋值.png            29.94KB
│   │         ├─02.拷贝构造函数赋值.png            25.67KB
│   │         ├─21.C++基础 – 构造函数、析构函数和拷贝构造函数.mht            4.85KB
│   │         └─NDKDay21.rar            1.68MB
│   ├─22.C++基础 – 对象大小和友元类
│   │   ├─01.可变参数.wmv            38.31MB
│   │   ├─02.static 关键字.wmv            34.39MB
│   │   ├─03.const 修饰函数.wmv            119.26MB
│   │   ├─04.友元函数和类.wmv            175.7MB
│   │   └─源码和笔记
│   │         ├─21.C++基础 – 对象大小和友元类.mht            5.49KB
│   │         └─NDKDay22.rar            1.72MB
│   ├─23.C++基础 – 操作符重载和类的继承
│   │   ├─01.加减运算符重载.wmv            165.38MB
│   │   ├─02.条件运算符和括号运算符重载.wmv            140MB
│   │   ├─03.类对象的继承.wmv            116.06MB
│   │   └─笔记和源码
│   │         ├─23.C++基础 – 操作符重载和类的继承.mht            4.85KB
│   │         └─NDKDay23.rar            1.99MB
│   ├─24.C++基础 – 虚继承、虚函数和模板函数
│   │   ├─01.属性初始化.wmv            59.51MB
│   │   ├─02.虚继承.wmv            47.05MB
│   │   ├─03.C++中的多态.wmv            120.93MB
│   │   ├─04.抽象类和接口.wmv            123.56MB
│   │   ├─05.模板函数.wmv            63.21MB
│   │   └─笔记和源码
│   │         ├─24.C++基础 – 虚继承、虚函数和模板函数.mht            4.48KB
│   │         └─NDKDay24.rar            1.66MB
│   ├─25.C++基础 – 实现 Native 层的 ArrayList
│   │   ├─01.编译流程.wmv            138.31MB
│   │   ├─02.模板类.wmv            148.07MB
│   │   ├─03.ArrayList源码分析.wmv            100.42MB
│   │   ├─04.实现Native层的ArrayList.wmv            145.08MB
│   │   └─笔记和源码
│   │         ├─25.C++基础 – 实现 Native 层的 ArrayList.mht            6.05KB
│   │         ├─NDKDay25AS.rar            12.67MB
│   │         └─NDKDay25VS.rar            1.66MB
│   ├─26.C++基础 – 异常处理和字符串操作
│   │   ├─01.类型转换.wmv            262.73MB
│   │   ├─02.实现System.arrayCopy.wmv            99.86MB
│   │   ├─03.c++中的异常处理.wmv            176.24MB
│   │   ├─04.字符串操作.wmv            51.88MB
│   │   └─源码和笔记
│   │         ├─26.C++基础 – 异常处理和字符串操作.mht            7.29KB
│   │         ├─NDKDay26AS.rar            12.69MB
│   │         └─NDKDay26VS.rar            1.68MB
│   ├─27.C++进阶 – Const关键字增强和引用的本质剖析
│   │   ├─01.string字符串的常见操作.wmv            232.08MB
│   │   ├─02.const 关键增强字.wmv            63.27MB
│   │   ├─03.引用的加强.wmv            66.19MB
│   │   ├─04.NDK 异常处理增强.wmv            126.14MB
│   │   └─笔记和源码
│   │         ├─c++中的常量.png            25.67KB
│   │         └─NDKDay27VS.rar            2.13MB
│   ├─28.C++进阶 – STL 容器的基本介绍和使用
│   │   ├─01.vector和stack容器.wmv            165.63MB
│   │   ├─02.queue基本操作.wmv            71.29MB
│   │   ├─03.list增删改查.wmv            41.71MB
│   │   ├─04.谓词和函数对象.wmv            236.65MB
│   │   └─笔记和源码
│   │         ├─28.C++进阶 – STL 容器的基本介绍和使用.mht            9.62KB
│   │         └─NDKDay28.rar            2.13MB
│   ├─29.C++进阶 – STL 函数对象和谓词
│   │   ├─01.map容器介绍和使用.wmv            95.13MB
│   │   ├─02.multimap容器介绍和使用.wmv            69.62MB
│   │   ├─03.容器对象拷贝构造函数.wmv            70.9MB
│   │   ├─04.一元谓词和二元谓词.wmv            140.4MB
│   │   └─笔记和源码
│   │         ├─29.C++进阶 – STL 函数对象和谓词.mht            4.78KB
│   │         └─NDKDay29VS.rar            2.05MB
│   ├─30.C++进阶 – STL算法设计理念分析
│   │   ├─01.预定义函数对象.wmv            71.34MB
│   │   ├─02.函数适配器.wmv            65.86MB
│   │   ├─03.STL算法设计理念分析.wmv            250.35MB
│   │   ├─04.源码阅读的经验总结.wmv            158.07MB
│   │   └─源码和笔记
│   │         ├─30.C++进阶 – STL算法设计理念分析.mht            6.18KB
│   │         └─NDKDay30VS.rar            2.06MB
│   ├─31.Android智能识别 – 银行卡区域裁剪
│   │   ├─01.银行卡识别的思路分析.wmv            144.64MB
│   │   ├─02.bitmap和mat转换.wmv            265.69MB
│   │   ├─03.截取银行卡区域.wmv            259.24MB
│   │   └─源码和资源
│   │         ├─31.Android智能识别 – 银行卡区域裁剪.mht            6.53KB
│   │         └─NDKDay31AS.rar            40.03MB
│   ├─32.Android智能识别 – 银行卡数字识别
│   │   ├─01.裁剪银行卡区域.wmv            209.51MB
│   │   ├─02.过滤填充干扰区域.wmv            177.16MB
│   │   ├─03.分割获取银行卡数字.wmv            157.89MB
│   │   ├─04.字符串粘连处理.wmv            95.14MB
│   │   └─笔记和源码
│   │         ├─32.Android智能识别 – 银行卡数字识别.mht            10.84KB
│   │         └─NDKDay31AS.rar            43.78MB
│   ├─33.数据结构算法 – 数组与链表
│   │   ├─01.数据结构算法基本概念.wmv            79.94MB
│   │   ├─02.时间复杂度和空间复杂度.wmv            184.8MB
│   │   ├─03.数组与链表源码分析.wmv            140.74MB
│   │   └─笔记和源码
│   │         ├─33. 数据结构算法 – 数组与链表.mht            15.63KB
│   │         └─NDKDay33VS.rar            1.65MB
│   ├─34.数据结构算法 – 单链表与双向链表
│   │   ├─01.单链表.wmv            149.16MB
│   │   ├─02.时间复杂度优化.wmv            136.11MB
│   │   ├─03.双向链表.wmv            153.8MB
│   │   └─笔记和源码
│   │         ├─34. 数据结构算法 – 单链表与双向链表.mht            4.61KB
│   │         └─NDKDay34AS.rar            12.76MB
│   ├─35.数据结构算法 – 冒泡、选择和插入排序
│   │   ├─01.上次作业讲解.wmv            47.48MB
│   │   ├─02.冒泡排序.wmv            55.25MB
│   │   ├─03.方法宏定义.wmv            56.22MB
│   │   ├─04.时间复杂度求解.wmv            77.71MB
│   │   ├─05.选择排序.wmv            154.71MB
│   │   ├─06.性能测试比较分析.wmv            63.74MB
│   │   └─笔记和源码
│   │         ├─35. 数据结构算法 – 冒泡、选择和插入排序.mht            5.1KB
│   │         ├─NDKDay35AS.rar            12.7MB
│   │         └─希尔排序.png            38.91KB
│   ├─36.数据结构算法 – 冒泡优化、插入和希尔排序
│   │   ├─01.ndk错误日志调试.wmv            175.65MB
│   │   ├─02.冒泡排序优化.wmv            102.06MB
│   │   ├─03.插入排序.wmv            105.53MB
│   │   ├─04.希尔排序.wmv            268.48MB
│   │   └─源码和笔记
│   │         ├─36. 数据结构算法 – 冒泡优化、插入和希尔排序.mht            6.61KB
│   │         └─NDKDay36AS.rar            14.68MB
│   ├─37.数据结构算法 – 归并排序和快速排序
│   │   ├─01.上次遗留问题解决.wmv            66.76MB
│   │   ├─02.稳定排序.wmv            49.07MB
│   │   ├─03.归并排序.wmv            127.79MB
│   │   ├─04.归并优化和时间复杂度求解.wmv            61.33MB
│   │   ├─05.快速排序.wmv            92.87MB
│   │   ├─06.快速排序优化.wmv            142.95MB
│   │   └─笔记和源码
│   │         ├─merge数组.png            16.71KB
│   │         ├─NDKDay36AS.rar            14.84MB
│   │         └─归并排序.png            23.03KB
│   ├─38.数据结构算法 – 递归和栈结构
│   │   ├─01.循环和递归.wmv            82.79MB
│   │   ├─02.汉诺塔问题.wmv            40.69MB
│   │   ├─03.数组实现栈.wmv            106.03MB
│   │   ├─04.链表实现栈.wmv            160.52MB
│   │   └─源码和笔记
│   │         ├─38. 数据结构算法 – 递归和栈结构.mht            8.84KB
│   │         └─NDKDay38AS.rar            13.58MB
│   ├─39.数据结构算法 – 队列和双向队列
│   │   ├─01.汉诺塔问题求解.wmv            117.19MB
│   │   ├─02.位运算.wmv            99.58MB
│   │   ├─03.数组实现队列.wmv            199.55MB
│   │   └─笔记和源码
│   │         ├─39. 数据结构算法 – 队列和双向队列.mht            5.06KB
│   │         └─NDKDay39AS.rar            12.68MB
│   ├─40.数据结构算法 – HashMap 源码分析和手写实现
│   │   ├─01.HashMap源码实现分析.wmv            121.8MB
│   │   ├─02.hashCode底层实现分析.wmv            188.03MB
│   │   ├─03.==、equals和hashCode.wmv            54.01MB
│   │   ├─04.手写HashMap扩容.wmv            145.01MB
│   │   └─源码和笔记
│   │         ├─40. HashMap 源码分析和手写实现.mht            8.59KB
│   │         └─NDKDay40.rar            7.82KB
│   ├─41.数据结构算法 – 树和二叉树
│   │   ├─01.树的定义和分类.wmv            92.83MB
│   │   ├─02.树的存储.wmv            72.7MB
│   │   ├─03.树、森林与二叉树之间互转.wmv            116.47MB
│   │   └─笔记和源码
│   │         ├─41. 树和二叉树.mht            8.96KB
│   │         ├─NDKDay41.rar            1.33MB
│   │         ├─二叉树转树.png            54.16KB
│   │         ├─树转二叉树.png            44.13KB
│   │         ├─树转二叉树(2).png            54.16KB
│   │         └─森林转二叉树.png            28.79KB
│   ├─42.数据结构算法 – 二叉树常见操作
│   │   ├─01.二叉树的分类.wmv            84.1MB
│   │   ├─02.二叉树的遍历.wmv            253.18MB
│   │   ├─03.平衡二叉树.wmv            111.98MB
│   │   └─笔记和源码
│   │         ├─42. 数据结构算法 – 二叉树常用操作.mht            13.45KB
│   │         ├─NDKDay42.rar            12.69MB
│   │         └─二叉树遍历.png            30.85KB
│   ├─43.数据结构算法 – 优先级队列和堆排序
│   │   ├─01.二叉树序列化和反序列.wmv            217.59MB
│   │   ├─02.优先级队列和堆排序.wmv            337.49MB
│   │   └─笔记和源码
│   │         ├─43. 数据结构算法 – 优先级队列和堆排序.mht            5.16KB
│   │         ├─NDKDay34AS.rar            12.76MB
│   │         └─二叉树的序列化和反序列化.png            23.43KB
│   ├─44.数据结构算法 – 二叉搜索树
│   │   ├─01.二叉搜索树-新增.wmv            129.15MB
│   │   ├─02.二叉搜索树-查找.wmv            27.3MB
│   │   ├─03.二叉搜索树 – 删除.wmv            125.55MB
│   │   └─笔记和源码
│   │         ├─44. 数据结构算法 – 二叉搜索树.mht            5.74KB
│   │         └─NDKDay44.rar            14.68MB
│   ├─45.数据结构算法 – AVL 树
│   │   ├─01.为什么要引入 AVL 树.wmv            92.96MB
│   │   ├─02.AVL树 – 旋转调整.wmv            103.13MB
│   │   ├─03.AVL树 – 插入调整.wmv            158.01MB
│   │   └─笔记和源码
│   │         ├─NDKDay45.rar            14.76MB
│   │         ├─先右旋在左旋.png            11.1KB
│   │         ├─先左旋再右旋.png            11.45KB
│   │         ├─右旋.png            3.49KB
│   │         └─左旋.png            3.58KB
│   ├─46.数据结构算法 – AVL 树的新增和移除
│   │   ├─01.新增操作.wmv            208.8MB
│   │   ├─02.删除操作.wmv            199.73MB
│   │   └─源码和笔记
│   │         ├─46. 数据结构算法 – AVL 树的新增和移除.mht            8.52KB
│   │         └─NDKDay46.rar            17.64MB
│   ├─47.数据结构算法 – 红黑树上篇
│   │   ├─01.红黑树和性质.wmv            138.65MB
│   │   ├─02.红黑树新增逻辑讲解.wmv            111.02MB
│   │   ├─03.红黑树新增代码实现.wmv            211.68MB
│   │   └─笔记和源码
│   │         ├─aaa.png            57.12KB
│   │         └─NDKDay47.rar            12.82MB
│   ├─48.数据结构算法 – 红黑树下篇
│   │   ├─01.红黑树和 AVL 树的算法复杂度分析.wmv            64.46MB
│   │   ├─02.红黑树新增理解.wmv            71.06MB
│   │   ├─03.红黑树的删除操作.wmv            299.38MB
│   │   └─笔记和源码
│   │         ├─48. 数据结构算法 – 红黑树下篇.mht            14.29KB
│   │         └─NDKDay48.rar            12.76MB
│   ├─49.数据结构算法 – 哈夫曼编码
│   │   ├─01.定长编码和变成编码.wmv            183.85MB
│   │   ├─02.霍夫曼树的构建过程.wmv            165.92MB
│   │   ├─03.代码实现霍夫曼编码和解码.wmv            256.37MB
│   │   └─源码和笔记
│   │         ├─49. 数据结构算法 – 哈夫曼编码.mht            9.38KB
│   │         ├─NDKDay48(修正版).rar            12.78MB
│   │         ├─NDKDay49.rar            12.74MB
│   │         └─霍夫曼编码.png            55.59KB
│   ├─50.数据结构算法 – 图
│   │   ├─01.Java 多线程的内存模型.wmv            158.29MB
│   │   ├─02.synchronized 的底层实现原理.wmv            191.99MB
│   │   ├─03.图的基础定义.wmv            199.32MB
│   │   └─源码和笔记
│   │         ├─01.霍夫曼编码.png            55.59KB
│   │         ├─02.多线操作HashMap.png            61.08KB
│   │         ├─03.synchronized底层实现原理.png            67.96KB
│   │         ├─04.无向边存储方式.png            127.66KB
│   │         ├─05.有向边存储方式.png            165.47KB
│   │         └─50. 数据结构算法 – 图.mht            589.15KB
│   ├─51.数据结构算法 – 图的最小生成树和最短路径
│   │   ├─01.邻接表和十字链表.wmv            136.3MB
│   │   ├─02.图的广度和深度优先遍历.wmv            202.85MB
│   │   ├─03.最小生成树.wmv            248.2MB
│   │   └─笔记和源码
│   │         ├─51. 数据结构算法 – 图的最小生成树和最短路径.mht            18.96KB
│   │         ├─NDKDay51.rar            11.45MB
│   │         ├─十字链表.png            85.13KB
│   │         ├─广度优先遍历.png            76.4KB
│   │         └─邻接表.png            82.58KB
│   ├─52.LeetCode 刷题 – 数字篇
│   │   ├─01.迪杰斯特拉算法.wmv            192.4MB
│   │   ├─02.toSum.wmv            204.59MB
│   │   ├─03.string to integer.wmv            146.09MB
│   │   └─笔记和源码
│   │         ├─52. LeetCode 刷题 – 数字篇.mht            6.46KB
│   │         └─NDKDay52.rar            12.12MB
│   ├─53.LeetCode 刷题 – 位运算
│   │   ├─01.Reverse Integer.wmv            72.1MB
│   │   ├─02.位运算.wmv            66.33MB
│   │   ├─03.Power of Two.wmv            50.71MB
│   │   ├─04.Power of Three.wmv            23.54MB
│   │   ├─05.Number of 1 Bits.wmv            23.72MB
│   │   ├─06.Factorial Trailing Zeroes.wmv            53.72MB
│   │   └─笔记和源码
│   │         ├─53. LeetCode 刷题 – 位运算.mht            25.59KB
│   │         └─位运算.png            30.98KB
│   ├─54.LeetCode 刷题 – 树
│   │   ├─01.Binary Tree Inorder Traversal.wmv            154.3MB
│   │   ├─02.Path Sum.wmv            197.59MB
│   │   ├─03.Maximum Depth of Binary Tree.wmv            203.57MB
│   │   └─笔记和源码
│   │         └─54. LeetCode 刷题 – 树.mht            21.43KB
│   ├─55.LeetCode 刷题 – 常用算法思想
│   │   ├─01.贪心算法思想 .wmv            77.33MB
│   │   ├─02.回溯算法思想.wmv            142.13MB
│   │   ├─03.动态规划算法思想.wmv            162.75MB
│   │   └─笔记和源码
│   │         └─55. LeetCode 刷题 – 常用算法思想.mht            15.83KB
│   ├─56.OpenCV – 安装和简介
│   │   ├─01.OpenCV 安装.wmv            177.54MB
│   │   ├─02.操作指针转灰度图.wmv            275.22MB
│   │   └─笔记和源码
│   │         ├─56. OpenCV – 安装和简介.mht            6.7KB
│   │         ├─NDKDay56.rar            4.53MB
│   │         └─opencv需要的dll文件.rar            31.36MB
│   ├─57.OpenCV – Android 滤镜效果处理
│   │   ├─01.ColorMatrix 矩阵运算.wmv            174.53MB
│   │   ├─02.Java Bitmap 获取像素操作.wmv            100.97MB
│   │   ├─03.Native 层操作像素指针.wmv            128.55MB
│   │   ├─04.ARGB8888 和 RGB565.wmv            57.31MB
│   │   └─笔记和源码
│   │         ├─57. OpenCV – Android 滤镜效果处理.mht            7.34KB
│   │         └─NDKDay57.rar            16.42MB
│   ├─58.OpenCV – Mat 对象与图像混合
│   │   ├─01.细讲 Mat 对象.wmv            173.71MB
│   │   ├─02.像素获取和修改.wmv            136.66MB
│   │   ├─03.图像混合.wmv            116.93MB
│   │   ├─04.饱和度、亮度和对比度.wmv            69.29MB
│   │   └─笔记和源码
│   │         ├─58. OpenCV – Mat 对象与图像混合.mht            30.47KB
│   │         └─NDKDay58VS.rar            4.56MB
│   ├─59.OpenCV – 图像的绘制与卷积操作
│   │   ├─01.inline 内联函数.wmv            51.99MB
│   │   ├─02.绘制形状和文字.wmv            171.5MB
│   │   ├─03.图像的卷积操作.wmv            289.82MB
│   │   └─笔记和源码
│   │         ├─59. OpenCV – 图像的绘制与模糊.mht            7.03KB
│   │         ├─NDKDay59VS.rar            5.26MB
│   │         └─卷积操作.png            49.82KB
│   ├─60.Android 性能优化实战 – 界面卡顿
│   │   ├─01.APP项目介绍.wmv            170.87MB
│   │   ├─02.Android Device Monitor 介绍.wmv            560.62MB
│   │   ├─03.高斯模糊和均值模糊.wmv            274.88MB
│   │   ├─04.Glide源码分析.wmv            164.03MB
│   │   ├─05.LruCache的正确使用姿势.wmv            448.38MB
│   │   └─笔记和源码
│   │         ├─60. Android 性能优化实战 – 界面卡顿.mht            11.83KB
│   │         ├─NDKDay60VS.rar            5.01MB
│   │         └─高斯模糊和均值模糊.png            43.72KB
│   ├─61.Android 性能优化实战 – Bitmap 全面解析
│   │   ├─01.Bitmap 到底占多大的内存.wmv            269.06MB
│   │   ├─02.Bitmap 的内存开辟.wmv            280.81MB
│   │   ├─03.Bitmap 的内存销毁和复用.wmv            163.11MB
│   │   └─笔记和源码
│   │         ├─61. Android 性能优化实战 – Bitmap 全面解析.mht            34.04KB
│   │         ├─dp、dip、dpi、px .png            22.53KB
│   │         └─Native层解析 Bitmap 的流程.png            37.04KB
│   ├─62.OpenCV – 实现图片的美容效果
│   │   ├─01.Bitmap 的内存优化与适配.wmv            143.46MB
│   │   ├─02.线上 OOM 内存 dump 搜集.wmv            203.92MB
│   │   ├─03.实现图片的美容效果.wmv            108.4MB
│   │   ├─04.腐蚀与膨胀.wmv            145.44MB
│   │   └─笔记和源码
│   │         ├─62. OpenCV – 实现图片的美容效果.mht            9.82KB
│   │         └─NDKDay62.rar            4.52MB
│   ├─63.OpenCV – 验证码自动识别
│   │   ├─01.形态学操作.wmv            85.5MB
│   │   ├─02.过滤验证码的干扰.wmv            182.24MB
│   │   ├─03.上采样与降采样.wmv            214.36MB
│   │   └─笔记和源码
│   │         ├─63. OpenCV – 验证码自动识别.mht            8.01KB
│   │         └─NDKDay63VS.rar            4.51MB
│   ├─64.OpenCV – 自定义线性滤波
│   │   ├─01.处理边缘类型.wmv            114.11MB
│   │   ├─02.自定义线性滤波.wmv            212.21MB
│   │   ├─03.图像二值化.wmv            128.1MB
│   │   └─笔记和源码
│   │         ├─64. OpenCV – 自定义线性滤波.mht            14.93KB
│   │         ├─NDKDay64VS.rar            4.59MB
│   │         ├─卷积操作.png            41.04KB
│   │         └─自定义算子.png            32.33KB
│   ├─65.OpenCV – 图像边缘检测
│   │   ├─01.Sobel 算子.wmv            222.06MB
│   │   ├─02.Laplance 算子.wmv            52.44MB
│   │   ├─03.Canny 边缘检测(1).wmv            230.75MB
│   │   ├─03.Canny 边缘检测.wmv            230.75MB
│   │   └─笔记和源码
│   │         ├─65. OpenCV – 图像边缘检测.mht            5.53KB
│   │         ├─NDKDay65VS.rar            4.55MB
│   │         ├─sobel 合并.png            27.37KB
│   │         └─微积分求导.png            42.06KB
│   ├─66.OpenCV – 霍夫检测与重映射
│   │   ├─01.霍夫直线检测.wmv            141.13MB
│   │   ├─02.霍夫圆检测.wmv            90.79MB
│   │   ├─03.重映射.wmv            186.76MB
│   │   └─笔记和源码
│   │         ├─66. OpenCV – 霍夫检测与重映射.mht            5.93KB
│   │         ├─NDKDay66VS.rar            4.55MB
│   │         ├─霍夫圆检测.png            34.68KB
│   │         └─霍夫直线检测.png            45.38KB
│   ├─67.OpenCV – 色彩空间与直方图
│   │   ├─01. RGB 与 HSV.wmv            224.68MB
│   │   ├─02.直方图均衡化.wmv            123.47MB
│   │   ├─03.直方图计算绘制.wmv            187.79MB
│   │   └─笔记和源码
│   │         ├─101.jpg            151.23KB
│   │         ├─102.jpg            24.85KB
│   │         ├─103.jpg            10.38KB
│   │         ├─201.jpg            17.85KB
│   │         ├─202.png            287.64KB
│   │         ├─203.jpg            17.67KB
│   │         ├─204.png            264.24KB
│   │         ├─205.jpg            37.82KB
│   │         └─NDKDay67VS.rar            4.54MB
│   ├─68.OpenCV – 直方图比较和匹配
│   │   ├─01. 直方图比较.wmv            247.25MB
│   │   ├─02.直方图的反向投射和模板匹配.wmv            342.65MB
│   │   └─笔记和源码
│   │         ├─68. OpenCV – 直方图比较和匹配.mht            36KB
│   │         └─NDKDay68VS.rar            4.51MB
│   ├─69.OpenCV – 轮廓查找与图像分水岭
│   │   ├─01.银行卡轮廓查找与绘制.wmv            241.29MB
│   │   ├─02.图形矩和图像分水岭切割.wmv            362.71MB
│   │   └─源码和笔记
│   │         ├─69. OpenCV – 轮廓查找与图像分水岭.mht            6.99KB
│   │         └─NDKDay69VS.rar            5.07MB
│   ├─70.OpenCV – 手写 QQ 说说图片效果
│   │   ├─01.Bitmap 的解封装与编解码 .wmv            170.22MB
│   │   ├─02. 镜像和逆世界效果.wmv            80.02MB
│   │   ├─03.浮雕和马赛克效果.wmv            80.85MB
│   │   ├─04.毛玻璃效果.wmv            33.65MB
│   │   ├─05.油画效果和速度油画.wmv            259.15MB
│   │   └─源码和笔记
│   │         ├─70. OpenCV – 手写 QQ 说说图片效果.mht            7.76KB
│   │         ├─NDKDay70AS.rar            39.65MB
│   │         ├─图形图像处理.png            17.23KB
│   │         ├─图片 Bitmap 的解压缩和编解码.png            22.56KB
│   │         └─逆世界.png            19.79KB
│   ├─71.OpenCV – 图片的几何变换
│   │   ├─01.图片旋转.wmv            357.84MB
│   │   ├─02.矩阵仿射变换.wmv            54.82MB
│   │   ├─03.reSize() 图片缩放.wmv            161.95MB
│   │   ├─04.remap 重映射  .wmv            97.84MB
│   │   └─笔记和源码
│   │         ├─71. OpenCV – 图片的几何变换.mht            6.17KB
│   │         └─NDKDay71AS.rar            6.75MB
│   ├─72.OpenCv – 封装 java 层 sdk 模型
│   │   ├─01.苏宁体育面试题讲解.wmv            46.55MB
│   │   ├─02.NDK 学到什么程度,该怎么学?.wmv            81.77MB
│   │   ├─03.如何封装 java 层 sdk 模型.wmv            97.96MB
│   │   ├─04.动手封装 Opencv 的 Mat.java 对象.wmv            348.87MB
│   │   ├─05.Java 和 C++ 的回收机制.wmv            131.07MB
│   │   └─源码和笔记
│   │         ├─72. NDK 开发实战 – 封装 java 层 sdk 模型.mht            10.96KB
│   │         └─NDKDay72AS.rar            39.72MB
│   ├─73.OpenCV – 手写直方图和直方均衡
│   │   ├─01.知识回顾.wmv            170.15MB
│   │   ├─02.手写实现直方图计算.wmv            157.11MB
│   │   ├─03.手写实现归一化.wmv            129.29MB
│   │   ├─04.手写实现直方均衡.wmv            194.6MB
│   │   └─笔记和源码
│   │         ├─73. OpenCV – 手写直方图和直方均衡.mht            4.65KB
│   │         └─NDKDay73VS.rar            4.53MB
│   ├─74.NDK开发实战 – 实现人脸的美容效果(上)
│   │   ├─01.卷积模糊算法复杂度分析.wmv            158.2MB
│   │   ├─02.积分图算法介绍.wmv            63.81MB
│   │   ├─03.卷积模糊算法优化.wmv            115.95MB
│   │   ├─04.快速边缘保留算法.wmv            108.94MB
│   │   └─笔记和源码
│   │         ├─01.积分图计算.png            226.06KB
│   │         ├─02.快速边缘保留算法.png            209.11KB
│   │         ├─03.局部方差公式推导.png            128.79KB
│   │         └─NDKDay74VS.rar            5.09MB
│   ├─75.NDK开发实战 – 实现人脸的美容效果(下)
│   │   ├─01.皮肤区域检测.wmv            157.26MB
│   │   ├─02.皮肤区域融合.wmv            105.21MB
│   │   ├─03.边缘加强与模糊叠加.wmv            119.92MB
│   │   └─笔记和源码
│   │         ├─75. OpenCV – 实现人脸的美容效果(下).mht            108.65KB
│   │         └─NDKDay75VS.rar            5.08MB
│   ├─76.NDK开发实战 – 微信公众号二维码检测与识别
│   │   ├─01.实现思路剖析.wmv            126.03MB
│   │   ├─02.算法流程分析.wmv            80.56MB
│   │   ├─03.手写实现.wmv            301.71MB
│   │   ├─04.如何优化.wmv            57.24MB
│   │   └─笔记和源码
│   │         ├─76. NDK开发实战 – 微信公众号二维码检测与识别.mht            6.08KB
│   │         └─NDKDay76VS.rar            5.42MB
│   ├─77.人脸识别 – HOG 和 LBP 特征检测
│   │   ├─01. HOG 特征检测的实现原理.wmv            252.79MB
│   │   ├─02. 行人检测.wmv            75.49MB
│   │   ├─03.手写 LBP 特征算法.wmv            135.42MB
│   │   ├─04.haar 特征介绍.wmv            57.04MB
│   │   └─笔记和源码
│   │         ├─77. 人脸识别 – HOG 和 LBP 特征检测.mht            21.22KB
│   │         ├─Haar特征.png            105.36KB
│   │         ├─hog特征.png            25.92KB
│   │         ├─lbp.特征.png            86.09KB
│   │         ├─lbp表达.png            85.2KB
│   │         ├─NDKDay77AS.rar            77.23MB
│   │         ├─peoples.png            1.27MB
│   │         ├─分网格的梯度方向直方图.png            206.57KB
│   │         └─块描述子.png            115.94KB
│   ├─78.人脸识别 – 实时人脸检测
│   │   ├─01.相机实时检测人脸.wmv            238.16MB
│   │   ├─02.均值,方差与协方差.wmv            97.89MB
│   │   ├─03.特征值与特征向量.wmv            74MB
│   │   ├─04.PCA的降维原理与应用.wmv            103.38MB
│   │   └─笔记和源码
│   │         ├─78. 人脸识别 – 级联分类器.mht            7.43KB
│   │         ├─NDKDay78AS.rar            36.17MB
│   │         └─NDKDay78VS.rar            4.51MB
│   ├─79.NDK开发实战 – 实时人脸检测和识别
│   │   ├─01.样本训练.wmv            219.62MB
│   │   ├─02.实时识别人脸.wmv            182.81MB
│   │   ├─03.后续的安排.wmv            138.18MB
│   │   └─笔记和源码
│   │         ├─79. NDK开发实战 – 实时人脸检测和识别.mht            6.81KB
│   │         ├─NDKDay78AS.rar            60.68MB
│   │         ├─OpenCV-android-sdk.rar            211.59MB
│   │         ├─orlfaces.rar            2.93MB
│   │         ├─实时人脸检测.gif            6.86MB
│   │         └─实时人脸识别.gif            5.83MB
│   ├─80.音视频技术学习 – 启动篇
│   │   ├─01.音视频基础知识.wmv            261.67MB
│   │   ├─02.视频播放的流程.wmv            68.23MB
│   │   ├─03.音视频编解码.wmv            163.87MB
│   │   ├─04.FFmpeg介绍.wmv            185.18MB
│   │   └─笔记和资料
│   │         ├─80. 音视频技术学习 – 启动篇.mht            11.09KB
│   │         ├─视音频分析工具.rar            281.88MB
│   │         └─视音频播放流程.png            69.11KB
│   ├─81.linux 系统编程 – 命令基础,软件卸载与安装
│   │   ├─01.linux常用快键键.wmv            166.21MB
│   │   ├─02.文件和文件夹操作.wmv            93.84MB
│   │   ├─03.用户与用户组.wmv            117.87MB
│   │   ├─04.搜索与查找.wmv            85.8MB
│   │   ├─05.软件安装流程.wmv            81.63MB
│   │   ├─06.压缩与解压缩.wmv            112.67MB
│   │   └─笔记与资料
│   │         ├─81. linux 系统编程 – 命令基础,软件卸载与安装.mht            12.95KB
│   │         ├─Xftp5.exe            26.91MB
│   │         └─Xshell5.exe            28.05MB
│   ├─82.linux 系统编程 – 应用编译运行的工作过程
│   │   ├─01.vim的三种工作模式.wmv            57.99MB
│   │   ├─02.vim常用命令.wmv            111.65MB
│   │   ├─03.gcc编译四个步骤.wmv            69.86MB
│   │   ├─04.动态库与静态库.wmv            147.02MB
│   │   ├─05.虚拟内存.wmv            213.1MB
│   │   └─笔记与源码
│   │         ├─82. linux 系统编程 – 应用编译运行的工作过程.mht            12.56KB
│   │         ├─vim三种工作模式.png            21.14KB
│   │         ├─动态库.png            25.42KB
│   │         └─虚拟内存布局图.png            38.92KB
│   ├─83.linux 内核编程 – 文件IO与文件描述符
│   │   ├─01.系统调用.wmv            225.07MB
│   │   ├─02.文件描述符表.wmv            223.18MB
│   │   ├─03.stat与 lstat.wmv            44.83MB
│   │   ├─04.目录操作.wmv            107.12MB
│   │   └─笔记与源码
│   │         ├─83. linux 内核编程 – 文件IO与文件描述符.mht            10.25KB
│   │         ├─diroperate.cpp            611B
│   │         ├─文件描述符.png            27.78KB
│   │         ├─系统函数与普通函数.png            46.72KB
│   │         └─系统调用.png            28.33KB
│   ├─84.linux 内核编程 – 进程创建与进程管理
│   │   ├─01. pcb 进程控制块.wmv            78.03MB
│   │   ├─02.内存映射.wmv            39.34MB
│   │   ├─03. fork 创建子进程.wmv            109.17MB
│   │   ├─04.父子进程共享.wmv            69.57MB
│   │   ├─05.回收进程.wmv            86.68MB
│   │   ├─06.监听 APP 应用被卸载.wmv            86.15MB
│   │   └─笔记和源码
│   │         ├─84. linux 内核编程 –  进程创建与进程管理.mht            10.49KB
│   │         ├─fork函数.png            27.97KB
│   │         └─内存映射.png            36.34KB
│   ├─85.linux 内核编程 – IPC 进程间通信
│   │   ├─01.进程间通信的本质.wmv            56.16MB
│   │   ├─02.管道.wmv            103.57MB
│   │   ├─03.信号通信的原理.wmv            145.98MB
│   │   ├─04.共享映射区通信.wmv            122.68MB
│   │   ├─05.mmap的实现原理.wmv            167.55MB
│   │   └─笔记和源码
│   │         ├─85. linux 内核编程 – IPC 进程间通信.mht            15.1KB
│   │         ├─mmapipc1.cpp            788B
│   │         ├─mmapipc2.cpp            691B
│   │         ├─mmap的实现原理.png            32.53KB
│   │         ├─管道.png            20.12KB
│   │         ├─管道的通信机制.png            12.77KB
│   │         └─进程间通信.png            35.49KB
│   ├─86.linux 内核编程 –  线程与多线程同步
│   │   ├─01.线程的创建与销毁.wmv            119.89MB
│   │   ├─02.回收线程.wmv            87.87MB
│   │   ├─03.分离线程.wmv            85.39MB
│   │   ├─04.生产者与消费者.wmv            264MB
│   │   └─笔记和源码
│   │         ├─86. linux 内核编程 –  线程与多线程同步.mht            19.92KB
│   │         ├─binder驱动.png            39.56KB
│   │         ├─thread1.cpp            1.41KB
│   │         └─threadcomm.cpp            2.61KB
│   ├─87.CMake 语法 – 自动编译和链接
│   │   ├─01.Makefile、CMake 与 Shell 之间的联系.wmv            104.84MB
│   │   ├─02.Makefile 的一个规则.wmv            97.62MB
│   │   ├─03.Makefile 的两个函数.wmv            60.86MB
│   │   ├─04.Makefile 的三个自动变量.wmv            201.76MB
│   │   ├─05.Cmake 的安装与简介.wmv            285.64MB
│   │   └─笔记与源码
│   │         ├─87. CMake 语法 – 自动编译和链接.mht            23.29KB
│   │         ├─cmake 实战.pdf            499.76KB
│   │         ├─cmake-3.14.3.tar.gz            8.44MB
│   │         ├─GNUmakefile中文手册.pdf            1.44MB
│   │         ├─m1
│   │         │   ├─add.cpp            56B
│   │         │   ├─div.cpp            53B
│   │         │   ├─hello.cpp            285B
│   │         │   ├─Makefile            408B
│   │         │   ├─mul.cpp            52B
│   │         │   └─sub.cpp            53B
│   │         ├─m2
│   │         │   ├─add.cpp            56B
│   │         │   ├─div.cpp            53B
│   │         │   ├─hello.cpp            285B
│   │         │   ├─Makefile            587B
│   │         │   ├─mul.cpp            52B
│   │         │   └─sub.cpp            53B
│   │         ├─m3
│   │         │   ├─add.cpp            56B
│   │         │   ├─div.cpp            53B
│   │         │   ├─hello.cpp            348B
│   │         │   ├─Makefile            613B
│   │         │   ├─mul.cpp            52B
│   │         │   └─sub.cpp            53B
│   │         └─Xftp5.exe            26.91MB
│   ├─88.CMake 语法 – 详解 CMakeLists.txt
│   │   ├─01.CMake 安装问题补充 .wmv            84.86MB
│   │   ├─02.构建生成 .so 动态库.wmv            111.68MB
│   │   ├─03.链接外部动态库与头文件.wmv            93.34MB
│   │   ├─04.编写基于 FFmpeg 开发的 CmakeLists.wmv            134.43MB
│   │   └─笔记与源码
│   │         └─88. CMake 语法 – 详解 CMakeLists.mht            37.41KB
│   ├─89.Shell 脚本 – 详解基础语法
│   │   ├─01.自定义变量与环境变量.wmv            82.24MB
│   │   ├─02.位置参数变量与预定义变量.wmv            67.36MB
│   │   ├─03.条件判断.wmv            33.39MB
│   │   ├─04.流程控制语句.wmv            136.6MB
│   │   └─笔记与源码
│   │         ├─01.sh            100B
│   │         ├─02.sh            615B
│   │         ├─03.sh            860B
│   │         ├─04.sh            262B
│   │         ├─05.sh            283B
│   │         ├─06.sh            1.15KB
│   │         ├─07.sh            373B
│   │         ├─89. Shell 脚本 – 详解基础语法.mht            22.72KB
│   │         └─Linux命令行与shell脚本编程大全.第3版.pdf            22.05MB
│   ├─90.Shell 脚本 – 自己动手编译 FFmpeg
│   │   ├─01.CMake 交叉编译 Android 动态库.wmv            107.34MB
│   │   ├─02.配置 NDK 环境.wmv            196.12MB
│   │   ├─03.手写 FFmpeg 编译脚本.wmv            213.07MB
│   │   ├─04.编译参数传递详解.wmv            221.42MB
│   │   ├─05.运行调试视音频解码.wmv            350.13MB
│   │   └─笔记与源码
│   │         ├─configurehelp.txt            7.89KB
│   │         ├─ffmpeg-3.3.9.tar.gz            11.84MB
│   │         └─ffmpegbuild.sh            1.02KB
│   ├─91.FFmpeg – 打造一款万能的音乐播放器
│   │   ├─01.效果演示.wmv            93.81MB
│   │   ├─02.获取 Meta 信息.wmv            348.51MB
│   │   ├─03.解码音频数据.wmv            122MB
│   │   ├─04.AudioTack  播放音频的原理.wmv            51.28MB
│   │   ├─05.播放pcm数据.wmv            276.02MB
│   │   ├─06.内存上涨问题分析.wmv            89.26MB
│   │   └─笔记和源码
│   │         ├─91. FFmpeg – 打造一款万能的音乐播放器.mht            2.99KB
│   │         ├─MusicPlayer.rar            54.48MB
│   │         └─NDKDay03.rar            57.59MB
│   ├─92.FFmpeg – 多线程解码播放
│   │   ├─01.内存上涨问题分析解决.wmv            251.13MB
│   │   ├─02.音频重采样.wmv            83.18MB
│   │   ├─03.添加错误回调到 Java.wmv            137.92MB
│   │   ├─04.多线程解码播放.wmv            137.04MB
│   │   └─笔记和源码
│   │         ├─92. FFmpeg – 多线程解码播放.mht            6.54KB
│   │         └─MusicPlayer.rar            55.15MB
│   ├─93.FFmpeg – OpenSLES 播放音频数据
│   │   ├─01.JNIEnv 子线程回调 Java 问题.wmv            192.61MB
│   │   ├─02.OpenSLES 播放音频原理分析.wmv            79.81MB
│   │   ├─03.OpenSLES 播放音频数据.wmv            314.77MB
│   │   ├─04.抽取准备方法.wmv            167.35MB
│   │   ├─05.整理代码架构.wmv            186.8MB
│   │   └─笔记与源码
│   │         ├─93. FFmpeg – OpenSLES 播放音频数据.mht            6.28KB
│   │         ├─MusicPlayer.rar            56.19MB
│   │         └─OpenSLESStudy.rar            12.7MB
│   ├─94.FFmpeg – 线程队列边解码边播放
│   │   ├─01.编译错误解决.wmv            86.45MB
│   │   ├─02.添加准备完毕回调.wmv            108.07MB
│   │   ├─03.用队列边解码边播放.wmv            185.45MB
│   │   ├─04.再次整理代码架构.wmv            132.5MB
│   │   ├─05.所有功能代码走读.wmv            168.95MB
│   │   └─笔记与源码
│   │         ├─94. FFmpeg – 线程队列边解码边播放.mht            4.98KB
│   │         └─MusicPlayer.rar            56.91MB
│   ├─95.FFmpeg – Android 视频播放器
│   │   ├─01. 整合音乐播放器项目.wmv            104.31MB
│   │   ├─02.OpenGLES 渲染视频(1).wmv            92.64MB
│   │   ├─02.OpenGLES 渲染视频.wmv            92.64MB
│   │   ├─03.界面的渲染流程.wmv            147.31MB
│   │   ├─04.SurfaceView 渲染视频.wmv            195.97MB
│   │   ├─05.下节课的安排.wmv            17.89MB
│   │   └─笔记与源码
│   │         ├─95. FFmpeg – Android 视频播放器.mht            8.13KB
│   │         ├─NDKDay03.rar            57.43MB
│   │         ├─VideoPlayer.rar            55.69MB
│   │         └─页面渲染流程.png            33.46KB
│   ├─96.FFmpeg – 音视频同步
│   │   ├─01.调整音乐播放器项目架构.wmv            209.76MB
│   │   ├─02.模板模式整合视频解码.wmv            182.99MB
│   │   ├─03.视音频同步的思想.wmv            58.92MB
│   │   ├─04.实现视音频同步.wmv            177.61MB
│   │   └─笔记与源码
│   │         ├─96. FFmpeg – 音视频同步.mht            5.83KB
│   │         ├─VideoPlayer.rar            55.41MB
│   │         └─视音频同步.png            42.58KB
│   ├─97.FFmpeg – Android 直播推拉流
│   │   ├─01.自己动手搭建流媒体服务器.wmv            97.97MB
│   │   ├─02.配置流媒体环境.wmv            398.82MB
│   │   ├─03.集成 RTMP 推流源码.wmv            128.11MB
│   │   ├─04.初始化 RTMP 推流.wmv            76.01MB
│   │   ├─05.回调 Java 层监听初始化状态.wmv            138.55MB
│   │   └─笔记和源码
│   │         ├─97. FFmpeg – Android 直播推拉流.mht            9.61KB
│   │         ├─ffmpeg-20190706-feade2b-win64-static.rar            219.53MB
│   │         ├─LivePush.rar            13.03MB
│   │         ├─OpenGLES.rar            6.92MB
│   │         └─rtmpdump.rar            1.01MB
│   ├─98.FFmpeg – 朋友圈录制视频加背景音乐
│   │   ├─01.销毁推流 RTMP.wmv            119.31MB
│   │   ├─02.OpenGL 的坐标系.wmv            135.82MB
│   │   ├─03.OpenGL 渲染流程介绍.wmv            116.18MB
│   │   ├─04. OpenGL 渲染摄像头数据.wmv            195.22MB
│   │   ├─05.硬编码视频合成文件.wmv            161.19MB
│   │   ├─06.给视频添加滤镜效果.wmv            333.43MB
│   │   └─笔记和源码
│   │         ├─LivePush.rar            13.33MB
│   │         ├─NDKDay03.rar            46.74MB
│   │         ├─OpenGL 的渲染原理.png            36.18KB
│   │         └─纹理左边系.png            28.49KB
│   ├─99.FFmpeg – H.264 协议详解
│   │   ├─01.播放音频同时回调 PCM 数据.wmv            376.01MB
│   │   ├─02.录制视频加背景音乐.wmv            154.15MB
│   │   ├─03.视频录制加背景音乐流程回顾.wmv            70.6MB
│   │   ├─04.详解 H.264 协议.wmv            183.14MB
│   │   ├─05.获取 MediaCodec 的 sps 和 pps .wmv            179.36MB
│   │   └─笔记和源码
│   │         ├─h264协议详解.png            55.98KB
│   │         ├─LivePush.rar            8.12MB
│   │         ├─NDKDay03.rar            6.52MB
│   │         └─视频录制添加背景音乐的流程.png            59.09KB
│   └─Visual Studio 2013 简体中文旗舰版.iso            2.87GB

本站所有资源均来自网络,版权归原作者所有,本站仅提供收集与推荐,若侵犯到您的权益,请【给我们反馈】,我们将在24小时内处理!

下载权限

查看
  • 免费下载
    评论并刷新后下载
    登录后下载

查看演示

  • {{attr.name}}:
您当前的等级为
登录后免费下载登录 小黑屋反思中,不准下载! 评论后刷新页面下载评论 支付以后下载 请先登录 您今天的下载次数(次)用完了,请明天再来 支付积分以后下载立即支付 支付以后下载立即支付 您当前的用户组不允许下载升级会员
您已获得下载权限 您可以每天下载资源次,今日剩余

给TA打赏
共{{data.count}}人
人已打赏
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索