摘要:
speexhttp://www.speex.org目录介绍技术编辑本段介绍 Speex是一套主要针对语音的开源免费,无专利保护的音频压缩格式。Speex工程着力于通过提供一个可以替代高性能语音编解码来降低语音应用输入门槛 。另外,相对于其它编解码器,Speex也很适合网络应用,在网络应用上有着自己独特的优势。同时,Speex还是GNU工程的一部分,在改版的BSD协议中得到了很好的支持。编辑本段技术 Speex是基于CELP并且专门为码率在2-44kbps的语音压缩而设计的。它的特点有: ■窄带(8kHz),宽带(16kHz)和超宽带(32kHz)压缩于同一位流。 ■强化立体编码 ■数... 阅读全文
摘要:
JNI是Java Native Interface的缩写,中文为JAVA本地调用。从Java1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。目录定义设计目的书写步骤简要使用例子调用中考虑的问题对JAVA传入数据的处理软件开发展开编辑本段定义 使用java与本地已编译的代码交互,通常会丧失平台可移植性。但是,有些情况下JNI这样做是可以接受的,甚至是必须的,比如,使用一些旧的库,与硬件、. 阅读全文
摘要:
原文地址:http://blog.sina.com.cn/s/blog_4b9b714a0100ieam.html动态链接,在可执行文件装载时或运行时,由操作系统的装载程序加载库。大多数操作系统将解析外部引用(比如库)作为加载过程的一部分。在这些系统上,可执行文件包含一个叫做import directory的表,该表的每一项包含一个库的名字。根据表中记录的名字,装载程序在硬盘上搜索需要的库,然后将其加载到内存中预先不确定的位置,之后根据加载库后确定的库的地址更新可执行程序。可执行程序根据更新后的库信息调用库中的函数或引用库中的数据。这种类型的动态加载成为装载时加载 ,被包括Windows和Li 阅读全文