亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lsetting.cpp

?? 實時監控
?? CPP
字號:
// LSetting.cpp : implementation file
//

#include "stdafx.h"
#include "../Resource.h"
#include "../utils/custom_msgs.h"
#include "../dvrmanager.h"
#include "fileoperation.h"
#include "LSetting.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CLSetting dialog


CLSetting::CLSetting(CWnd* pParent /*=NULL*/)
	: CDialog(CLSetting::IDD, pParent)
{
	//{{AFX_DATA_INIT(CLSetting)
	m_dvrname = _T("");
	m_ip = _T("");
	m_loginpass = _T("");
	m_port = 8101;
	m_loginuser = _T("");
	//}}AFX_DATA_INIT
	m_brush.CreateSolidBrush(RGB(117, 200, 146));
}


void CLSetting::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CLSetting)
	DDX_Control(pDX, ID_GROUP1, m_grp1);
	DDX_Control(pDX, IDC_lable6, m_lable6);
	DDX_Control(pDX, IDC_lable5, m_lable5);
	DDX_Control(pDX, IDC_lable4, m_lable4);
	DDX_Control(pDX, IDC_lable3, m_lable3);
	DDX_Control(pDX, IDC_lable2, m_lable2);
	DDX_Control(pDX, IDC_lable1, m_lable1);
	DDX_Control(pDX, IDOK, m_ok);
	DDX_Control(pDX, IDCANCEL, m_cancel);
	DDX_Control(pDX, IDC_dvrname, m_dvrcontrol);
	DDX_Text(pDX, IDC_dvrname, m_dvrname);
	DDX_Text(pDX, IDC_IPADDRESS, m_ip);
//	DDX_Control(pDX, IDC_IPADDRESS, m_ipcontrol);
	DDX_Text(pDX, IDC_loginpass, m_loginpass);
	DDX_Text(pDX, IDC_port, m_port);
	DDX_Text(pDX, IDC_loginuser, m_loginuser);
	//}}AFX_DATA_MAP
	if(m_control) m_dvrcontrol.EnableWindow(false);
}


BEGIN_MESSAGE_MAP(CLSetting, CDialog)
	//{{AFX_MSG_MAP(CLSetting)
		ON_WM_CTLCOLOR()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CLSetting message handlers
extern CString m_login_client_name;

extern char m_remote_station_directory[150];
extern char m_channel_window_directory[150];
extern char m_inspect_date_query_directory[150];
extern char	m_alarm_server_link_directory[150];

void CLSetting::OnOK() 
{
   UpdateData(true);
   CString m_logfile;
   m_logfile.Format(IDS_STATION_SET);
   Openfile();
   openmachine();
   if(m_control) 
   {
	   updatefile();
	   savefile();
	   savemachine();
	   postmsg();
	   write_log_file(m_logfile);
	   CDialog::OnOK();
   }
   else if(addfile())
   {
     savefile();
	 postmsg();
     write_log_file(m_logfile);
     CDialog::OnOK();
   }
   else update(); 
}
void CLSetting::postmsg()
{
   UpdateData(true);
   Remote_Station_setting m_station_p;

   strcpy(m_station_p.dvrname,m_dvrname);
   //m_ipcontrol.GetWindowText(m_ip); 
   strcpy(m_station_p.ip, m_ip);
   m_station_p.port=m_port;
   strcpy(m_station_p.logindvrname,m_loginuser);
   strcpy(m_station_p.logindvrpass,m_loginpass);
   if(m_control) 
      CRightLogin::the_one()->SendMessage(NTM_CMD_LOGIN_UPDATE, (WPARAM)&m_station_p);
   else
      CRightLogin::the_one()->SendMessage(NTM_CMD_LOGIN_AGAIN, (WPARAM)&m_station_p);
}
void CLSetting::update()
{
    m_dvrname = _T("");
	m_ip = _T("");
	m_loginpass = _T("");
	m_port = 8101;
	m_loginuser = _T("");
	UpdateData(false);

}


