# CppBasicSample **Repository Path**: dirkz/cpp-basic-sample ## Basic Information - **Project Name**: CppBasicSample - **Description**: C++ 语法学习,包括但不限于JNI 和NDK - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-20 - **Last Updated**: 2022-01-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 简介 这库旨在记录笔者学习Cpp的笔记、问题、心得体会。 # 内容 ## CPP 基础 案例 1. Cpp语言学习之面向对象 [branch-cpp-01-oop] [done] 2. Cpp语言类中各个重要函数原理 [branch-cpp-02-function][done] 3. Cpp浅拷贝与深拷贝的原理 [branch-cpp-03-copy][done] 4. Cpp语言之this原理与友元函数友元类 5. Cpp面向对象继承与操作符重载 6. Cpp二义性,多态,纯虚函数,模版函数[branch-cpp-06-virtual-template][done] ## CPP 进阶 案例 7. Cpp高级之SLT中的容器 [branch-cpp-07-stl] [done] 8. Cpp内部源码阅读、操作符重载[branch-cpp-08-source-read] 9. Cpp算法 10. Cpp引用与多线程[branch-cpp-10-reference-multi-thread][done] 11. Cpp智能指针与类型转换[branch-cpp-11-sp-type-convert][done] ## CPP JNI 案例 12. JNI入门[branch-cpp-12-jni-gate-enter][done] 13. JNI Cpp与Java交互 [branch-cpp-12-jni-master][done] 14. JNI QQ变声 [branch-cpp-14-qq-jni-usage][done] 15. JNI 动态注册和线程实战 [branch-cpp-15-dynamic-register][done] 16. JNI 手写JNIEnv与静态缓存与native异常[branch-cpp-16-jni-static-cache-ex][done] 17. JNI 手写Parcel的Cpp层和kotlin原理 [branch-cpp-17-parcel][done] ## CPP NDK 入门 18. Linux 基本操作 19. Linux Shell 编程 20. NDK 交叉编译1 21. NDK 交叉编译2 ffmpeg 22. Cmake原生构建工具 ## CPP NDK AV 23. Android 音视频入门 24. 播放器实战(一) 25. 播放器实战(二) 26. 播放器实战(三) 27. 播放器实战(四) 28. 播放器实战(五) 29. 播放器实战(六) 30. 播放器实战(七) ## CPP NDK 直播 ## CPP NDK OPENCV ## CPP NDK OPENGL 未完待续...