c/c++
文章平均质量分 97
thl789
这个作者很懒,什么都没留下…
展开
-
Android源码中的c++ STL
Android源码中有内置的LLVM c++ STL和libstdc++标准库,为了支持内置的应用,也会选取NDK的标准库内置其中,本文介绍这些STL以及Android Source模块如何来指定其所要使用的标准库。原创 2020-11-20 22:20:00 · 4834 阅读 · 6 评论 -
Android源码中c++ STL的namespace
《Android源码中的c++ STL》中讲到Android Source中有内置的LLVM c++ STL和NDK的c++ STL,使用到这两个stl的时候如何区分呢?c++是用namespace隔离的,stl也是这样隔离的。本文逐步分析stl中如何用namespace隔离这两个stl,这也同时可以解惑stl使用者使用时找不到stl中的标号的问题的原因。原创 2020-11-22 10:13:44 · 4581 阅读 · 8 评论 -
Android NDK中的c++ STL
Android NDK(Native Development Kit)提供了一套基于c/c++开发Android应用的工具。基于c/c++开发需要STL (StandardTemplateLibrary/标准模版库),本文描述Android NDK中提供的STL。Android NDK开发是基于Android的,但是不绑定具体某一个Android版本,一个NDK发布版可以支持多个Android版本。NDK开发无论静态库还是动态库,libc++都是用NDK里的发布版本打包在应用里。原创 2020-11-26 00:00:48 · 8562 阅读 · 7 评论 -
Android C++ STL最佳实践
《Android源码中的C++ STL》与《Android源码中C++ STL的namespace》以及《Android NDK中的C++ STL》分别介绍了Android源码中以及NDK环境下有哪些STL有些什么区别,本文主要讲述怎么选择STL,静态库/动态库如何选,有哪些注意点。本文虽针对Android讲解,其中观点亦适用于其他场景。原创 2020-12-12 11:49:38 · 3282 阅读 · 4 评论