javolution-5.5.1.jar(最新版本java解析c语言结构体的jar包)
javolution-5.5.1.jar(最新版本java解析c语言结构体的jar包), ,对结构体和联合体都有支持。 enum Gender{MALE, FEMALE}; struct Date { unsigned short year; unsigned byte month; unsigned byte day; }; struct Student { enum Gender gender; char name[64]; struct Date birth; float grades[10]; Student* next; }; java: public enum Gender { MALE, FEMALE }; public static class Date extends Struct { public final Unsigned16 year = new Unsigned16(); public final Unsigned8 month = new Unsigned8(); public final Unsigned8 day = new Unsigned8(); } public static class Student extends Struct { public final Enum32 gender = new Enum32(Gender.values()); public final UTF8String name = new UTF8String(64); public final Date birth = inner(new Date()); public final Float32[] grades = array(new Float32[10]); public final Reference32 next = new Reference32(); }
385.93KB
文件大小:
评论区