资源简介
经过几天的奋战,终于让我搞懂了JNA的解析以及指针在结构体中的应用!!!下了很多的资料,里面包含c++的.h头文件,给需要帮助的人看看!!
里面包含代码以及解析过程。
代码片段和文件信息
package cn;
import cn.com.callbackevent.OnDownloadMessageAttachmentEvent;
import cn.com.callbackevent.OnDownloadMessageAttachmentProgressEvent;
import cn.com.callbackevent.OnReceiveMessageEvent;
import cn.com.callbackevent.OnSendMessageEvent;
import cn.com.callbackevent.OnUploadMessageAttachmentProgressEvent;
import com.sun.jna.Structure;
/**
* WH1107066 Feb 26 2015
*/
// 包含复杂回调接口的结构
public class CallBackStruct extends Structure {
public OnSendMessageEvent onSendMessageCallBack;
// /
// / 收到消息对象委托
// /
public OnReceiveMessageEvent onReceiveMessageCallBack;
// /
// / 下载消息附件委托
// /
public OnDownloadMessageAttachmentEvent onDownloadMessageAttachmentCallBack;
// /
// / 下载消息附件进度委托
// /
public OnDownloadMessageAttachmentProgressEvent onDownloadMessageAttachmentProgressCallBack;
// /
// / 上传消息附件进度委托
// /
public OnUploadMessageAttachmentProgressEvent onUploadMessageAttachmentProgressCallBack;
public CallBackStruct() {
this.allocateMemory();
}
public static class ByReference extends CallBackStruct implements Structure.ByReference {
};
public static class ByValue extends CallBackStruct implements Structure.ByValue {
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 738 2015-02-26 22:36 CallBackTest\.classpath
文件 388 2015-02-20 10:20 CallBackTest\.project
文件 141 2015-02-26 22:12 CallBackTest\.settings\org.eclipse.core.resources.prefs
文件 419 2015-03-08 16:03 CallBackTest\bin\cn\CallBackStruct$ByReference.class
文件 403 2015-03-08 16:03 CallBackTest\bin\cn\CallBackStruct$ByValue.class
文件 944 2015-03-08 16:03 CallBackTest\bin\cn\CallBackStruct.class
文件 810 2015-03-08 15:55 CallBackTest\bin\cn\com\callbackevent\impl\OnDownloadMessageAttachmentEventImpl.class
文件 852 2015-03-08 16:01 CallBackTest\bin\cn\com\callbackevent\impl\OnDownloadMessageAttachmentProgressEventImpl.class
文件 2583 2015-03-08 16:04 CallBackTest\bin\cn\com\callbackevent\impl\OnReceiveMessageEventImpl.class
文件 974 2015-03-08 16:04 CallBackTest\bin\cn\com\callbackevent\impl\OnSendMessageEventImpl.class
文件 840 2015-03-08 16:05 CallBackTest\bin\cn\com\callbackevent\impl\OnUploadMessageAttachmentProgressEventImpl.class
文件 265 2015-03-08 15:55 CallBackTest\bin\cn\com\callbackevent\OnDownloadMessageAttachmentEvent.class
文件 289 2015-03-08 15:56 CallBackTest\bin\cn\com\callbackevent\OnDownloadMessageAttachmentProgressEvent.class
文件 231 2015-03-08 16:03 CallBackTest\bin\cn\com\callbackevent\OnReceiveMessageEvent.class
文件 223 2015-03-08 16:03 CallBackTest\bin\cn\com\callbackevent\OnSendMessageEvent.class
文件 283 2015-03-08 16:03 CallBackTest\bin\cn\com\callbackevent\OnUploadMessageAttachmentProgressEvent.class
文件 1785 2015-03-08 16:02 CallBackTest\bin\cn\com\MessageCallBackStatus.class
文件 12514 2015-03-07 18:00 CallBackTest\bin\cn\com\MyStringFilter.class
文件 3452 2015-03-07 18:00 CallBackTest\bin\cn\com\MyStringTokenizer.class
文件 1956 2015-03-07 18:00 CallBackTest\bin\cn\com\PropertiesConfig.class
文件 277 2015-02-26 22:44 CallBackTest\bin\cn\config.properties
文件 114 2015-03-07 19:24 CallBackTest\bin\cn\EventDispatcher.class
文件 2262 2015-03-07 20:38 CallBackTest\bin\cn\InitMessageSDK.class
文件 391834 2015-02-26 22:36 CallBackTest\bin\cn\log4j-1.2.15.jar
文件 2157 2015-03-08 16:06 CallBackTest\bin\cn\MessageManage$1.class
文件 7071 2015-03-08 16:06 CallBackTest\bin\cn\MessageManage.class
文件 983 2015-03-07 20:32 CallBackTest\bin\cn\MessageSDK$DllInterface.class
文件 1864 2015-03-07 20:32 CallBackTest\bin\cn\MessageSDK.class
文件 464 2015-02-26 22:36 CallBackTest\bin\cn\Module$AssignMethod$ByReference.class
文件 525 2015-02-26 22:36 CallBackTest\bin\cn\Module$AssignMethod.class
............此处省略72个文件信息
- 上一篇:论坛管理系统源码+数据库脚本
- 下一篇:Java学生管理系统[控制台版]
评论
共有 条评论