⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 offsimudlg.cpp

📁 模拟了tec2000的所有功能
💻 CPP
📖 第 1 页 / 共 3 页
字号:
    if(!(int)fabs(Simu.Y[2]-1)){
		ON=m_ctrlOn.GetIcon();
    	m_m_ctrlY13.SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	m_m_ctrlY13.SetIcon(OFF);
	}
    if(!(int)fabs(Simu.Y[3]-1)){
		ON=m_ctrlOn.GetIcon();
    	m_m_ctrlY12.SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	m_m_ctrlY12.SetIcon(OFF);
	}
    if(!(int)fabs(Simu.Y[4]-1)){
		ON=m_ctrlOn.GetIcon();
    	m_m_ctrlY11.SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	m_m_ctrlY11.SetIcon(OFF);
	}
    if(!(int)fabs(Simu.Y[5]-1)){
		ON=m_ctrlOn.GetIcon();
    	m_m_ctrlY10.SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	m_m_ctrlY10.SetIcon(OFF);
	}
    if(!(int)fabs(Simu.Y[6]-1)){
		ON=m_ctrlOn.GetIcon();
    	m_m_ctrlY9.SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	m_m_ctrlY9.SetIcon(OFF);
	}
    if(!(int)fabs(Simu.Y[7]-1)){
		ON=m_ctrlOn.GetIcon();
    	m_m_ctrlY8.SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	m_m_ctrlY8.SetIcon(OFF);
	}
    if(!(int)fabs(Simu.Y[8]-1)){
		ON=m_ctrlOn.GetIcon();
    	m_m_ctrlY7.SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	m_m_ctrlY7.SetIcon(OFF);
	}
    if(!(int)fabs(Simu.Y[9]-1)){
		ON=m_ctrlOn.GetIcon();
    	m_m_ctrlY6.SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	m_m_ctrlY6.SetIcon(OFF);
	}
    if(!(int)fabs(Simu.Y[10]-1)){
		ON=m_ctrlOn.GetIcon();
    	m_m_ctrlY5.SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	m_m_ctrlY5.SetIcon(OFF);
	}
    if(!(int)fabs(Simu.Y[11]-1)){
		ON=m_ctrlOn.GetIcon();
    	m_m_ctrlY4.SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	m_m_ctrlY4.SetIcon(OFF);
	}
    if(!(int)fabs(Simu.Y[12]-1)){
		ON=m_ctrlOn.GetIcon();
    	m_m_ctrlY3.SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	m_m_ctrlY3.SetIcon(OFF);
	}
    if(!(int)fabs(Simu.Y[13]-1)){
		ON=m_ctrlOn.GetIcon();
    	m_m_ctrlY2.SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	m_m_ctrlY2.SetIcon(OFF);
	}
    if(!(int)fabs(Simu.Y[14]-1)){
		ON=m_ctrlOn.GetIcon();
    	m_m_ctrlY1.SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	m_m_ctrlY1.SetIcon(OFF);
	}
    if(!(int)fabs(Simu.Y[15]-1)){
		ON=m_ctrlOn.GetIcon();
    	m_ctrlY0.SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	m_ctrlY0.SetIcon(OFF);
	}

}

void COffSimuDlg::OnStart() 
{
	Simu.Start();
	SetResult();
}

