• 大小: 9.85MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-05
  • 语言: 其他
  • 标签: checklist  

资源简介

checklistbox 非常好的simple代码

资源截图

代码片段和文件信息

// AnalysisMethods.cpp: implementation of the CAnalysisMethods class.
//
//////////////////////////////////////////////////////////////////////

#include “stdafx.h“
#include “checklistbox.h“
#include “AnalysisMethods.h“

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
#define MAXSTATNUM 500
#define MaxHeight     500
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CAnalysisMethods::CAnalysisMethods(CHistoryCodesData* phd)
{
   pHD = phd;
   StatisticRedCodesinf();
}

CAnalysisMethods::~CAnalysisMethods()
{
POSITION pos = m_lMeanList.GetHeadPosition();
while (pos != NULL)
{
delete m_lMeanList.GetNext(pos);
}
m_lMeanList.RemoveAll();
}

void CAnalysisMethods::AddFiltrationMeans(CFiltrationMeans* pm)
{
m_lMeanList.AddTail(pm);
}

BOOL CAnalysisMethods::CheckThrough(BYTE bCodelist[])  // bCodelist[0] = num 
{                                                      // bCodelist[i] =codes
BOOL bRet = true;
for (POSITION pos = m_lMeanList.GetHeadPosition(); (pos != NULL) && bRet; )
bRet = m_lMeanList.GetNext(pos)->SetValidateCode(bCodelist);

return bRet;
}

void CAnalysisMethods::StatisticRedCodesinf()
{
for (int i=1;i<= MAXREDCODENUMBER;i++){
int nCount = 0;
for (int j=0;j<=MAXSTATNUM;j++){
if (pHD->m_aCodeItemList[j].isCodeBeFound(i) == TRUE) nCount++;

    m_aredcolcodeinf[i].m_nfrequency[j] = nCount;
};
GetSpanList(16 i m_aredcolcodeinf[i].itsSpanList);
};
}

int CAnalysisMethods::GetMeanValueList(int nMeanIndex int pointsNb int nVlist[])
{
POSITION pos = m_lMeanList.FindIndex(nMeanIndex);
CFiltrationMeans* pfm = m_lMeanList.GetAt(pos);
for (int i=0;i nVlist[i] = pfm->GetMeansValue(i);

return pfm->GetMeanMaxValue();
}

void CAnalysisMethods::GetCodesRank(int nDateNb BYTE bcoderank[])
{
BYTE btemp[MAXREDCODENUMBER+1];
for (int i=1;i<= MAXREDCODENUMBER;i++){
btemp[i] = m_aredcolcodeinf[i].m_nfrequency[nDateNb];
};
int index=0;
while (index < MAXREDCODENUMBER){
index++;
int ncurmax = 1;
bcoderank[index] = btemp[ncurmax];
for (int i=2;i<= MAXREDCODENUMBER;i++){
if (btemp[i] > btemp[ncurmax]) ncurmax = i;
// if (btemp[i] >= btemp[ncurmax]) ncurmax = i;
};
bcoderank[index] = ncurmax;
btemp[ncurmax]   = 0;
};
}

int CAnalysisMethods::GetSegHopecodesAmount(BYTE bc[])
{
int index=0;
int nAmount = 0;
BOOL bfound0 = FALSE;

while (bfound0 == FALSE){
int ntem = 0;
for (int i=1;i<=bc[0];i++)
ntem += m_aredcolcodeinf[bc[i]].m_nfrequency[index];

if (ntem == nAmount) bfound0 = TRUE;
nAmount = ntem;

        index++;
};

int nfirstamount = 0;
int nthreeamount = 0;
for (int i=1;i<=bc[0];i++){
nfirstamount += m_aredcolcodeinf[bc[i]].m_nfrequency[0];
    nthreeamount += m_aredcolcodeinf[bc[i]

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       6235  2008-05-13 21:37  CheckListBox\AnalysisMethods.cpp

     文件       1517  2008-05-13 21:26  CheckListBox\AnalysisMethods.h

     文件      88873  2008-05-03 22:58  CheckListBox\BCMenu.cpp

     文件      16600  2007-12-30 15:57  CheckListBox\BCMenu.h

     文件      52109  2008-05-03 22:58  CheckListBox\ButtonST.cpp

     文件       8427  2007-12-30 15:59  CheckListBox\ButtonST.h

     文件     131408  2009-05-10 15:39  CheckListBox\CheckListBox.aps

     文件       8937  2009-05-10 15:39  CheckListBox\CheckListBox.clw

     文件       3523  2008-05-10 22:30  CheckListBox\CheckListBox.cpp

     文件      18490  2008-05-05 23:37  CheckListBox\CheckListBox.dsp

     文件       6607  2002-12-28 22:02  CheckListBox\CheckListBox.dsp.v5

     文件        549  2002-03-12 16:13  CheckListBox\CheckListBox.dsw

     文件       1758  2002-12-28 22:02  CheckListBox\CheckListBox.h

     文件     271360  2009-05-10 15:39  CheckListBox\CheckListBox.ncb

     文件      90112  2009-05-10 15:39  CheckListBox\CheckListBox.opt

     文件        259  2009-05-10 15:33  CheckListBox\CheckListBox.plg

     文件      19355  2008-05-11 10:42  CheckListBox\CheckListBox.rc

     文件       8192  2003-02-15 15:39  CheckListBox\CheckListBox.suo

     文件       7537  2002-12-28 22:02  CheckListBox\CheckListBox.vcproj

     文件       6858  2008-01-05 22:04  CheckListBox\CheckListBoxDlg.cpp

     文件       2060  2002-12-28 22:02  CheckListBox\CheckListBoxDlg.h

     文件       1491  2008-04-20 14:21  CheckListBox\Cmn.cpp

     文件        735  2008-04-20 14:22  CheckListBox\Cmn.h

     文件      20344  2008-05-10 17:18  CheckListBox\Debug\AboutDlg.obj

     文件      46642  2008-05-13 21:37  CheckListBox\Debug\AnalysisMethods.obj

     文件     297821  2008-05-10 17:18  CheckListBox\Debug\BCMenu.obj

     文件      77492  2008-05-10 17:18  CheckListBox\Debug\ButtonST.obj

     文件      34197  2008-05-13 21:26  CheckListBox\Debug\CheckListBox.obj

     文件    9018292  2008-05-10 17:18  CheckListBox\Debug\CheckListBox.pch

     文件     167904  2008-05-11 10:42  CheckListBox\Debug\CheckListBox.res

............此处省略180个文件信息

评论

共有 条评论