void CLSetting::updatefile()
{
	UpdateData(true);
	//m_ipcontrol.GetWindowText(m_ip); 
	if(m_loginuser.GetLength()>19)
	{
		AfxMessageBox(ID_INPUT_IS_OVER);
		return;
	}
	
	//if(!testadd(m_ip, m_port)) 
	//	return;

	for(int i=0;i<m_file_length;i++)
	{
      if(!strcmp(m_station[i].name,m_login_client_name)&&!strcmp(m_station[i].dvrname,m_dvrname))
      {
         strcpy(m_station[i].ip,m_ip);
		 m_station[i].port=m_port;
		 strcpy(m_station[i].logindvrname,m_loginuser);
		 strcpy(m_station[i].logindvrpass,m_loginpass);
	  }
	}

    for(int m=0;m<m_file_length1;m++)
	{
      if(!strcmp(m_machine[m].name,m_login_client_name)&&!strcmp(m_machine[m].dvrname,m_dvrname))
      {
		 //m_ipcontrol.GetWindowText(m_ip); 
         strcpy(m_machine[m].ip,m_ip);
		 m_machine[m].port=m_port;
		 strcpy(m_machine[m].logindvrname,m_loginuser);
		 strcpy(m_machine[m].logindvrpass,m_loginpass);
	  }
	}
}

bool CLSetting::testadd(CString m_str, USHORT port )
{
  for(int i=0;i<m_file_length;i++)
  {
      if(!strcmp(m_station[i].name,m_login_client_name))
      if(!strcmp(m_station[i].ip, m_str) && m_station[i].port == port ) 
	  {
		AfxMessageBox(IDS_SAME_VALUE);
		return false;
	  }	
  }
  return true;
}

ULONG CLSetting::create_randomdata()
{
	int num;
	srand((unsigned)time( NULL ));

	while(1)
	{
		num = rand();
		if(num < 10000)
			return num;
	}
}

bool CLSetting::addfile()
{
   	UpdateData(true);
	//m_ipcontrol.GetWindowText(m_ip);
	if(!checkdvrname(m_dvrname))
	{
		AfxMessageBox(IDS_SAME_VALUE);
		return false;
	}
    if(!testadd(m_ip, m_port)) return false;
    if(!strcmp(m_dvrname,"")) return false;
    if(m_file_length >= 120)
	{
		AfxMessageBox(ID_ADD_STATION_OVER);
		return false;
	}
	if(m_dvrname.GetLength()>19 || m_loginuser.GetLength()>19)
	{
		AfxMessageBox(ID_INPUT_IS_OVER);
		return false;
	}
	m_station[m_file_length].stid = create_randomdata();
	strcpy(m_station[m_file_length].name,m_login_client_name);
	strcpy(m_station[m_file_length].dvrname,m_dvrname);
	strcpy(m_station[m_file_length].ip,m_ip);
    m_station[m_file_length].port=m_port;
	strcpy(m_station[m_file_length].logindvrname,m_loginuser);
	strcpy(m_station[m_file_length].logindvrpass,m_loginpass);
	m_file_length++;
	return true;
}

void CLSetting::Openfile()
{
	Cfileoperation <Remote_Station_setting> *m_fileoperation;
    m_file_length=m_fileoperation->openfile(m_remote_station_directory,"ab+",m_station);
}

void CLSetting::openmachine()
{
	Cfileoperation <Machine_Channel_Setting> *m_fileoperation;
    m_file_length1=m_fileoperation->openfile(m_channel_window_directory,"ab+",m_machine,300);
}

void CLSetting::opendecodestate()
{
	Cfileoperation <inspect_date_query> *m_fileoperation;
    m_file_length2 = m_fileoperation->openfile(m_inspect_date_query_directory,"ab+",m_station_data);
}

void CLSetting::openalarmserver()
{
	Cfileoperation <Alarm_Server_Linking> *m_fileoperation;
    m_file_length3 = m_fileoperation->openfile(m_alarm_server_link_directory,"ab+", m_alarmserver,300);
}

void CLSetting::savefile()
{
    Cfileoperation <Remote_Station_setting> *m_fileoperation;
    m_fileoperation->savefilename(m_remote_station_directory,"wb+",m_station,m_file_length);
}

void CLSetting::savemachine()
{
	Cfileoperation <Machine_Channel_Setting> *m_fileoperation;
    m_fileoperation->savefilename(m_channel_window_directory,"wb+",m_machine,m_file_length1);
}
void CLSetting::savedecodestate()
{
    Cfileoperation <inspect_date_query> *m_fileoperation;
    m_fileoperation->savefilename(m_inspect_date_query_directory, "wb+", m_station_data, m_file_length2);
}
void CLSetting::savealarmserver()
{
    Cfileoperation <Alarm_Server_Linking> *m_fileoperation;
    m_fileoperation->savefilename(m_alarm_server_link_directory, "wb+", m_alarmserver, m_file_length3);
}

