
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Kotlin作为谷歌强力推广的Android编程语言,是运行在jvm上的,在很多地方可以看做java语言披了一层语法糖,很多地方其实和java是相通的,包括各种库的使用。不过倒是有一个新东西:协程,这个对于java程序员来说可能就比较陌生。我也是研究了一下协程,作为一个备忘。1. 关键概念1.1什么是协程?协程是轻量级的线程这是官方文档给的定义。虽然它和线程的关系看起来很像线程和进程的...
在上一篇文章中我们推导了卷积。这一篇文章基于上一篇的卷积结果:y[n]=∑k=−∞+∞x[k]⋅h[n−k]=∑k=−∞+∞h[k]⋅x[n−k]y[n] = \sum_{k=-\infty}^{+\infty}x[k] \cdot h[n-k]\\=\sum_{k=-\infty}^{+\infty}h[k] \cdot x[n-k]y[n]=k=−∞∑+∞x[k]⋅h[n−k]=k=−∞..
上一篇打包so库及jar包的博客我讲了如何将自己的代码打包成so库,并且配合jar包供他人调用。但那种方式仅适合对方从java层调用,如果算法是比较核心的,而又为了效率必须从native来调用,那种方式就不合适了。本篇讲如何打包我们自己的核心代码供他人在native调用,如果对方愿意,也可以自己封装然后从java来调用,灵活性更高。并且在调试的时候更加方便。这种方式是更接近纯C/C++工程的集成.
文章目录一、前言二、线性时不变(LTI)系统三、冲激函数四、阶跃函数五、卷积数字信号处理是音视频开发所必不可少的一项技能,我会从本篇开始,开启一系列入门文章,分享关于数字信号处理方面的知识。这只是一个精简的知识提炼,供大家进行入门,也是对自己的一个备忘和学习笔记。难免会有纰漏,要深入的同学请务必去看一些经典教材。一、前言数字信号处理我们日常生活中其实会经常接触到,像音频、视频、机械控制等...
音频均衡器原理及实现文章目录音频均衡器原理及实现1. 实现原理1. 实现原理之前在数字信号处理系列的文章中,从卷积开始讲起,直到最后的FIR滤波器和IIR滤波器。对于滤波器最直观的应用,就是音频均衡器。均衡器是我们经常可以见到的东西,它可以对音乐的某些频段进行增益或衰减,进而改变听感,使音频回放更具个性。尽管有很多的库可以实现这个功能,但是作为移动端开发者可能对其内在的实现机制并不了解,这篇文章将
环境:Ubuntu, GCC切换到准备编译的代码文件夹中,输入g++ *.cpp -fPIC -shared -o libname.so,name随便起,这时会生成一个libname.so文件。把so文件复制到准备用的工程中。在该工程位置打开终端,首先在ubuntu环境下要设置库的路径:export LD_LIBRARY_PATH=./,否则在运行时会出现找不到库的错误,别的环境下是否需要暂...







