- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 从 C/C++ 程序调用 Java 代码
JNI允许您从本机代码内调用 Java 类方法。要做到这一点,通常必须使用 Invocation API 在本机代码内创建和初始化一个 JVM。下列是您可能决定从 C/C++ 代码调用Java 代码的典型情况: 1.希望实现的这部分代码是平台无关的,它将用于跨多种平台使用的功能。 2.需要在本机应用程序中访问用 Java 语言编写的代码或代码库。 3.希望从本
2011-10-26 16:57:34 27655 15
原创 windows下java JNI编程技巧——JAVA调用c/c++(4)
步骤 5:创建共享库文件接下来,我们创建包含本机代码的共享库文件。大多数 C 和 C++ 编译器除了可以创建机器代码可执行文件以外,也可以创建共享库文件。用来创建共享库文件的命令取决于您使用的编译器。下面是在 Windows执行的命令。Windows:使用visual studio commandprompt工具cl.execl -I"C:\Program Files\
2011-10-26 14:19:39 5284 1
原创 windows下java JNI编程技巧——JAVA调用c/c++(3)
步骤 4:编写 C/C++ 代码 当谈到编写 C/C++ 函数实现时,有一点需要牢记:说明必须和 JNI_javaCallc_test.h 的函数声明完全一样。 我们将研究用于 C 实现和 C++ 实现的完整代码,然后讨论两者之间的差异。C函数实现以下是 JNI_javaCallc_test.c,它是用 C 编写的实现:#include /* Header f
2011-10-26 14:15:12 6873 1
原创 windows下java JNI编程技巧——JAVA调用c/c++(2)
步骤 2:编译 Java 代码接下来,我们需要将 Java 代码编译成字节码。完成这一步的方法之一是使用随SDK一起提供的Java编译器javac。用来将 Java 代码编译成字节码的命令是:cd testjavac JNI_javaCallc_test.java 如果是在eclipse环境下编写的以上代码,文件保存时会自动在工程目录的bin下生成以上java文件
2011-10-26 14:06:15 5517
原创 windows下java JNI编程技巧——JAVA调用c/c++(1)
步骤 1:编写 Java 代码我们从编写 Java 源代码文件开始,它将声明本机方法(或方法),装入包含本机代码的共享库,然后实际调用本机方法。这里是名为JNI_javaCallc_test:直接使用文本编辑器或在ecilpos中建立工程敲入以下代码:package test;public class JNI_javaCallc_test { //c/
2011-10-24 12:31:31 5206 1
原创 windows下java JNI编程技巧——JAVA调用c/c++(0)
一、使用情况 当无法用Java语言编写整个应用程序时,JNI允许您使用本机代码。 在下列典型情况下,您可能决定使用本机代码: 1、希望用更低级、更快的编程语言去实现对时间有严格要求的代码。 2、希望从 Java 程序访问旧代码或代码库。 3、需要标准 Java 类库中不支持的依赖于平台的特性。二、所需软件 eclipse3
2011-10-24 12:12:59 5288 2
原创 java jni简介
一、JNI介绍 Java 本机接口(Java Native Interface (JNI))是一个本机编程接口,它是 Java 软件开发工具箱(Java SoftwareDevelopment Kit (SDK))的一部分,JNI它提供了若干的API,实现了和Java和其他语言的通信(主要是C&C++)。 JNI允许Java代码使用以其它语言(譬如 C 和 C++)编写的代码和
2011-10-24 12:03:16 5203 1
原创 java/android下JNI编程总结
最近在研究android HAL层的一些相关内容,需要了解一些jni的知识,趁机研究了一下,这里跟大家分享一下:纯java下jni编程学习:1、java jni简介2、windows下java JNI编程技巧——JAVA调用c/c++(0)3、windows下java JNI编程技巧——JAVA调用c/c++(1)4、windows下java JNI编程技巧
2011-10-24 11:53:51 2904 1
原创 linux arch目录下处理器体系架构介绍
alpha 处理器Alpha 处理器最早由美国DEC 公司设计制造,在Compaq (康柏)公司收购DEC 之后,Alpha 处理器继续得到发展,并且应用于许多高档的Compaq 服务器上,HP (惠普)收购的Compaq ,Alpha 便为HP(惠普)所有,不过HP (惠普
2011-10-11 19:23:11 10981 3
转载 转:你为什么非要硬着头皮进大公司——给应届毕业生的几点建议
转自:http://www.cnblogs.com/hooray/archive/2011/10/02/2198283.html阅读前我再申明一次,这篇文章针对的是应届毕业生,楼下已经有很多人反对我的观点,但我发现他们都没有看到“应届毕业生”这5个字。大公
2011-10-09 17:57:44 3690 8
转载 编程技术面试的五大要点
编程技术面试的五大要点:1.扎实的基础知识2.高质量的代码3.清晰的思路4.优化代码的能力5.优秀的综合能力找工作一直是一个热门话题。要想找到心仪的工作,难免需要经过多轮面试。编程面试是程序员面试过程中最为重要的一个环节。如果能在编
2011-10-09 15:40:38 2071 1
原创 steve jobs(1955-2011)
Apple has lost a visionary and creative genius,and the world has lost an amazing human being.Those of us who have been fortunate enough
2011-10-06 11:28:28 1661
s5pv210_gpio驱动及及其在android2.3.1下jni调用
2012-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人