当前位置: 技术问答>java相关
急啊!!!java中如何调用C中数据类型指计?
来源: 互联网 发布时间:2015-08-02
本文导语: 我有一段java程序如下: public class demo{ ..... public native void I2C_Link(???); public demo(){ } static{ System.loadLibrary("ibcdll"); } ..... } 我使用ibcdll.dll装载入demo类,ibcdll中的I2C_Link函数原型是 I2C_Link(char* ip,int wait_ti...
我有一段java程序如下:
public class demo{
.....
public native void I2C_Link(???);
public demo(){
}
static{
System.loadLibrary("ibcdll");
}
.....
}
我使用ibcdll.dll装载入demo类,ibcdll中的I2C_Link函数原型是
I2C_Link(char* ip,int wait_time)
那怎样在java中I2C_Link方法中声明参数char* ip呢?java不能使用内存指计,那怎样去调用C中的指计?
public class demo{
.....
public native void I2C_Link(???);
public demo(){
}
static{
System.loadLibrary("ibcdll");
}
.....
}
我使用ibcdll.dll装载入demo类,ibcdll中的I2C_Link函数原型是
I2C_Link(char* ip,int wait_time)
那怎样在java中I2C_Link方法中声明参数char* ip呢?java不能使用内存指计,那怎样去调用C中的指计?
|
这个问题已经与调用dll无关了,因为applet是运行在能够运行在因特网上任何浏览器上的程序,他的安全管理十分严格.想象一下,如果有个网页嵌入了你的applet,某人在浏览网页时这个applet却偷偷的把他存在电脑上的信用卡密码文件打开,然后传到你的机器上.....嘿嘿,你就乐吧你!
因此,applet一旦运行他的安全管理器就会阻止你对任何本地文件的操作
因此,applet一旦运行他的安全管理器就会阻止你对任何本地文件的操作