随机推荐

AudioTrack简单简介之四:wav去掉文件头之解决爆音

其实这个是我自己对WAV头文件没有理解对,应该早就解决了的。看图WAV文件头信息由大小44个字节的数据组成:4字节数据,内容为“RIFF”,表示资源交换文件标识4字节数据,内容为一个整数,表示从下个地址开始到文件尾的总字节数4字节数据,内容为“WAVE”,表示WAV文件标识4字节数...

萧红:荒凉的院子

一到了夏天,蒿草长没大人的腰了,长没我的头顶了,黄狗进去,连个影也看不见了。夜里一刮起风来,蒿草就刷拉刷拉地响着,因为满院子都是蒿草,所以那响声就特别大,成群结队的就响起来了。下了雨,那蒿草的梢上都冒着烟,雨本来下得不很大,若一看那蒿草,好像那雨下得特别大似的。下了毛毛雨,那蒿草上就迷漫得朦朦...

莫泊桑:瞎子

看见初升的太阳便觉得衷心喜悦,这种喜悦到底是怎么回事?为什么降到大地来的这片光明会如此这般使我们感到生活的幸福?天空蔚蓝,田野碧绿,房舍雪白;我们喜洋洋的眼睛畅饮着这些鲜艳的色彩,把它们化成我们心灵中的快乐。于是我们一心只想跳舞,奔跑、歌唱,在思想上感到轻松愉快,在心田中产生了一种普及到万物的爱,简...

startService()源码分析

前言startService()源码分析之前Android 6.0是有简单分析过的,但太久了,而且记录也很粗糙,到现在也忘记得差不多了。最近抽空重新走一下,也算是自己的复习吧。这里看的是Android P的源代码。正文这里是Apk1去启动Apk2的服务(Apk2没有启动过)Intent...

Kotlin空值处理简介

前言简单记录一下Kotlin中变量的空值处理的方式。记录于此方便自己查阅。正文Kotlin把变量分成两种类型,一种是可空类型的变量,一种是非空类型的变量。一般情况下,一个变量默认是非空类型。当某个变量的值可以为空时,必须在声明处的数据类型后添加“?”来标识该引用可为空。var name...

JNI之类型介绍

前言之前对JNI基本的使用以及很熟悉了,但也是值得部分基础内容,这次就记录一下JNI中的基础类型,方便自己查阅。正文之前我们知道,JNI中是不认识java类型的(int好像认识,哈哈),比如我们之前的boolean在JNI是jboolean类型,之前涉及的类型不对,今天就深入了解一下其他类型...