java
被追杀的晨曦
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java写服务端,c语言写客户端双机通信
我一个同学说c语言写的客户端并不能与java写的服务端通信,因为没有端口,这让我很尴尬,按道理本机与虚拟机通信,我在客户端里面写进去虚拟机的ip地址然后指定开一个端口就可以相互通信了,好歹也是学嵌入式的,所以我写了一个试试,初学小白,请多指教。 下面看代码,首先是C语言的客户端:#include #include #include #include #include原创 2016-08-24 09:13:48 · 1058 阅读 · 0 评论 -
安卓中java调用另外一个类中方法的局部变量
安卓做视频流需要在mjpeg控件中调用数据解码,在manactivity类中的方法中回调到另外一个类中的方法,首先需要调用一个类变量,然后把局部变量的数据给到类变量,然后再另外一个类中实例化,因为java中局部变量是不能直接调用到另外一个类中的,会随着方法的结束而回收。这是变量的解释类变量类型:1.局部变量:在方法、构造方法、语句块中定义的变量。其声明和初始化在方法中实现,在方法结束...原创 2019-07-29 15:25:36 · 3677 阅读 · 0 评论 -
androidJNI调用c++字符串
在Android中用C/C++开发一部分功能时,有时候要把参数传到java层,java层来做相应的处理和更新UI。所以安卓有一个JNI来给开发者们调用这些数据和处理。但是这样会损失一些性能,第一,java跨平台的优势没有了,第二,当c/c++写的代码出问题时候,程序会崩溃,不容易找错,所以建议调用时候要多加LOGI打印,在关键调用地方记得要添加返回值,这样能够省掉很多时间来找错误。...原创 2019-07-24 19:43:10 · 385 阅读 · 0 评论 -
AudioTrack的使用
AudioTrack 一般用来实现播放原始音频数据(PCM)public AudioTrack(int streamType, int sampleRateInHz, int channelConfig, int audioFormat, int bufferSizeInBytes, int mode); /** 默认声音 **/public static ...原创 2019-09-03 14:32:36 · 1059 阅读 · 0 评论 -
cmake方式导入第三方.a静态库以及编译库时出现ninja: error: '../../../../src/libs/armeabi-v7a/xxx.a', needed by '../../.
自 android studio 2.2 +后就集成了ndk开发, 自带cmake 编译器. 编写ndk时候,配置很简单。再也不需要用android.mk配置文件。如果要添加第三方的xx.a链接库通常把第三方提供的h文件夹,放在cpp的include里面。这是规范,不是必须。我的就没放,而xxx.a库放在/src/main/libs/armeabi-v7a/目录下。本文章以添加li...原创 2019-09-03 14:41:20 · 14699 阅读 · 2 评论 -
安卓使用speex开源库
Speex是一套主要针对语音的开源免费,无专利保护的音频压缩格式。Speex工程着力于通过提供一个可以替代高性能语音编解码来降低语音应用输入门槛 。另外,相对于其它编解码器,Speex也很适合网络应用,在网络应用上有着自己独特的优势。同时,Speex还是GNU工程的一部分,在改版的BSD协议中得到了很好的支持。它完全是C语言实现的,所以它具有很好的移植性。所以在Android当中具有很好的...原创 2019-09-03 14:58:41 · 3334 阅读 · 0 评论
分享