易截截图软件、单文件、免安装、纯绿色、仅160KB

在Java中调用C++

在java中调用自己的c++代码是一件简单的事情,以下类为例:
class Prompt {
  private native String getLine(String prompt);
  public static void main(String args[]) {
    Prompt p = new Prompt();
    String input = p.getLine("Type a line: ");
    System.out.println("User typed: " + input);
  }
  static {
    System.loadLibrary("MyImpOfPrompt");
  }
}
我们希望在Prompt类中可以调用c++下的getLine函数,第一步就是先编译该java文件:
javac Prompt.java
此时应该已经生成了Prompt.class文件,然后使用命令:
javah -jni Prompt
即可生成相应的.h文件,其内容为:
JNIEXPORT jstring JNICALL
Java_Prompt_getLine(JNIEnv *, jobject, jstring);
事实上Java调用c++只需要满足一个接口命名规范即可,而javah -jni命令则为快速生成接口提供了方便。
最后,记得将你的c++代码编译为libMyImpOfPrompt.so
更详细的规范及操作可以参见
http://journals.ecs.soton.ac.uk/java/tutorial/native1.1/implementing/index.html


相关文档:

java读文件

import java.io.*;
public class FileReaderSample {
  public static void main(String args[]) throws IOException
  {
    // 建立可容纳1024个字符的数组
    char data[]=new char[1024];
    // 建立对象fr
    FileReader fr= ......

解决java编程乱码问题

处理乱码问题
1、规范数据库和页面所有编码统一为一种例如utf-8
2、hibernate连接数据库设置连接编码
<session-factory>
   <property name="connection.url">
   jdbc:mysql://127.0.0.1:3306/leaveword?useUnicode=true&amp;characterEncoding=utf-8
  & ......

JAVA 小写金额转换大写金额

import java.io.*;
import java.lang.String;
public class Switchover {
public static String[] strChi = {"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
public static String[] strUnits = {"","","拾","佰","仟","万","拾","佰","仟","亿","拾","佰","仟","兆","拾","佰","仟","角","分"};
//验证输 ......

Java读取文件的简单代码

网址:  http://blog.csdn.net/justinavril/archive/2008/08/06/2775767.aspx
import
 java.io.*;  
  
public
 
class
 FileToString {  
     public
 
static
 String readFile(String fileName)  ......

Java求职简历

个 人 简 历
姓    名:
王志国
性    别:

年    龄:
23岁
联系电话:
13124799190
专    业:
计算机技术
工作时间:
一年以上
学    历:
大专
邮    箱:
andy478168@yeah.net
★ 求职意向
工作性质 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号