IDL 学习记录
2016-05-25 13:48
211 查看
最近工作要求通过已成生的.java文件编写idl文件,将一些学习成果记录在下。
2016.05.25
参数有in,out,inout三种,out会输入Holder类型
抛出异常不用Exception而是用raise
A:B::b 表示A继承B.idl中的b类型
没有访问权限关键字
可以定义异常 用exception xx{}
关于基本类型 short(2字节) long(4字节) long long(8字节)
typedef一个基本类型,会编译生成*Helper.java
typedef一个结构类型,会编译生成*Helper.java和*Holder.java两个文件
struct定义一个结构,会编译生成*.java,*Helper.java和*Holder.java三个文件
interface定义会生成6/7个,要看是否生成*Tie.java
编译成包结构,可以用idlj -pkgPrefix xxxx com.gwtt.mtnm -fallTIE xxxx.idl指令
2016.05.25
一.语法细节
基本数据类型都要小写参数有in,out,inout三种,out会输入Holder类型
抛出异常不用Exception而是用raise
A:B::b 表示A继承B.idl中的b类型
没有访问权限关键字
可以定义异常 用exception xx{}
关于基本类型 short(2字节) long(4字节) long long(8字节)
二.输出文件类型
moudule对应包(文件夹),其中数据结构对应.java文件typedef一个基本类型,会编译生成*Helper.java
typedef一个结构类型,会编译生成*Helper.java和*Holder.java两个文件
struct定义一个结构,会编译生成*.java,*Helper.java和*Holder.java三个文件
interface定义会生成6/7个,要看是否生成*Tie.java
编译成包结构,可以用idlj -pkgPrefix xxxx com.gwtt.mtnm -fallTIE xxxx.idl指令
相关文章推荐
- mysql多实例实现以及主从同步
- C++primer_第八章_IO库_学习跟踪
- 启动和关闭ADB服务
- HDU 5697 刷题计划
- opencv:求一幅图片的LBP纹理图(c++版本)
- Hust oj 2106 Genuine Messages(字符串)
- mysql去重
- STORM_0001_用vmware拷贝出三个相同的ubuntu搭建小的zookeeper集群
- (版本定制)第13课:Spark Streaming源码解读之Driver容错安全性
- 使用git上传代码到github
- 13. php数据库抽象层PDO(一)
- 采用基于MQTT的ActiveMQ实现消息推送
- WCF websocket
- android获取拍照图片、本地图片简单实现!
- VC2010快捷
- 代码走读
- Scrum 项目 7.0 Sprint回顾
- linux系统安装jdk8
- c#获取当前日期时间(转)
- Java并发编程:volatile关键字解析