1: type() 我们知道动态语言和静态语言最大的不同,就是函数和类的定义,不是编译时定义的,而是运行时动态创建的. 比方说我们要定义一个Person的class: class Person(object): def name(self, name='Kaven'): print('My name is: %s.' % name) p = Person() p.name() print(type(Person)) print(type(p)) 输出: My name is: Kaven. <c
DLL中的被调函数有两个参数,第二个参数是int64类型的引用类型,因此创建8byte的MemoryBlock: JNative n = null; try { n = new JNative("AAAA.dll", "sss"); n.setRetVal(Type.VOID); int i = 0; n.setParameter(i++, Type.INT, level); Pointer pp = new Pointer(MemoryBlo