以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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外面再对这些进行处理?