![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NDK
NDK学习
narkang
一切的成功都是背后的努力和汗水
展开
-
Linux中mmap函数使用
一、前言除了标准的文件IO,例如open,read,write,内核还提供接口运行应用将文件map到内存,使得内存中的一个字节与文件中的一个字节一一对应。这就是今天要说的mmap,它在android中的用处非常多,比如binder,还有腾讯的开源的IO框架MMKV。这里简单记录下使用。二、优势和缺势优势1 .读写文件避免了 read() 和 write() 系统调用,也避免了数据的拷贝。2 .多个进程 map 同一个对象,可以共享数据。3 .可以直接使用指针来跳转到文件某个位置,不必使用原创 2020-09-20 16:44:00 · 797 阅读 · 0 评论 -
JNI入门学习 (AndroidStudio+CMake )
Jni开发我虽然现在开发中用得少,但是还是得有必要看下的,个人平时对这快也是比较有兴趣,再加上现在在看OpenCV,更加有必要了解下这方面的东西了。现在在网上这方面的资料虽然多,但是都是比较老的资料了,比如:命名行集成,Elicpse集成,android.mk文件集成。一般都要配置很多东西,用起来都感觉不顺手。而现在官网新出的比较流行的是使用CMake进行Jni开发了,所以这篇文章打算结合CMake原创 2017-09-25 14:19:37 · 430 阅读 · 0 评论 -
Breakpad使用(window)
Chromium的Breakpad是目前Native崩溃捕获中最成熟的方案,这里参考下Android高手课中的Demo,来学习下怎么使用1.Chapter01例子里集成了Breakpad 来获取发生 native crash 时候的系统信息和线程堆栈信息。通过一个简单的 Native 崩溃捕获过程,完成 minidump 文件的生成和解析,在实践中加深对 Breakpad 工作机制的认识。只是Demo里面提供的minidump_stackwalk可能由于环境不同,无法启动,所以需要单独编译。在网原创 2020-05-30 11:59:14 · 1252 阅读 · 0 评论