![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 70
weixin_小栓
打工人
展开
-
android native crash 分析和解决
文章目录常见错误:1,日志及其解释:2,使用工具定位问题代码2.1,ndk-stack2.2,addr2line.exe2.3,objdump.exe常见错误:初始化错误数组/迭代器/指针访问越界访问无效/空指针对象内存泄露参数错误堆栈溢出类型转换错误等1,日志及其解释:日志收集,默认已经有了哈,如果是自己测试收集日志可以直接:adb logcat -b crash > logs.txt06-30 18:19:07.867 F/DEBUG (32224): *** ***原创 2021-07-05 13:25:45 · 1116 阅读 · 8 评论 -
lame源码android studio下编译
1,下载lame源码下载地址:https://lame.sourceforge.io/download.php2,原创 2021-06-28 17:07:01 · 380 阅读 · 4 评论 -
android studio使用cmake编译生成库
1,app build.gradle里加上如下:(这里需要自己先创建一个CMakeLists.txt空文件,如果没有安装cmake记得先安装cmake)externalNativeBuild { cmake { path file('src/main/cpp/CMakeLists.txt')//也可以右击项目app可以link C++自动添加 } } ndk { abiFilters "armeabi", armea原创 2021-03-21 15:12:43 · 781 阅读 · 0 评论 -
C++开发者都应该使用的10个C++11特性
在C++11新标准中,语言本身和标准库都增加了很多新内容,本文只涉及了一些皮毛。不过我相信这些新特性当中有一些,应该成为所有C++开发者的常规装备。你也许看到过许多类似介绍各种C++11特性的文章。下面是我总结的,C++开发者都需要学习和使用的C++11新特性。1、auto在C++11之前,auto关键字用来指定存储期。在新标准中,它的功能变为类型推断。auto现在成了一个类型的占位符,通知编译器去根据初始化代码推断所声明变量的真实类型。各种作用域内声明变量都可以用到它。例如,名空间中,程序块中,或是f转载 2020-09-23 10:08:07 · 220 阅读 · 0 评论