安全等级算法源代码
void CMyView::getlevel()//计算安全级别
{
int counter=0;
CString str="";
CString str1="";
int sum=0;
int sum1=0;
int sum2=0;
counter=m_list2.GetItemCount();
int level[100];
for(int i=0;i<counter;i++)
{
str=m_list2.GetItemText(i,3);//CVSS评分所在列
str1=m_list2.GetItemText(i,4);
sum1=atoi(str);//将字符类型转换为整型
sum2=atoi(str1);
sum+=sum1/(2008-sum2);
}
CMainFrame*p=(CMainFrame*)AfxGetApp()->GetMainWnd();
if(sum<=5)
{
str=" 当前系统评估: 安全";
teststr="安全";
level[i]=0;
}
if(sum>5&&sum<=15)
{
str=" 当前系统评估: 比较安全";
teststr="比较安全";
level[i]=1;
}
if(sum>15&&sum<=30)
{
str=" 当前系统评估: 危险";
teststr="危险";
level[i]=2;
}
if(sum>30)
{
str=" 当前系统评估: 十分危险";
teststr="十分危险";
level[i]=3;
}
p->m_wndStatusBar.SetPaneText(4,str);
p->m_wndStatusBar.Invalidate();
}
q请写清楚注释,尤其是定义函数和指针,,