![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
收藏
joewolf
雪域飞狼
展开
-
Java层与Jni层的数组传递
Android开发中,经常会在Java代码与Jni层之间传递数组(byte[]),一个典型的应用是Java层把需要发送给客户端的数据流传递到Jni层,由Jni层的Socket代码发送出去,当然,Jni层也需要把从Socket接收到的数据流返回给Java层。我简单地总结了一下,从Java层到Jni层,从Jni层到JAVA层,各有3种传递方式,下面用代码示例简单地介绍一下。 示例转载 2016-08-05 01:20:30 · 572 阅读 · 0 评论 -
linux 进程间通信的几种方式
进程间通讯进程间通信就是不同进程之间传播或交换信息,进程的用户空间是互相独立的,进程之间可以利用系统空间交换信息。 管道(pipe) 管道是一种半双工的通信方式,数据只能单向流动。如果要进行双工通信,需要建立两个管道。 管道只能在具有亲缘关系的进程间使用,例如父子进程或兄弟进程。 有名管道(named pipe) 有名管道也是双半工的通信方式,但它允许无亲缘关系的进程间使用。 信号量(se转载 2016-08-02 23:22:00 · 1607 阅读 · 0 评论 -
在 JNI 编程中避免内存泄漏与崩溃
JNI 编程简介 JNI,Java Native Interface,是 native code 的编程接口。JNI 使 Java 代码程序可以与 native code 交互——在 Java 程序中调用 native code;在 native code 中嵌入 Java 虚拟机调用 Java 的代码。 JNI 编程在软件开发中运用广泛,其优势可以归结为以下几点: 利用 n转载 2016-08-14 01:44:56 · 7647 阅读 · 0 评论