以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 高级功能研发区 (http://www.weistock.com/bbs/list.asp?boardid=5) ---- 关于DLL返回结果的问题,m_pResultBuf (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=12095) |
-- 作者:nning_an -- 发布时间:2012/6/1 23:15:31 -- 关于DLL返回结果的问题,m_pResultBuf 请教,DLL编译公式中,每个接口函数只能用m_pResultBuf返回一个序列值,若需要返回多个序列,则需重复计算,如此若中间计算很大,则导致浪费资源,降低性能。 是否可以在一个接口函数中返回多个序列值能,或者有什么方法可以避免重复计算呢? 谢谢。 |
-- 作者:admin -- 发布时间:2012/6/2 17:54:59 -- 目前还没直接的解决办法,你可以换个思路来解决你的问题,比如通过多个参数传递数据到DLL,然后在DLL中统一计算出结果一次性输出 |
-- 作者:nning_an -- 发布时间:2012/6/2 20:31:58 -- 我现在已经是把多个序列作为参数传递给DLL,但是需要返回多个计算结果即多个指标回来,又不想分多次重复计算。 |
-- 作者:dnt00193 -- 发布时间:2013/4/4 22:22:45 -- 我也追问下这个问题,能不能在DLL里面用new来分配数组,返回指向这些数组的指针,这些指针构成一个序列,然后在DLL外面再对这些进行处理? |