摘要: 在NDK中测量时间,有四种方法。 LINUX系统方法 gettimeofday 以秒和微秒的形式返回自从Epoch(1970 01 01 00:00:00 +0000 (UTC))时间以来,系统已经经过了多少时间。 这个函数会受到系统的时间跳变的影响,比如系统管理员重新设置了系统时间。clock_g 阅读全文
posted @ 2018-08-03 00:33 willhua 阅读(2419) 评论(0) 推荐(0) 编辑
摘要: 在WIN10中提供Bash on Ubuntu on Windows,即在win中提供一个Ubuntu子系统,可以使用bash。该系统中自带的VIM的配色方案colorscheme为默认的,不怎么好,下面介绍如何修改为自己想要的colorscheme。 首先,推荐使用十分流行的molokai.vim 阅读全文
posted @ 2017-10-15 21:39 willhua 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 知识背景 要弄明白这个问题,首先要了解下C++中的动态绑定。 关于动态绑定的讲解,请参阅: C++中的动态类型与动态绑定、虚函数、多态实现 正题 直接的讲,C++中基类采用virtual虚析构函数是为了防止内存泄漏。具体地说,如果派生类中申请了内存空间,并在其析构函数中对这些内存空间进行释放。假设基 阅读全文
posted @ 2017-04-29 14:27 willhua 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 本篇是基于《Essential C++》第三章泛型编程风格的一个简单总结 1 Iterator vector<string>::iterator 表明此iterator是位于string vector定义内的一个嵌套类型; vector<string>::const_iterator 只容许我们读取 阅读全文
posted @ 2017-04-23 21:03 willhua 阅读(1036) 评论(0) 推荐(0) 编辑
摘要: 本篇笔记记录的是关于返回函数中的局部值。 我们知道,在函数中创建的局部变量会随着函数的调用过程的结束,也即其对应函数栈帧的清除,而结束其生命周期。那么,如果我们把这个局部变量返回,就有可能存在该变量对应的数据已经清除,而发生错误。所以,我们在返回值的时候一定要注意。那到底详细的情况是怎么样的呢?先上 阅读全文
posted @ 2017-04-22 15:36 willhua 阅读(1717) 评论(0) 推荐(1) 编辑
摘要: 在使用pthread进行NDK中的多线程开发时,自己写了一个BUG, 这个是启动函数,即相当于Java中的Thread的run方法。初一看没啥问题,编译也能过,APP也能跑,但是每次都会crash。我把crash线程的log贴出来如下: 从log中看出,是内存访问错误,然后使用addr2line工具 阅读全文
posted @ 2017-04-16 15:27 willhua 阅读(3811) 评论(0) 推荐(0) 编辑
摘要: 在Android应用crash的类型中,native类型crash应该是比较难的一种了,因为大家接触的少,然后相对也要多转几道工序,所有大部分对这个都比较生疏。虽然相关文章也有很多了,但是我在刚开始学的过程中还是遇到一些问题,下面一一记录,以便将来翻阅。 分析native crash 日志需要几个东 阅读全文
posted @ 2017-04-16 12:06 willhua 阅读(21093) 评论(0) 推荐(2) 编辑
摘要: Shared Preferences 即使应用被杀了,shared preference也还是存在的 Internal Storage 创建于internal的文件只对本应用开放权限,即使手机用户本身也无法使用该文件。如果用户卸载该应用,那么这些文件也一起被卸载 如果想在编译时就放一个文件到应用中, 阅读全文
posted @ 2017-03-10 15:33 willhua 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 在知乎看到今日头条的一个面试题“求二叉树第n层节点数”:https://zhuanlan.zhihu.com/p/25671699,想到了这样一个解法,欢迎大家交流 我的解法采用递归的思想,从0层开始,逐层往下递归。然后达到递归终止条件时(cur == goal - 1),就会把n-1层的所有儿子数 阅读全文
posted @ 2017-03-10 15:22 willhua 阅读(4747) 评论(0) 推荐(0) 编辑
摘要: 项目中用到,用来对YUV数据(图片的yuv或者视频单帧yuv数据)进行裁剪。 格式介绍:http://blog.csdn.net/vblittleboy/article/details/10945143 阅读全文
posted @ 2017-02-28 19:24 willhua 阅读(7086) 评论(1) 推荐(0) 编辑