上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要: 1、 应该可以将所有的 jni需要的函数都放在一个 dll中(Windows下),然后 多个java项目就只要调用一个dll了。 可以测试一下 2、 阅读全文
posted @ 2016-04-26 09:03 JavaSkill 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1、 2、VC6(CPP)的DLL代码: 3、Java代码: 4、Java控制台输出: 5、 阅读全文
posted @ 2016-04-25 16:41 JavaSkill 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 1、关键在于: 使用的 method id 是 子类的 还是 父类的,而 父类methodID的获取 必须使用 父类的class对象。 2、VC6(CPP)的DLL代码: 3、Java代码: 4、Java控制台输出: 5、 阅读全文
posted @ 2016-04-25 16:40 JavaSkill 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 1、步骤: (1)、获取 jclass (2)、获取 method的id (3)、调用 method ZC: 貌似 JNI里面 操作 类的方法,完全是 无视 访问权限的... 然而 static的方法,稍有不同,要注意。 ZC: CallIntMethod(...) / CallStaticIntM 阅读全文
posted @ 2016-04-25 15:19 JavaSkill 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 1、 正如 上一篇文章中所见,反射创建 类实例的方式,主要为2类: (1)、Class对象.newInstance() 这是使用 默认的无参构造函数 创建对象 (2)、Constructor对象.newInstance(...) 2、 上面 2类 创建 对象实例的方式,返回的都是 Object类型( 阅读全文
posted @ 2016-04-25 11:03 JavaSkill 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1、 2、 控制台输出: 3、 阅读全文
posted @ 2016-04-25 11:02 JavaSkill 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1、 2、 控制台输出: 3、 阅读全文
posted @ 2016-04-25 11:01 JavaSkill 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1、 2、 阅读全文
posted @ 2016-04-25 10:52 JavaSkill 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1、 int、long、float 等的类型 如何创建 Class对象? ZC: 不能创建的话,反射里面只能使用 Integer等的包装类 作为参数了? ZC: 查了一下,貌似 要用反射创建对象,就不能使用 int等基本类型,要使用 Integer等包装类... 2、 阅读全文
posted @ 2016-04-25 10:17 JavaSkill 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1、 2、 阅读全文
posted @ 2016-04-24 21:17 JavaSkill 阅读(127) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页