人人爽天天爽夜夜爽qc-人人爽天天爽夜夜爽曰-人人天天爱天天做天天摸-人人天天夜夜-色网站在线-色网站在线看
打印本文
關閉窗口
[求助]求救DLL,求金大神指點
作者:金字塔 來源:cxh99.com 發布時間:2014年10月29日
咨詢內容:
TCore::TCore( CALCINFO* pData,int x)
{
if ( pData->m_pfParam1 && pData->m_nParam1Start<0 &&
//參數1有效且為常數
pData->m_pfParam2 &&
pData->m_pfParam3 &&
pData->m_pfParam4)
{
float fParam = *pData->m_pfParam1;
slow= (int)fParam;
float fParam1 = *pData->m_pfParam2;
fast= (int)fParam1;
float fParam2 = *pData->m_pfParam3;
Mid= (int)fParam2;
float fParam3 = *pData->m_pfParam4;
MaSelect= (int)fParam3;
}
//數組初始化
DataLen=pData->m_nNumData;
int realLen=DataLen+10;
H.resize(realLen,0);
L.resize(realLen,0);
MidHL.resize(realLen,0);
RstArray.resize(realLen,0);
BL=6;
B.resize(realLen,0);
D.resize(realLen,0);
Macd.resize(realLen,0);
Diff.resize(realLen,0);
Dea.resize(realLen,0);
HB.resize(realLen,0);
HD.resize(realLen,0);
HMacd.resize(realLen,0);
HDiff.resize(realLen,0);
HDea.resize(realLen,0);
HHB.resize(realLen,0);
HHD.resize(realLen,0);
HHMacd.resize(realLen,0);
HHDiff.resize(realLen,0);
HHDea.resize(realLen,0);
//----------------------數組初始化
switch (MaSelect)
{
case 1:
{
initEmaData(pData,x);
};
case 2:;
case 3:;
default:;
}
init emaData
void TCore::initEmaData( CALCINFO* pData,int x)
{
float factorB=2.0f/(fast+1.0f);
float factorD=2.0f/(slow+1.0f);
float factorHB=2.0f/(fast*BL+1.0f);
float factorHD=2.0f/(slow*BL+1.0f);
float factorHHB=2.0f/(fast*BL*BL+1.0f);
float factorHHD=2.0f/(slow*BL*BL+1.0f);
for(int i=0;i<DataLen;i++)
{
RstArray[i]=0;//類成員,臨時結果緩存
H[i]=(pData->m_pData[i].m_fHigh);
L[i]=(pData->m_pData[i].m_fLow);
MidHL[i]=(H[i]+L[i])*0.5f;
if(i==0)
{
B[i]=MidHL[0];
D[i]=MidHL[0];
Diff[i]=B[i]-D[i];
Dea[i]=Diff[i];
HB[i]=MidHL[0];
HD[i]=MidHL[0];
HDiff[i]=HB[i]-HD[i];
HDea[i]=HDiff[i];
HHB[i]=MidHL[0];
HHD[i]=MidHL[0];
HHDiff[i]=HHB[i]-HHD[i];
HHDea[i]=HHDiff[i];
}
else
{
float A=MidHL[i];
B[i]=B[i-1]+factorB*(A-B[i-1]);
D[i]=D[i-1]+factorD*(A-D[i-1]);
Diff[i]=B[i]-D[i];
float factorDea=2.0f/(Mid+1.0f);
Dea[i]=Dea[i-1]+factorDea*(Diff[i]-Dea[i-1]);
Macd[i]=2.0f*(Diff[i]-Dea[i]);
HB[i]=HB[i-1]+factorHB*(A-HB[i-1]);
HD[i]=HD[i-1]+factorHD*(A-HD[i-1]);
HDiff[i]=HB[i]-HD[i];
float factorHDea=2.0f/(Mid*BL+1.0f);
HDea[i]=HDea[i-1]+factorHDea*(HDiff[i]-HDea[i-1]);
HMacd[i]=2.0f*(HDiff[i]-HDea[i]);
HHB[i]=HHB[i-1]+factorHHB*(A-HHB[i-1]);
HHD[i]=HHD[i-1]+factorHHD*(A-HHD[i-1]);
HHDiff[i]=HHB[i]-HHD[i];
float factorHHDea=2.0f/(Mid*BL*BL+1.0f);
HHDea[i]=HHDea[i-1]+factorHHDea*(HHDiff[i]-HHDea[i-1]);
HHMacd[i]=2.0f*(HHDiff[i]-HHDea[i]);
}
}
if(x==-1)
{
for(int i=0;i<DataLen;i++)
{
L[i]=(100000-pData->m_pData[i].m_fHigh);
H[i]=(100000-pData->m_pData[i].m_fLow);
Diff[i]=-1*Diff[i];
Dea[i]=-1*Dea[i];
Macd[i]=-1*Macd[i];
HDiff[i]=-1*HDiff[i];
HDea[i]=-1*HDea[i];
HMacd[i]=-1*HMacd[i];
HHDiff[i]=-1*HHDiff[i];
HHDea[i]=-1*HHDea[i];
HHMacd[i]=-1*HHMacd[i];
}
}
extern "C" __declspec(dllexport) int WINAPI OPSUP(CALCINFO* pData)
{
TCore Core(pData,1);
Core.CalCore();
for(int m=0;m<pData->m_nNumData;m++)
{
pData->m_pResultBuf[m] =Core.L[m];
}
return 0;
Core.~TCore();
return -1;
}
為什么core.L賦值每間隔幾根就會不賦值,求金字塔大神解救!多謝!
金字塔客服:
有經驗的編程人員會利用寫文件日志的方式來調試你自己的代碼
用戶回復:
那你能幫我看下,為什么會賦值有間隔?謝了
打印本文
關閉窗口
主站蜘蛛池模板:
国内精品久久久久久久影视麻豆
|
亚洲超大尺度激情啪啪人体
|
国内a级毛片
|
国产精品密蕾丝视频
|
天天做天天爱天天爽
|
成人亚洲国产综合精品91
|
看a级毛片
|
94在线成人免费视频
|
黄色激情视频在线观看
|
久久只有精品视频
|
国产精品视频在这里有精品
|
99re国产视频
|
日韩在线专区
|
成人影院在线观看视频
|
亚洲视频中文
|
久久影院一区二区三区
|
毛片免费播放
|
亚洲福利视频网址
|
成年男女免费大片在线观看
|
日日日日人人人夜夜夜2017
|
成年男女免费视频网站播放
|
成人看的羞羞视频免费观看
|
日韩手机专区
|
国产午夜视频在线观看第四页
|
成人免费观看国产高清
|
日韩亚洲欧美日本精品va
|
91视频一88av
|
亚洲精国产一区二区三区
|
久久国产影视免费精品
|
91精品欧美一区二区综合在线
|
九九影院韩国理伦片
|
97国产品香蕉在线观看
|
另类在线视频
|
亚洲综合图片网
|
本田岬最猛喷一地在线播放
|
成人丁香婷婷
|
黄色一级片黄色一级片
|
成人亚洲国产综合精品91
|
成人免费视频在线观看
|
深夜免费福利
|
最近中文字幕高清视频2019
|