函数说明
解决方案 »
- java去做界面是不是一定要写代码的?没有可视化的工具吗?
- 有个问题不太明白,望高手解答。
- int i=-1;我怎么能看到这个-1在内存中存储的形式(0和1组成的形式)
- JAVA的SOCKET编程的一些疑问,谢谢!
- 对于老贴:<for each循环的一个奇怪现象!>的一些看法!~
- 高手请进:关于抽象类的继承
- 关于ResultSet类的问题:
- 这个问题难者不会,会者不难!
- 请问Applet能实现以下功能吗?
- java里我想实现在静态数组中存储动态数组ArrayList的实例,该怎么做
- 用Java如何算RSSI
- linux系统centos6.5跑java1.8+selenium2.44+chrome64+chromedriver2.36报错的问题
public interface Fwlib extends Library{
public static class Focas1 extends Structure{
public short dummy;
public short type;
public long[] data=new long[3];
public static class ByReference extends Focas1 implements Structure.ByReference { }
public static class ByValue extends Focas1 implements Structure.ByValue{ }
protected List getFieldOrder() {
return Arrays.asList(new String[]{"dummy", "type", "data"});
}
}
String v=System.getProperty("sun.arch.data.model");
Fwlib Instance=(Fwlib)Native.loadLibrary
(v.equals("64")?"fwlib64":"fwlib32",Fwlib.class);
Fwlib INSTANCES=(Fwlib)Native.loadLibrary
(v.equals("64")?"fwlib0iD64":"fwlib0iD32",Fwlib.class);
public short cnc_allclibhndl3(String ip,int port,int timeout,IntByReference FlibHndl);
public short cnc_rdposition(IntByReference FlibHndl,int type,IntByReference data_num,IntByReference position);
public short cnc_absolute(IntByReference FlibHndl,int axis,int length,Focas1.ByReference as);
public short cnc_freelibhndl(IntByReference FlibHndl);
}
public class Fanuc0i {
public static void main(String[] args) {
Fwlib.Focas1.ByReference data_num=new Fwlib.Focas1.ByReference();//连接指针
IntByReference con=new IntByReference();
short oo=Fwlib.Instance.cnc_allclibhndl3("192.168.1.2",8193,5,con);
short ax=Fwlib.INSTANCES.cnc_absolute(con,2,16,data_num);
//short fl=Fwlib.Instance.cnc_freelibhndl(con);
System.out.println(ax);
//System.out.println(kk.type);
}}