摘要:
Linux 或者 android 下可以通过 strrchr() 函数从指定路径中获取文件名, 这个函数的作用是:查找字符串中最后一个出现的指定字符,它还有一个对应函数 strchr , 可用于: 查找字符串第一个出现的指定字符。使用这两个函数前,需要 #include <string.h> 例: 阅读全文
摘要:
如题,在onDestory中停止MediaPlayer后总是会上述错误。出现这种状况时需要在release前先reset一下。 mediaPlayer.reset(); mediaPlayer.release(); if(mp!=null) { if(mp.isPlaying()) mp.stop( 阅读全文
摘要:
昨天遇到了一个场景,需要拷贝整个结构体的内容,既然是拷贝结构体的内容,那就一定要知道结构体的长度。一般而言,直接使用sizeof(struct xxx)就好了,但是考虑到内存对齐的问题,通过sizeof(struct xxx)拿到的实际上是结构体实际占用的内存空间大小。所以一旦编译器做出了优化,再把 阅读全文
摘要:
在JNI中对java层的数组赋值有两种方式:一是在java层创建好数组,然后传递到JNI层,由JNI层进行赋值;二是直接在JNI层创建好数组并赋值,然后返回数组到Java层。下面是两种方式的对比实现: 创建两个native方法 //传递数组,操作后,返回 public native void pas 阅读全文
摘要:
有时候需要把一些文件放置到app里面并且打包出去(比如OpenCV里的模型文件、一些试听的歌曲等),android下面一般都是放在 assets 目录或者是 raw 目录,后者还可以通过R文件访问,前者则不能。从java层访问这两个目录很简单,从native层访问却很少用到,刚好项目中有用到,特记录 阅读全文
摘要:
例: 从Native层返回一个Java对象,有两种操作 1. 传入一个创建好的Java对象,只在JNI代码中做赋值操作并返回;2. 完全在JNI代码中新建一个对象,赋值并返回; 创建一个Person类 public class Person { private String name; privat 阅读全文
摘要:
今天在使用OpenSLES 进行音频播放的时候,系统提示了这样一句话: W/AudioTrack: AUDIO_OUTPUT_FLAG_FAST denied by client; transfer 1, track 44100 Hz, output 48000 Hz 由于使用的是warning 标 阅读全文
摘要:
头文件:#include <stdio.h> sscanf()函数用于从字符串中读取指定格式的数据,其原型如下: int sscanf (char *str, char * format [, argument, ...]); 【参数】参数str为要读取数据的字符串;format为用户指定的格式;a 阅读全文
摘要:
使用markdown 输入高亮文本时,需要输入 ==测试文本==,才能实现高亮效果, 但是发现在Typora下没有效果, 这是因为需要额外进行设置: 打开 “文件”-- “偏好设置” - “Markdown”,我们把高亮打勾,之后需要重启typora 附:代码高亮 我们代码高亮是通过按键盘上的 ` 阅读全文
摘要:
语法: 需要跳转的地方:<a name="divtop"> 我是目标位置 </a> 定义锚记:[跳转指定位置](#divtop) PS: 中括号里面是锚记文本,#divtop, 这个divtop 是页面内超链接的ID 在需要跳转的地方加一个a标记,并且将它的ID设置成 锚记中定义的超链接即可。 Ty 阅读全文