Android NDK
文章平均质量分 94
职场007
共享共赢,互利共生,尊重原创,勇于创新
展开
-
C/C++跨平台构建工具CMake-----灵活添加库并实现开发和生产环境的分离
在本文中,我们将会学习如何使用Cmake工具创建一个项目,然后介绍如何在项目中添加和使用库以及如何将我们的库设置成可以动态切换的。这里可动态切换的意思是,使用命令切换,便于调试项目原创 2023-10-29 12:01:22 · 780 阅读 · 1 评论 -
C/C++宏定义和宏函数
作为Android的开发者,熟悉jni和C++是必须的,最近看到jni的代码中有很多的宏相关的知识点,去学习了解了下整理了本文,本文会介绍宏的定义,包括宏替换和宏函数,以及一些特殊的宏和命令符号原创 2023-10-27 13:25:16 · 684 阅读 · 0 评论 -
C++指针的使用
C/C++的指针使用非常的广泛,也是一大难点,本文将介绍指针的使用,因为害怕每次看了又忘记,所以记录下。因为现在AR的兴起,C++也越来越火,因为OpenGL渲染基本都是用的C++,所以值得好好学习。原创 2023-10-01 20:51:45 · 1124 阅读 · 0 评论 -
C/C++跨平台构建工具CMake-----在C++源码中读取CMakeLists.txt配置文件中的内容
本文介绍如何在C++代码中访问CMakeLists.txt文件中配置的值,比如我们的程序中想要区分debug环境和release环境的时候就可以在CMakeList中添加配置,就像Android 的gradle 插件生成的BuildCongfig类一样,我们可以方便的用这个类的DEBUG和RELEASE来区分开发环境和正式环境原创 2023-09-30 18:30:15 · 1510 阅读 · 0 评论 -
C/C++跨平台构建工具CMake入门
本文主要是介绍在windows上搭建CMake的构建环境并基于MinGW编译工具编译跑通一个C++程序,并且提供给读者学习CMake的方法。并鼓励读者那能够使用博客的方式将自己的理解记录下来,否则过一段时间就忘了,本文的最重要的目的也是防止自己忘掉。故记录一下。原创 2023-09-29 23:05:57 · 641 阅读 · 0 评论 -
音视频从入门到起飞之音视频基础概念
在上一篇文章中主要讲了Android ndk相关的知识,因为我们的音视频最终都是要以Android这样的移动平台来展现,而在处理音视频时,使用C/C++去处理无论是在性能上还是跨平台上都是很好的选择,所以要想学习音视频,熟悉并了解ndk的开发是必不可少的。强烈建议大家去学ndk。废话说到这里,本章咱们会介绍一些音视频的基本原理,然后再慢慢的展开每个概念,利用实践去检验和应用这些原理。上面的图片相信读者都很熟悉,在中学的物理课本上能见到类似的装置,因此我们可以回想下中学物理课本上的定义-------...原创 2022-08-28 16:13:18 · 260 阅读 · 0 评论