首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

请教如何得到这个code及name

2013-07-01 
请问怎么得到这个code及name?typedef struct{unsigned charMarket//XDFMarket取值unsigned charSecKind/

请问怎么得到这个code及name?


typedef struct  
{
unsigned charMarket;//XDFMarket取值
unsigned charSecKind;//证券类型[见文档]
charCode[8];//代码
charName[8];//名称
GIDXGidx;//本日全局ID

}XDFAPI_NameTable;



intm_nMarketID;
XDFAPI_NameTable * m_pNameTable;
intm_nNameCount;

UINTm_nTimerID;

if (m_pNameTable)
{
delete []m_pNameTable;
m_pNameTable=0;
}
m_nNameCount=0;

Global_Handler.GetCodeTable(m_nMarketID,NULL, m_nNameCount);
if (m_nNameCount>0)
{
m_pNameTable = new XDFAPI_NameTable[m_nNameCount];
Global_Handler.GetCodeTable(m_nMarketID, m_pNameTable, m_nNameCount);
}



我现在已知gidx,想通过gidx去获取code及name,请问怎么写呢?
[解决办法]
先在XDFAPI_NameTable这个链表里,逐个访问结构,找到gidx匹配的结构然后用XDFAPI_NameTable[i]->name访问名字
[解决办法]
光知道Gidx的值是不行的。如果知道其作为结构成员的地址,可以通过地址倒推找到code和name成员的地址再获取其值。
[解决办法]
引用:
Quote: 引用:

先在XDFAPI_NameTable这个链表里,逐个访问结构,找到gidx匹配的结构然后用XDFAPI_NameTable[i]->name访问名字

你是说用循环遍历吗?


遍历就可以

热点排行