資源簡介
期貨交易的簡易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個文件信息
- 上一篇:c++知識點總結.doc
- 下一篇:Effective C++(中文版).azw3
評論
共有 條評論