加載DLL的機(jī)制是每次計算公式,都調(diào)用一下DLL嗎? [金字塔]
- 咨詢內(nèi)容:
請教:
金字塔加載DLL的機(jī)制是每次計算公式,都調(diào)用一下DLL嗎?
這個dll的加載和釋放是在什么時候?我想用金字塔調(diào)用JNI,調(diào)用Java寫的處理策略。
現(xiàn)在遇到的情況是:打開金字塔,雙擊我的公式,調(diào)用java成功,可以有結(jié)果,可以畫圖。再次雙擊我的公式,就失敗了。
或者,金字塔有沒有原生就支持Java呢?
計算的結(jié)果,可以是一個C++對象嗎?
[此貼子已經(jīng)被作者于2013/10/29 13:14:26編輯過] - 金字塔客服:
默認(rèn)情況下DLL每次刷新公式都加載的,計算完畢后DLL會銷毀,如果你需要DLL一直加載在內(nèi)存中,那么請選擇 工具菜單->選項->常規(guī)選項卡中的 “DLL公式加載駐留內(nèi)存模式”
金字塔不直接支持JAVA編程,但是支持VBA。
計算結(jié)果不可以是C++對象,只能以浮點(diǎn)數(shù)形式返回
- 用戶回復(fù):
這個結(jié)果緩沖區(qū)m_pResultBuf的大小,是跟m_nNumdata一樣大的嗎?可以調(diào)大一點(diǎn),調(diào)小一點(diǎn)嗎?否則,一次只能返回一個固定大小的float數(shù)組。我一次性計算了很多個結(jié)果,好幾個float數(shù)組,只能返回一個,其他的計算白費(fèi)了?
- 網(wǎng)友回復(fù):
只能返回一個數(shù)據(jù),無法調(diào)大調(diào)小。
如果你有多個結(jié)果,可以考慮 設(shè)置DLL為內(nèi)存駐留方式,將計算好的數(shù)據(jù)保存全局變量數(shù)組中,然后定義多個函數(shù)入口來分別讀取
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容