java
文章平均质量分 75
jiben071
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JNI学习笔记4——本地代码创建Java对象(包括javaString)
(一)在C/C++本地代码中创建JAVA对象1.java对象的创建(1)函数NewObject可以创建java对象(2)GetMethodID能够取得构造方法的jmethodID,如果传入的要取得的方法名称设定为“”就能够取得构造方法(3)构造方法的方法返回值类型的签名始终为Void(4)例子:jclass clazz_date = env->FindClass("java/util/Date");jmethodID mid_date = env->GetMethodID(clazz_date,"","()原创 2010-11-26 02:29:00 · 4893 阅读 · 0 评论 -
JNI学习笔记5——本地方法处理java数组/引用问题/缓存jfieldID/jmethodID
(一)本地方法处理java数组1.数组分两种(1)基本类型的数组(2)对象数组(Object[])数组2.一个通用取数组长度函数:GetArrayLength(jarray array);3.处理基本类型数组(1)GetArrayElements(Array arr,jboolean* isCopied);//取得数组 ReleaseArrayElements;//释放数组(2)GetArrayRegion(Array arr,jsize start,jsize len,* buffer);原创 2010-11-26 21:01:00 · 4344 阅读 · 0 评论 -
初始网络进程通信
<br />可以这样说:我们在网络上只做一件事,利用各种软件没完没了的相互通信。<br /> 对于单机系统而言,进程在系统中有自己唯一的进程号。但在网络环境下,各主机独立分配的进程号不能唯一标识该进程。例如,主机A赋于某进程号5,在B机中也可以存在5号进程,因此,“5号进程”这句话就没有意义了。而且 操作系统支持的网络协议众多,不同协议的工作方式不同,地址格式也不同。因此,网间进程通信还要解决多重协议的识别问题。<br /> 为此,TCP/IP协议为网间进程通信问题建立了IP地址,端口转载 2010-12-22 20:45:00 · 1220 阅读 · 0 评论 -
java调用dll进行人脸识别(JNI的使用)
1.JNI部分调用JNI基类(JNIBase.java) package lveyo.bcndyl.jni.opencv; public class JNIBase { public JNIBase(){} public JNIBase(String libraryName){ loadLibrary(libraryName); } private stati原创 2010-11-15 20:43:00 · 6393 阅读 · 2 评论 -
tomcat6.0安装配置
<br />tomcat——开源的Servlet容器<br />1.三个功能:web服务、jsp容器、servlet容器<br />2.安装:下载tomcat6.zip(非安装版)——注意:先决条件是已经安装了jdk<br />3.配置:打开tomcat6目录下的conf目录修改servel.xml 把端口改成不与oracle数据库的冲突的端口号(如8088)<br /> <Connector port="8088" protocol="HTTP/1.1" conne原创 2010-11-16 21:40:00 · 897 阅读 · 0 评论 -
java调用dll(JNI的使用)
标题:浅谈JNI的使用--java调用dll(原创)2008-06-13 11:36:04 什么是JNI?Java Native Interface(Java本地接口)的简写。使用这个接口,可以轻松实现java对动态链接库Dynamic Link Library(dll)文件的调用,以实现一些C/C++的功能一、建立java文件注意点:1.要对dll里面的方法做本地声明 2.加载dll示例代码:public class testdll { static{ System.转载 2010-11-15 20:56:00 · 1645 阅读 · 0 评论 -
用Eclipse开发SWT程序配置入门
Developing SWT applications using EclipseWhile SWT is integrated as part of the Eclipse plug-in API, for standalone application development it is best to develop against the SWT standalone download. This document will help you get set up.First, download th转载 2010-11-16 20:18:00 · 1220 阅读 · 0 评论 -
java入门小程序—17人游戏(丢手绢问题)
<br />一、问题描述:<br /> 17个人围成一个圈,编号为1~17,从第一号开始报数,报到3的倍数的人离开,一直数下去,直到最后只有一个人,求此人编号。<br /> <br />二、问题提示:<br /> 使用一维数组,数组元素初始为1,从1开始把数字放进数组空间,若数组元素为3的倍数,则把其置0,循环下去直到计数器(counter)减为1,则跳出循环并输出其数组下标(加1即为编号)<br /> <br />三、参考代码:<br />//(2)17个人围成一个圆圈,编号为1~17,从第一原创 2010-11-18 01:05:00 · 6099 阅读 · 0 评论 -
JNI学习笔记1——开篇
<br />JNI——java native interface<br />(一)开篇<br />1.为什么要使用jni<br /> Java有些时候需要调用本地代码(C/C++),jni接口提供了<br />java与操作系统本地代码互相调用的功能<br /> <br />2.最简单的java调用C/C++代码步骤<br />(1)首先在java类中声明一个native方法<br />package cn.itcast;public class TestNative { public n原创 2010-11-24 23:55:00 · 1014 阅读 · 0 评论 -
JNI学习笔记2——本地代码访问Java代码
(一)本地代码访问Java代码1.在被调用的C/C++函数中也可以反过来访问java程序中的类2.javah工具生成的C/C++函数声明中,可以看到两个参数:JNIEXPORT void JNICALL Java_cn_itcast_sayHello(JNIEnv* env,jobject obj){···}(二)JNIEnv类型(1)其实际代表Java环境。通过这个JNIEnv*指针,就可以对Java端的代码进行操作。例如,创建Java类的对象,调用Java对象的方法,获取Java对象的属性等等。JNIE原创 2010-11-25 01:44:00 · 1529 阅读 · 0 评论 -
JNI学习笔记3——本地方法取得Java属性/调用java方法
(一)取得Java属性/设定Java属性值1.取得相应属性的jfieldID之后就可以用SetField();GetField();SetStaticField();GetStaticField();等函数对java属性进行操作b C++源码部分:2.获取数组属性——>GetObjectField3.例子:a java 代码部分:package cn.itcast;import java.util.Date;public class TestNative { public n原创 2010-11-25 12:40:00 · 1951 阅读 · 0 评论
分享