typedef struct _DEVICE{
_PLUGIN* plugin;
_SPEC* spec;
_HARDWARE* hw;
_GDBSTUBIF* gdbstubif;
int (*fnGetRegister)(int bank,int id, uint32* ptrval);
int (*fnSetRegister)(int bank,int id, uint32 val);
int (*fnGetSfr)(int id, uint32* ptrval);
int (*fnSetSfr)(int id, uint32 val);
_NOTIFY fnNotify;
_STEP fnStep;
_RUN fnRun;
}MY_DEVICE;
类似这样一个c结构,用java改写咋弄?,大写的都是宏定义

解决方案 »

  1.   


    1、把结构~看作一个类~由于其中的方法没有实现~~java看为抽象类
    2-5、java中没有指针~不过可以控制~具体的宏定义~姑且等同一个抽象方法~或者可以写静态方法~
    6-9、写成抽象方法~~定义的时候~去实现它~
    13、你是定义了一个类型~~所以在java里用实例去理解~typedef struct{}Stack1;
    Stack1 stack;
    可以写为:abstract class Stack1  {
        .......
    }class Stack2 implements Stack1{
        .......
    }指针和宏的话~~~看具体的情况~~目前只能写道这程度~~~
    ~~一点薄见~请多包涵
      

  2.   

    java不适合嵌入式啊。
    give up
    我去vb.net了。88