如果你用的是经过封装成CTP.dll的C#接口,需要对Order, Trade, depthMarketData,inputOrder,orderAction,inputOrderAction等数据进行本地序列化到硬盘,在C++的CTP文件中,往往没有对这些结构文件打可序列化的标识,那么,你在C#中,就没办法直接进行序列化。
那么你要么有二种方法:
1、选择C#重新封装一个类,格式和你需要内容完全一样,相当于COPY,但相当麻烦,不建议。
2、到生成CTP.dll的C++文件中,找到这些结构文件,然后在这些内容上加上[ Serializable ]。这样,然后,重新编译成新的CTP.dll, 让C#项目引用。
这里举几个例子:
C++文件中(我这里是Struct.h):

    [ Serializable ]public ref struct ThostFtdcOrderActionField[ Serializable ]public ref struct ThostFtdcTradeField[ Serializable ]public ref struct ThostFtdcDepthMarketDataField需要说明的是,C++的重新编译时间可能略长,不要误认没有编译成功,等一下即可。

CTP: NET封装后接口中序列化数据的问题相关推荐

  1. 计算机突然断电后 硬盘中的数据,电脑突然断电对硬盘有影响吗?实测便知

    众所周知,突然断电对电脑伤害较大.尤其是机械硬盘,断电后可能出现数据丢失或不读盘的情况. 那么机械硬盘的结构有什么特点,会导致它容易受到断电的影响呢?今天我们就来谈谈机械硬盘断电有关的话题. 机械硬盘 ...

  2. 使用localStorage解决浏览器刷新后无法再从vuex中获取数据的问题

    假设有这样一个场景:用户登录后,用vuex管理用户的信息,登录成功后进入主界面,在进入主界面后刷新浏览器,此时vuex中的用户信息将无法获取到.那么应该如何解决? 办法之一是使用localStorag ...

  3. 网卡驱动和队列层中的数据包接收

    一.从网卡说起 这并非是一个网卡驱动分析的专门文档,只是对网卡处理数据包的流程进行一个重点的分析.这里以Intel的e100驱动为例进行分析. 大多数网卡都是一个PCI设备,PCI设备都包含了一个标准 ...

  4. Java8新特性-接口中的静态方法与默认方法

    今天上午在读<Effective Java>时,有这样一句话:"接口中"不能有静态方法,于是联想起面试时老是被问接口相关的东西,决定总结一下,谁知道这一总结,就发现了自 ...

  5. 接口中的变量public static final

    接口中的属性必须是常量,只能读不能改,这样才能为实现接口的对象提供一个统一的属性. 接口必须要具体类实现才有意义,所以必须是public 接口中的数据对所有实现类只有一份,所以是static (否则一 ...

  6. 接口设计中,如何封装对json格式的数据签名

    目录 一.背景介绍 二.遇到的问题 三.解决方案 1.设计一个HttpServletRequestWrapper 2.设计一个filter 四.其他辅助设计 1.定义一个注解 2.定义一个拦截器 一. ...

  7. 【Java-IO】File、搜索删除剪切、字符集、字符编码、字节流、将内存中的数据写入文件、字符流、缓冲流、Scanner、格式化输出、数据流、对象流、序列化与反序列化、Files工具类

    IO 文章目录 IO 简介 File 分隔符.大小写 常用方法 练习:搜索.删除.剪切 字符集(Character Set) 字符编码(Character Encoding) 字符编码比较 乱码 字节 ...

  8. 用c#实现通讯中自定义发送序列化数据,可一定程度上实现可编程发送的功能

    C#实现串口发送序列化数据 如下图: 其中红色框内展现的为实现效果图,其中最前面的文本框是要发送的具体字节,可以手动修改,后面的按钮为单击可控制单次发送,同时双机要发送的文本框可修改按钮的标题,用于做 ...

  9. Android中的数据传递之Parcelable接口

    对于Android来说传递复杂类型,主要是将自己的类转换为基础的字节数组,Activity之间传递数据是通过Intent实现的. Android序列化对象主要有两种方法,实现Serializable接 ...

  10. ICMP 隧道——将流量封装进 IMCP 的 ping 数据包中,旨在利用 ping 穿透防火墙的检测...

    利用 ICMP 隧道穿透防火墙 转自:http://xiaix.me/li-yong-icmp-sui-dao-chuan-tou-fang-huo-qiang/ 以前穿透防火墙总是使用 SSH 隧道 ...

最新文章

  1. 打开360浏览器显示无法连接服务器,电脑360浏览器打不开网页是什么原因 检查一下是不网络问题...
  2. SAP Fiori Elements的change and save实现原理
  3. centerOS安装chkrootkit
  4. Java 算法 解二元一次方程
  5. C语言单链表定义及各类操作
  6. linux 软件应用
  7. Ubuntu 16.04 安装搜狗输入法
  8. kube-proxy 部署
  9. 三国志·魏书·牵招传
  10. 百度校园招聘笔试题(扫描版)
  11. 改写[转载]关闭危险端口的批处理文件FOR WIN7
  12. 一款炫酷牛逼叼炸天的接口测试神器:【postwoman】(postman女票) 【Apifox】
  13. Dubbo的异常处理
  14. c语言高级语言控制成分while,这衣服收费的形式特征有
  15. 计算机专业面向的职业,职业面向及职业能力要求
  16. 微信清理h5,小程序,公众号缓存
  17. jQuery写突出显示
  18. 文本分类 决策树 python_NLTK学习笔记(六):利用机器学习进行文本分类
  19. 计算星期几(蔡勒公式)
  20. 【专栏必读】王道考研408计算机组成原理万字笔记、题目题型总结、注意事项、目录导航和思维导图

热门文章

  1. oracle11g密码效期及用户锁定
  2. Python 日期时间处理
  3. Application 用法
  4. 使用javamail的一些问题总结
  5. P1879 [USACO06NOV]玉米田Corn Fields
  6. html简单实现下拉菜单
  7. hdu3336 Count the string
  8. MFC中如何画带实心箭头的直线
  9. Flash上传文件(结合asp.net) (转)
  10. 七月算法机器学习2 数理统计与参数估计2