• 大小: 4.84M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-04-14
  • 语言: C/C++
  • 标签: demo  c++  交易  

资源简介

期货交易的简易C demo

资源截图

代码片段和文件信息

// demo_futu.cpp : Defines the entry point for the console application.
//

#include “stdafx.h“
#include 
#include 

class MyCallback: public CCallbackInterface
{
virtual unsigned long  FUNCTION_CALL_MODE QueryInterface(const char *iid IKnown **ppv) {
return S_OK;
}

    virtual unsigned long  FUNCTION_CALL_MODE AddRef()  {
return S_OK;
}

    virtual unsigned long  FUNCTION_CALL_MODE Release() {
return S_OK;
}
    /**
    * 套接字连接成功
    * @param lpConnection 发生该事件的连接对象
    */
    virtual void FUNCTION_CALL_MODE OnConnect(CConnectionInterface *lpConnection) {
return;
}

    /**
    * 完成安全连接
    * @param lpConnection 发生该事件的连接对象
    */
    virtual void FUNCTION_CALL_MODE OnSafeConnect(CConnectionInterface *lpConnection) {
return;
}

    /**
    * 完成注册
    * @param lpConnection 发生该事件的连接对象
    */
    virtual void FUNCTION_CALL_MODE OnRegister(CConnectionInterface *lpConnection)  {
return;
}

    /**
    * 连接被断开
    * @param lpConnection 发生该事件的连接对象
    */
    virtual void FUNCTION_CALL_MODE OnClose(CConnectionInterface *lpConnection) {
return;
}

    /**
    * 发送完成
    * @param lpConnection 发生该事件的连接对象
    * @param hSend        发送句柄
    * @param reserved1    保留字段
    * @param reserved2    保留字段
    * @param nQueuingData 发送队列中剩余个数,使用者可以用此数值控制发送的速度,即小于某值时进行发送
    * @see Send()
    */
    virtual void FUNCTION_CALL_MODE OnSent(CConnectionInterface *lpConnection int hSend void *reserved1 void *reserved2 int nQueuingData) 
{
return;
}

    virtual void FUNCTION_CALL_MODE Reserved1(void *a void *b void *c void *d) {
return;
}

    virtual void FUNCTION_CALL_MODE Reserved2(void *a void *b void *c void *d) {
return;
}

    virtual int  FUNCTION_CALL_MODE Reserved3() {
return -1;
}

    virtual void FUNCTION_CALL_MODE Reserved4() {
return;
}

    virtual void FUNCTION_CALL_MODE Reserved5() {
return;
}

    virtual void FUNCTION_CALL_MODE Reserved6() {
return;
}

    virtual void FUNCTION_CALL_MODE Reserved7() {
return;
}

    /**
    * 收到SendBiz异步发送的请求的应答
    * @param lpConnection    发生该事件的连接对象
    * @param hSend           发送句柄
    * @param lpUnPackerOrStr 指向解包器指针或者错误信息
    * @param nResult         收包结果
    * 如果nResult等于0,表示业务数据接收成功,并且业务操作成功,lpUnPackerOrStr指向一个解包器,此时应首先将该指针转换为IF2UnPacker *。
    * 如果nResult等于1,表示业务数据接收成功,但业务操作失败了,lpUnPackerOrStr指向一个解包器,此时应首先将该指针转换为IF2UnPacker *。
    * 如果nResult等于2,表示收到非业务错误信息,lpUnPackerOrStr指向一个可读的字符串错误信息。
    * 如果nResult等于3,表示业务包解包失败。lpUnPackerOrStr指向NULL。
    */
    virtual void FUNCTION_CALL_MODE OnReceivedBiz(CConnectionInterface *lpConnection int hSend const void *lpUnPackerOrStr int nResult){
return;
}

/**
    * 收到SendBiz异步发送的请求的应答
    * @param lpConnection    发生该事件的连接对象
    * @param hSend           发送句柄
    * @param lpRetData 其他需要返回的应答内容,根据需要获取
    * @param lpUnPackerOrStr 指向解包器指针或者错误信息
    * @param nResult

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       9413  2014-01-02 22:18  T2SDK_Asy_send\demo.cpp

     文件       1024  2014-01-02 22:18  T2SDK_Asy_send\license.dat

     文件        144  2014-01-02 22:18  T2SDK_Asy_send\makefile.mvc

     文件        768  2014-01-02 22:18  T2SDK_Asy_send\MSSCCPRJ.SCC

     文件      10305  2014-01-02 22:18  T2SDK_Asy_send_BizMsg\demo.cpp

     文件       1024  2014-01-02 22:18  T2SDK_Asy_send_BizMsg\license.dat

     文件        143  2014-01-02 22:18  T2SDK_Asy_send_BizMsg\makefile.gcc

     文件        144  2014-01-02 22:18  T2SDK_Asy_send_BizMsg\makefile.mvc

     文件       6505  2014-01-02 22:18  T2SDK_Publisher\demo.cpp

     文件       1024  2014-01-02 22:18  T2SDK_Publisher\license.dat

     文件        143  2014-01-02 22:18  T2SDK_Publisher\makefile.gcc

     文件        144  2014-01-02 22:18  T2SDK_Publisher\makefile.mvc

     文件        776  2014-01-02 22:18  T2SDK_Publisher\publisher.ini

     文件       7680  2014-01-02 22:18  T2SDK_Server\demo.cpp

     文件       1024  2014-01-02 22:18  T2SDK_Server\license.dat

     文件        143  2014-01-02 22:18  T2SDK_Server\makefile.gcc

     文件        144  2014-01-02 22:18  T2SDK_Server\makefile.mvc

     文件      10636  2014-01-02 22:18  T2SDK_Subscriber\demo.cpp

     文件      10636  2014-01-02 22:18  T2SDK_Subscriber\demo123.cpp

     文件       1024  2014-01-02 22:18  T2SDK_Subscriber\license.dat

     文件        143  2014-01-02 22:18  T2SDK_Subscriber\makefile.gcc

     文件        144  2014-01-02 22:18  T2SDK_Subscriber\makefile.mvc

     文件        971  2014-01-02 22:18  T2SDK_Subscriber\subscriber.ini

     文件       5778  2014-01-02 22:18  T2SDK_Syn_send\demo.cpp

     文件      57344  2014-01-02 22:18  T2SDK_Syn_send\demo.exe

     文件       3466  2014-01-02 22:18  T2SDK_Syn_send\demo.obj

     文件       1024  2014-01-02 22:18  T2SDK_Syn_send\license.dat

     文件       1024  2014-01-02 22:18  T2SDK_Syn_send\license.dat11

     文件        143  2014-01-02 22:18  T2SDK_Syn_send\makefile.gcc

     文件        144  2014-01-02 22:18  T2SDK_Syn_send\makefile.mvc

............此处省略69个文件信息

评论

共有 条评论