import java.lang.System;/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/public class testEonEmfPic {
public testEonEmfPic() {
short width = 50;
short height = 50; this.generateemf(width, height, "readonlye_19.wmf", "gogo"); } public native static void generateemf(short iWidth, short iHeight,
String sFileName, String sErrorText)
{
try
{
System.loadLibrary("EonEmfPic.dll");
}catch(exception e);
}}
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/public class testEonEmfPic {
public testEonEmfPic() {
short width = 50;
short height = 50; this.generateemf(width, height, "readonlye_19.wmf", "gogo"); } public native static void generateemf(short iWidth, short iHeight,
String sFileName, String sErrorText)
{
try
{
System.loadLibrary("EonEmfPic.dll");
}catch(exception e);
}}
解决方案 »
- socket接受的对象是否能用字符流接受?
- 急急急
- 客户端上传文件直接写到内存了?
- preparedStatement invalid number 错误
- 请问如何在border上加一组button?
- 问一个图形填充的问题
- 一个关于匿名内部类的问题
- 帮忙看看为什么第二种写法报错呢?第一种就没问题。应该怎么改呢?
- 条件判断出现的怪事
- java代码能不能直接调用后台的存储过程,如果能,应该如何调用
- 想问大家一个算法,我想实现确认一组字符串是否是一个特定字符+一系列数字如何实现?
- 最近玩RoboCode觉得很有意思!我想应该有不少人在玩吧,也许你也写出了非常不错的robot!如果有兴趣,欢迎在这讨论:)
请问可以具体点吗?最好有简单明了的例子发来看看,那就好。
很好,有没有更多这方面的资料呢?
我给你一个我用jni方法写的dll例子,里面调用了windows的API
我不太懂C++,程序可能有些问题,大概就是这个样子。[程序清单JCD.cpp]
#include <jni.h>
#include "JCD.h"
#include <stdio.h>
#include <windows.h>
/*
displayHelloWorld方法实现调用win32的函数库kernel32.dll中的方法GetWindowsDirectoryA
返回一个系统路径的字串到java的本地方法
com_userbean_jcd是java程序的包名
*/
JNIEXPORT jstring JNICALL
Java_com_userbean_jcd_JCD_displayHelloWorld(JNIEnv* env,jclass cls)
{
typedef long ( *PFNGETCLASSMETHOD)(char stri[],long b);
//声明DLL函数指针,定义函数类型
jstring str;
jstring args;
char st[30];
int i=1;
jsize length;
HINSTANCE hLibrary;
PFNGETCLASSMETHOD pfnGetClassMethod=NULL;
long shuchu=NULL;
hLibrary=LoadLibrary("kernel32.dll");//调用win32的动态链接库
pfnGetClassMethod=( PFNGETCLASSMETHOD)
GetProcAddress(hLibrary,"GetWindowsDirectoryA");
//获得dll函数GetWindowsDirectoryA的地址
shuchu= (pfnGetClassMethod)(st,30);
FreeLibrary(hLibrary);
args =env->NewStringUTF(st);//把C 字符串转化成java的String型
return args;
}