void COffSimuDlg::OnReset() 
{
	m_nAport0=1;
	m_nAport1=1;
	m_nAport2=1;
	m_nAport3=1;
    m_nBport0=1;
	m_nBport1=1;
	m_nBport2=1;
	m_nBport3=1;
	m_nI0=1;
	m_nI1=1;
	m_nI2=1;
	m_nI3=1;
	m_nI4=1;
	m_nI5=1;
	m_nI6=1;
	m_nI7=1;
	m_nI8=1;
	m_nSci0=1;
	m_nSci1=1;
	m_nSsh0=1;
	m_nSsh1=1;
	m_nSst0=1;
	m_nSst1=1;
	m_nSst2=1;
	m_nSwh0=1;
	m_nSwh1=1;
	m_nSwh2=1;
	m_nSwh3=1;
	m_nSwh4=1;
	m_nSwh5=1;
	m_nSwh6=1;
	m_nSwh7=1;
	m_nSwl0=1;
	m_nSwl1=1;
	m_nSwl2=1;
	m_nSwl3=1;
	m_nSwl4=1;
	m_nSwl5=1;
	m_nSwl6=1;
	m_nSwl7=1;
	UpdateData(false);
	if((int)fabs(m_nAport0-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_APORT0));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_APORT0));
    	pa->SetIcon(OFF);
	}
	if((int)fabs(m_nAport1-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_APORT1));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_APORT1));
    	pa->SetIcon(OFF);
	}
	if((int)fabs(m_nAport2-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_APORT2));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_APORT2));
    	pa->SetIcon(OFF);
	}
	if((int)fabs(m_nAport3-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_APORT3));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_APORT3));
    	pa->SetIcon(OFF);
	}

	if((int)fabs(m_nBport0-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_BPORT0));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_BPORT0));
    	pa->SetIcon(OFF);
	}
	if((int)fabs(m_nBport1-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_BPORT1));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_BPORT1));
    	pa->SetIcon(OFF);
	}
	if((int)fabs(m_nBport2-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_BPORT2));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_BPORT2));
    	pa->SetIcon(OFF);
	}
	if((int)fabs(m_nBport3-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_BPORT3));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_BPORT3));
    	pa->SetIcon(OFF);
	}

	if((int)fabs(m_nI0-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_I0));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_I0));
    	pa->SetIcon(OFF);
	}
	if((int)fabs(m_nI1-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_I1));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_I1));
    	pa->SetIcon(OFF);
	}

	if((int)fabs(m_nI2-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_I2));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_I2));
    	pa->SetIcon(OFF);
	}

	if((int)fabs(m_nI3-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_I3));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_I3));
    	pa->SetIcon(OFF);
	}

	if((int)fabs(m_nI4-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_I4));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_I4));
    	pa->SetIcon(OFF);
	}

	if((int)fabs(m_nI5-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_I5));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_I5));
    	pa->SetIcon(OFF);
	}

	if((int)fabs(m_nI6-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_I6));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_I6));
    	pa->SetIcon(OFF);
	}

	if((int)fabs(m_nI7-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_I7));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_I7));
    	pa->SetIcon(OFF);
	}

	if((int)fabs(m_nI8-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_I8));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_I8));
    	pa->SetIcon(OFF);
	}

	if((int)fabs(m_nSci0-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_SCI0));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_SCI0));
    	pa->SetIcon(OFF);
	}
	if((int)fabs(m_nSci1-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_SCI1));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_SCI1));
    	pa->SetIcon(OFF);
	}
	if((int)fabs(m_nSsh0-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_SSH0));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_SSH0));
    	pa->SetIcon(OFF);
	}
	if((int)fabs(m_nSsh1-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_SSH1));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_SSH1));
    	pa->SetIcon(OFF);
	}

	if((int)fabs(m_nSst0-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_SST0));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_SST0));
    	pa->SetIcon(OFF);
	}
	if((int)fabs(m_nSst1-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_SST1));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_SST1));
    	pa->SetIcon(OFF);
	}
	if((int)fabs(m_nSst2-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_SST2));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_SST2));
    	pa->SetIcon(OFF);
	}

	if((int)fabs(m_nSwh0-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_SWH0));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_SWH0));
    	pa->SetIcon(OFF);
	}
	if((int)fabs(m_nSwh1-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_SWH1));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_SWH1));
    	pa->SetIcon(OFF);
	}
	if((int)fabs(m_nSwh2-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_SWH2));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_SWH2));
    	pa->SetIcon(OFF);
	}
	if((int)fabs(m_nSwh3-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_SWH3));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_SWH3));
    	pa->SetIcon(OFF);
	}
	if((int)fabs(m_nSwh4-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_SWH4));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_SWH4));
    	pa->SetIcon(OFF);
	}
	if((int)fabs(m_nSwh5-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_SWH5));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_SWH5));
    	pa->SetIcon(OFF);
	}
	if((int)fabs(m_nSwh6-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_SWH6));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_SWH6));
    	pa->SetIcon(OFF);
	}
	if((int)fabs(m_nSwh7-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_SWH7));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_SWH7));
    	pa->SetIcon(OFF);
	}
	if((int)fabs(m_nSwl0-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_SWL0));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_SWL0));
    	pa->SetIcon(OFF);
	}
	if((int)fabs(m_nSwl1-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_SWL1));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_SWL1));
    	pa->SetIcon(OFF);
	}
	if((int)fabs(m_nSwl2-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_SWL2));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_SWL2));
    	pa->SetIcon(OFF);
	}
	if((int)fabs(m_nSwl3-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_SWL3));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_SWL3));
    	pa->SetIcon(OFF);
	}
	if((int)fabs(m_nSwl4-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_SWL4));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_SWL4));
    	pa->SetIcon(OFF);
	}
	if((int)fabs(m_nSwl5-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_SWL5));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_SWL5));
    	pa->SetIcon(OFF);
	}
	if((int)fabs(m_nSwl6-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_SWL6));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_SWL6));
    	pa->SetIcon(OFF);
	}
	if((int)fabs(m_nSwl7-1)){
		ON=m_ctrlOn.GetIcon();
		pa=(CStatic *)(this->GetDlgItem(IDC_SWL7));
    	pa->SetIcon(ON);
	}
	else{
		OFF=m_ctrlOff.GetIcon();
    	pa=(CStatic *)(this->GetDlgItem(IDC_SWL7));
    	pa->SetIcon(OFF);
	}



   /* int i;
	for(i=0;i<3;i++)
	{
		Simu.I8_6[i]=0;
		Simu.I5_3[i]=0;
		Simu.I2_0[i]=0;
		Simu.SST2_0[i]=0;
	}
	for(i=0;i<2;i++)
	{
		Simu.SCI1_0[i]=0;
		Simu.SSH1_0[i]=0;
	}
	for(i=0;i<16;i++)
	{
		Simu.Q[i]=0;
		for(int j=0;j<16;j++)
			Simu.r[i][j]=0;
	}
	for(i=0;i<4;i++)
	{
        Simu.A[i]=0;
		Simu.B[i]=0;
		Simu.flag[i]=0;
		Simu.temflag[i]=0;
	}*/
	SetInfo();
	Simu.DoOperation();
	SetResult();



	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -