以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 高级功能研发区 (http://www.weistock.com/bbs/list.asp?boardid=5) ---- 求解,财务数据 m_pfFindData的 注解.. (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=86526) |
-- 作者:stevenchen52 -- 发布时间:2015/10/23 1:44:52 -- 求解,财务数据 m_pfFindData的 注解.. 由于需要动态分配缓冲. 所以对 PCALCINFO进行解析. 其中.指向财务数据的指针无法确定目标数据的长度... float* m_pfFinData; //财务数据 请问1:m_pfFinData只是指向一个float变量,还是一个结构体?如何确定长度. 请问2: int m_nNumSplitData; //除权次数 要如何理解? 是指 m_pSplitData指向的结构体 POWER_STRUCTEx的个数吗? typedef struct { DWORD m_dwVersion; //调用软件版本(V2.10 : 0x210) DWORD m_dwSerial; //调用软件序列号 char m_szLabel[10]; //调用的品种代码 WORD m_wMarket; //调用的品种市场,比如上海为\'HS\' CYC_DATA_TYPE m_dataType; //调用数据类型 BYTE m_bIsPow; //是否复权 BYTE m_nPowType; //复权类别 0向前复权 1向后复权 BYTE m_bIsReversePrice; //是否反转价格 DWORD m_nDataCount; //调用数据的数量,填0表示全部硬盘保存数据 WORD m_nCustomCyc; //当周期类型为自定义周期时的自定义周期参数,为0则取系统默认设置 BYTE m_nReserve[3]; ////////////////////////////////////////////////////////////////////////// //以下为返回的数据信息 int m_nNumData; //数据数量 HISTORY_STRUCTEx * m_pMainData; //主数据缓冲区 SUBSECTION_REPORT * m_pSubsection; //当日分笔成交明细 int m_nNumSubData; //分笔数据量 REPORT_STRUCT* m_pReport; //动态实时行情结构 float* m_pfFinData; //财务数据 POWER_STRUCTEx* m_pSplitData; //除权数据 int m_nNumSplitData; //除权次数 }PCALCINFO; |
-- 作者:王锋 -- 发布时间:2015/10/23 11:16:16 -- 1,财务数据实际上是个数据结构,也可以理解成数组 结构如下: #pragma pack (push ,1) typedef struct { #pragma pack (pop)
2,是指 m_pSplitData指向的结构体 POWER_STRUCTEx的个数,你理解正确。 |
-- 作者:stevenchen52 -- 发布时间:2015/10/23 22:41:41 -- 非常感谢!!! 来的太及时了.. 刚刚写在 把这个结构 系列化为 jason...... ![]() |