void CLSetting::delfile()
{
	Openfile();
	openmachine();
	opendecodestate();
	openalarmserver();
	for(int m=0;m<m_file_length;m++)
	{
       if(!strcmp(m_station[m].name,m_login_client_name)&&!strcmp(m_station[m].dvrname,m_dvrname))
	   {  
	    strcpy(m_station[m].name ,"");
	   }   
	}

	for(int i=0;i<m_file_length1;i++)
	{
       if(!strcmp(m_machine[i].name,m_login_client_name)&&!strcmp(m_machine[i].dvrname,m_dvrname))
	   {  
	    strcpy(m_machine[i].name ,"");
	   }   
	}

	for(int k=0;k<m_file_length2;k++)
	{
       if(!strcmp(m_station_data[k].name,m_login_client_name)&&!strcmp(m_station_data[k].dvrname,m_dvrname))
	   {  
	    strcpy(m_station_data[k].name ,"");
	   }   
	}

	for(k=0;k<m_file_length3;k++)
	{
       if(!strcmp(m_alarmserver[k].name,m_login_client_name)&&!strcmp(m_alarmserver[k].dvrname,m_dvrname))
	   {  
	    strcpy(m_alarmserver[k].name ,"");
	   }   
	}

	savefile();
	savemachine();
	savedecodestate();
	savealarmserver();
}
bool CLSetting::checkdvrname(CString m_str)
{
  for(int m=0;m<m_file_length;m++)
  {
     if(!strcmp(m_station[m].name,m_login_client_name)&&!strcmp(m_station[m].dvrname,m_str))
	    return false;   
  }
  return true;
}

HBRUSH CLSetting::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
	HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
	
	if (nCtlColor==CTLCOLOR_DLG) 
	return (HBRUSH)m_brush .GetSafeHandle( ) ;
	return hbr;
}

BOOL CLSetting::OnInitDialog() 
{	
	CDialog::OnInitDialog();
	init_label(m_lable1);
	init_label(m_lable2);
	init_label(m_lable3);
	init_label(m_lable4);
	init_label(m_lable5);
	init_title(m_lable6);
	//m_ipcontrol.SetWindowText(m_ip);
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品视频在线| 欧美韩日一区二区三区四区| 国产成人在线色| 最近日韩中文字幕| 欧美精品在欧美一区二区少妇| 国产一区二区三区| 亚洲制服丝袜av| 久久久久久久久久久久久夜| 欧美亚洲国产一区在线观看网站| 麻豆国产精品777777在线| 国产精品国产三级国产三级人妇| 884aa四虎影成人精品一区| 国产一区二区在线影院| 亚洲电影激情视频网站| 国产精品电影一区二区| 欧美一区二区三区四区高清| 国内精品视频一区二区三区八戒| 午夜天堂影视香蕉久久| 国产精品视频麻豆| 欧美日韩国产成人在线免费| 成人网在线播放| 久久精品久久综合| 天天色天天爱天天射综合| 日韩成人伦理电影在线观看| 欧美日韩国产一二三| 日韩精品成人一区二区在线| 亚洲免费在线视频| 91在线观看地址| 亚洲一区二区综合| 欧美日韩国产首页| 国产亚洲一区字幕| 成人av资源下载| 亚洲四区在线观看| 欧美日韩久久不卡| 欧美一区二区三区在线观看| 亚洲与欧洲av电影| 国产精品久久久久久久岛一牛影视| 久久综合久久99| 日韩一区二区三区电影| 欧美日韩一区精品| 欧美绝品在线观看成人午夜影视| 色综合久久精品| 国产一区二区精品在线观看| 久久精品国产99| 蜜臀久久久99精品久久久久久| 日韩成人av影视| 亚洲美女淫视频| 中文字幕综合网| 亚洲一区二区三区自拍| 最新成人av在线| 国产精品毛片无遮挡高清| 日韩精品一区二区三区在线观看| 欧美精品日韩一区| 欧美日韩精品二区第二页| 91精品国产综合久久精品图片 | 久久不见久久见中文字幕免费| 美女视频黄a大片欧美| 日韩不卡免费视频| 喷水一区二区三区| 国产精品77777竹菊影视小说| 国产乱一区二区| 激情综合网激情| 国产精品一二三四| 成人av动漫网站| 国产成人欧美日韩在线电影| 99国产精品久久久久久久久久| 99re热这里只有精品免费视频| 欧美中文字幕一区| 欧美日本韩国一区二区三区视频| 欧美日韩国产综合草草| 欧美精品一区二区三区在线播放| 欧美大片顶级少妇| 国产香蕉久久精品综合网| 亚洲欧洲99久久| 亚洲福利国产精品| 亚洲电影一级片| 国产一区999| 99精品视频免费在线观看| 欧美日韩成人综合天天影院| 日韩欧美一区在线观看| 久久久久国色av免费看影院| 粉嫩一区二区三区在线看| 成人动漫在线一区| 国产一区二区三区在线观看免费视频 | 一级日本不卡的影视| 日本不卡中文字幕| 中文成人综合网| 精品1区2区在线观看| 欧美成人精品3d动漫h| 欧美不卡视频一区| 自拍偷在线精品自拍偷无码专区| 一区二区三区蜜桃网| 亚洲国产va精品久久久不卡综合| 国产剧情在线观看一区二区| 五月激情综合色| 国产·精品毛片| 欧美色图第一页| 精品国产乱码久久久久久久久| 欧美国产精品专区| 亚洲chinese男男1069| 国精产品一区一区三区mba视频 | 亚洲国产日韩在线一区模特| 国产一区二区在线电影| 91色视频在线| 日韩欧美国产一区在线观看| 亚洲青青青在线视频| 麻豆一区二区三| 国产99精品在线观看| 日韩欧美一级精品久久| 亚洲欧美自拍偷拍色图| 日本不卡一二三| 色猫猫国产区一区二在线视频| 欧美电影免费观看高清完整版在| 亚洲五月六月丁香激情| 丁香天五香天堂综合| 欧美美女喷水视频| 亚洲精品亚洲人成人网| 国产一区二区h| 欧美精品久久一区二区三区| 亚洲一二三四区不卡| 国产成人啪免费观看软件| 精品国产sm最大网站| 婷婷久久综合九色综合伊人色| 不卡av电影在线播放| 欧美国产视频在线| 免费在线看成人av| 欧美中文字幕一区二区三区| 国产精品女同一区二区三区| 久久99国产精品尤物| 日韩一区二区三区电影在线观看| 亚洲自拍偷拍九九九| 91亚洲精华国产精华精华液| 国产精品久久毛片a| 国产二区国产一区在线观看| 精品国产伦一区二区三区观看方式 | 成人h动漫精品| 亚洲日本在线观看| 国产成人精品午夜视频免费| 亚洲国产中文字幕在线视频综合 | 亚洲欧美一区二区视频| 蜜臀av亚洲一区中文字幕| 日韩欧美专区在线| 国产露脸91国语对白| 欧美r级在线观看| 国产不卡一区视频| 亚洲综合色噜噜狠狠| 亚洲精品中文字幕乱码三区 | 亚洲一区二区三区在线播放| 国产成人高清在线| 久久只精品国产| 国产.欧美.日韩| 欧美国产成人精品| 成人黄色一级视频| √…a在线天堂一区| 成人国产精品视频| 中文字幕日本乱码精品影院| 一本一本大道香蕉久在线精品 | 国产精品成人网| gogogo免费视频观看亚洲一| 亚洲欧美另类小说| 色婷婷av久久久久久久| 一区二区日韩电影| 91精品婷婷国产综合久久| 麻豆成人久久精品二区三区小说| 精品少妇一区二区| 国产ts人妖一区二区| 亚洲精品一区二区三区福利| 成人高清av在线| 亚洲美女电影在线| 日韩三级.com| 粉嫩一区二区三区性色av| 亚洲婷婷综合色高清在线| 欧美日韩精品欧美日韩精品一综合| 婷婷丁香激情综合| 久久人人爽爽爽人久久久| 国产一区二区三区免费看| 日韩欧美一级二级| 成人精品国产福利| 亚洲在线观看免费视频| 欧美变态tickling挠脚心| 国产呦精品一区二区三区网站| 国产精品国产精品国产专区不蜜| 欧美又粗又大又爽| 麻豆精品一区二区综合av| 欧美电视剧免费观看| 99久久精品国产观看| 一区二区三区日韩精品| 久久久久久夜精品精品免费| 97se亚洲国产综合自在线不卡| 日韩中文字幕不卡| 中文字幕一区在线观看| 欧美在线一区二区三区| 成人免费视频网站在线观看| 国产综合色精品一区二区三区| 国产精品私房写真福利视频| 精品视频全国免费看| 国产a视频精品免费观看| 午夜电影网亚洲视频| 国产精品视频第一区| 欧美一级专区免费大片|