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

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

?? transgl.cpp

?? 口通信 VC 完整串口通信程序Vc++源代碼 串口通訊 vc++ 源代碼 vc 串口通信 串口通信 mfc 通信 發送程序 vc++ 串口 VC 串口通信程序 完整串口通信程序Vc 源代碼 VC串口通
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
		CString strSQL;

		//strSQL.Format("delete from trans_info where trans_id='%s'",m_ctrTrans.GetItemText(n-1,0));
		strSQL.Format("delete from trans_js where trans_tel='%s'",m_jslist.GetItemText(n-1,2));
		if(!database.ExecuteSQL(strSQL,strSQL.GetLength()))
		{
			AfxMessageBox("刪除失敗!");
			return;
		}			

	}
	string strNum="";
	strNum=m_jslist.GetItemText(n-1,2);
	char* strContent="關";
	PDU p;
	string x=p.smsEncodedsms("8613800230500",strNum,strContent);
	CString str;
	str.Format("AT+CMGS=%d\r",p.nLength);
	
	m_bottoncomumui.SetOutput(COleVariant(str));
	Sleep(1000);
	OnOnCommMscomm1();
	
	if(m_sStatus3.Find("> ")>=0)
	{
		str.Format("%s%c",x.c_str(),0x1a);		
		str.MakeUpper();
		//m_sStatus2="";
		m_bottoncomumui.SetOutput(COleVariant(str));
	}
	m_sStatus3="";

/*	//刪除監控中的數據
             CDatabase1 database2;	
	if(!database2.ConnectDB())
	{
		return;
	}
	CString strSQL1;
	
	CString charset5="set names 'gb2312'";//使之正常顯示中文,或用set character_set_results=gb2312;
	database2.ExecuteSQL(charset5,charset5.GetLength());//執行語句.
       	strSQL1.Format("delete from trans_stat where trans_tel='%s'",m_jslist.GetItemText(n-1,2));
		if(!database2.ExecuteSQL(strSQL1,strSQL1.GetLength()))
		{
			AfxMessageBox("刪除失敗!");
			return;
		}			
	m_jslist.DeleteItem(n-1);
	m_sStatus3="";
	//顯示
	binddutytrans();
	ShowTrans();*/

	
}

void CTransGL::binddutytrans()
{
	m_jslist.DeleteAllItems();
	CDatabase1 database_duty_name;
	if(!database_duty_name.ConnectDB())
	{
		return;
	}
	CString charset1="set names 'gb2312'";//使之正常顯示中文,或用set character_set_results=gb2312;
	database_duty_name.ExecuteSQL(charset1,charset1.GetLength());//執行語句
     Data_Param result1;		
	
	result1.tab_name="trans_js";
	result1.select_exp="TRANS_tel";
//	CString def1;
//	def1="TRANS_ID like '%"+m_TRANS_ID+"%'";
//	def1.Format("TRANS_ID='%s'",m_TRANS_ID);
//	result1.where_def=def1.GetBuffer(100);
	if(database_duty_name.SelectAll(&result1))
	{
		int count=(int)database_duty_name.GetRowNum();			
		
		for(int j=0;j<count;j++)			
		{
			database_duty_name.SeekData(j);				
			MYSQL_ROW row1=database_duty_name.GetRecord();
			CString name;
			name=row1[0];

		

	//查詢ID對應的責任人姓名
	CDatabase1 database2;	
	if(!database2.ConnectDB())
	{
		return;
	}
	
	CString charset="set names 'gb2312'";//使之正常顯示中文,或用set character_set_results=gb2312;
	database2.ExecuteSQL(charset,charset.GetLength());//執行語句.
	

	Data_Param result;		
	
	result.tab_name="trans_info";
	result.select_exp="TRANS_num,TRANS_ID,TRANS_tel,remark";
	CString def;

	
	def.Format("TRANS_tel='%s'",name);
 //    def="duty_name like '%"+name+"%'";
	result.where_def=def.GetBuffer(100);
	
	                if(database2.SelectRecord(&result))
					{
	                 	int count=(int)database2.GetRowNum();			
		
	                       	for(int i=0;i<count;i++)			
							{
		                       	database2.SeekData(i);				
			                         MYSQL_ROW row=database2.GetRecord();
			
			                          m_jslist.InsertItem(i,row[0]);
			                            m_jslist.SetItemText(i,1,row[1]);
			                              m_jslist.SetItemText(i,2,row[2]);
		                                  	m_jslist.SetItemText(i,3,row[3]);


							}
					} 
		}
	}



}

BEGIN_EVENTSINK_MAP(CTransGL, CDialog)
    //{{AFX_EVENTSINK_MAP(CTransGL)
	ON_EVENT(CTransGL, IDC_MSCOMM1, 1 /* OnComm */, OnOnCommMscomm1, VTS_NONE)
	//}}AFX_EVENTSINK_MAP
END_EVENTSINK_MAP()

void CTransGL::OnOnCommMscomm1() 
{
	// TODO: Add your control notification handler code here
	VARIANT variant_inp;
	COleSafeArray safearray_inp;
	LONG len,k;
	BYTE rxdata[2048];
	CString strtemp;
	
	switch(m_bottoncomumui.GetCommEvent()) 
	{
	case 1: //comEvSend發送數據
		break;
	case 2: //comEvReceive讀取數據
		variant_inp=m_bottoncomumui.GetInput();//讀緩沖區
		safearray_inp=variant_inp;//VARIANT型變量轉換為COleSafeArray型變量
		len=safearray_inp.GetOneDimSize();//得到有效數據長度
		//接收數據		
		for(k=0;k<len;k++)
		{
			safearray_inp.GetElement(&k,rxdata+k);//轉換為BYTE型數組
			BYTE bt=*(char *)(rxdata+k);//字符型
			strtemp.Format("%c",bt);//將字符送入臨時變量strtemp存放
			m_sStatus3 += strtemp;				
		}
//		if(m_sStatus3.Find("OK")>=0)
//			m_sStatus1="成功";
		UpdateData(FALSE);//回顯
		string strNum="";
		if(m_sStatus3.Find("+CMT:")>=0)//處理消息內容
	{

		PDU P;
		int index=m_sStatus3.Find("+CMT:");

		CString str=m_sStatus3.Mid(index);
		index=str.Find("\r");
		string content=str.Mid(index+2);
		
		
//		string strTime=P.GetDataTime(content).substr(12);
         string strTime=P.GetDataTime(content);
		 strNum=P.GetTelphone(content).substr(2);
		CString sAlarm;
		sAlarm.Format("時間:%s\r\n",strTime.c_str());
		string strCont;
		if(P.IsPDU(content))
			strCont=P.GetContent(content);
		else
			strCont=P.GetTextContent(content);
//		CTransJS  sl;
//		sl.m_sStatus2=strCont.c_str();
//		sAlarm+=str;
//		str.Format("內容:%s",strCont.c_str());
//		UpdateData(FALSE);
		if(!(m_sStatus3.Find("The monitor is ready!")>=0))
	{
				CDatabase1 database2;	
	if(!database2.ConnectDB())
	{
		return;
	}
	
		CString charset="set names 'gb2312'";//使之正常顯示中文,或用set character_set_results=gb2312;
	database2.ExecuteSQL(charset,charset.GetLength());//執行語句.
	

	Data_Param result;		
	
	result.tab_name="trans_info";
	result.select_exp="TRANS_num,TRANS_ID,TRANS_tel,remark";
	CString def;
	
	def.Format("TRANS_tel='%s'",strNum.c_str());
 //    def="duty_name like '%"+name+"%'";
	result.where_def=def.GetBuffer(100);
	
	                if(database2.SelectRecord(&result))
					{
	                 	int count=(int)database2.GetRowNum();			
		
	                       	for(int i=0;i<count;i++)			
							{
		                       	database2.SeekData(i);				
			                         MYSQL_ROW row=database2.GetRecord();
				 ///確定變壓器是否已經在監控列表中
			CDatabase1 database5;

    	if(!database5.ConnectDB())
		{	
  		     AfxMessageBox("連接服務器失敗!");
	     	return;
		}
		CString charset5="set names 'gb2312'";//使之正常顯示中文,或用set character_set_results=gb2312;
	database5.ExecuteSQL(charset5,charset5.GetLength());//執行語句

      	Data_Param result5;	
		CString def5;
	
	result5.tab_name="trans_stat";
	result5.select_exp="STAT_ID";
	def5.Format("TRANS_tel='%s'",strNum.c_str());
	result5.where_def=def5.GetBuffer(100);
	if(database5.SelectRecord(&result5))
	{
		int row_num5=(int)database5.GetRowNum();
			 if(row_num5>0)
		 {   
			 AfxMessageBox("變壓器已經列入監控!");
			return;
		 }
			 CDatabase1 database;	
	if(!database.ConnectDB())
	{	
		AfxMessageBox("連接服務器失敗!");
		return;
	}
	CString charset="set names 'gb2312'";//使之正常顯示中文,或用set character_set_results=gb2312;
	database.ExecuteSQL(charset,charset.GetLength());//執行語句.
	CString sSQL;


			sSQL.Format("insert into trans_js (TRANS_TEL) values ('%s')",
			strNum.c_str());
			if(!database.ExecuteSQL(sSQL,sSQL.GetLength()))
			{
				AfxMessageBox("操作失敗!");
				break;
			}
					}
//寫入JS中


	///錄入變壓器的初始直

  CDatabase1 database3;	
	if(!database3.ConnectDB())
	{
		return;
	}
	
	CString charset4="set names 'gb2312'";//使之正常顯示中文,或用set character_set_results=gb2312;
	database3.ExecuteSQL(charset4,charset4.GetLength());//執行語句.
	CString a1,a2,info3;
	a1=" ";
	a2=" ";
	info3.Format("insert into trans_stat (TRANS_ID,TRANS_TEL,place,STATUS,STAT_TIME) values('%s','%s','%s','%s','%s')",
			row[1],row[2],row[3],a1,a2);
		
		
		//strQuery.tab_name="trans_info (TEL,INFO)";
		//info.Format("\'%s\',\'%s\'",m_strTel,m_strInfo);
		//sprintf(SQL,info);
		//strQuery.insert_val=SQL;		
		//if(!database.InsertRecord(&strQuery))
		if(!database3.ExecuteSQL(info3,info3.GetLength()))
		{
			AfxMessageBox("插入數據失敗!");
			return;
		}
							}
					}

		binddutytrans();
		ShowTrans();
		
	}
	}
	///刪除變壓器
      

//		if(!(m_sStatus3.Find("The monitor is closed!")>=0))
      if(!(m_sStatus3.Find("The monitor is closed!")>=0))
     
	{
		CDatabase1 database;
	if(!database.ConnectDB())
	{
		return;
	}
	CString charset1="set names 'gb2312'";//使之正常顯示中文,或用set character_set_results=gb2312;
	database.ExecuteSQL(charset1,charset1.GetLength());//執行語句
	
	



		CString strSQL;

		//strSQL.Format("delete from trans_info where trans_id='%s'",m_ctrTrans.GetItemText(n-1,0));
		strSQL.Format("delete from trans_js where trans_tel='%s'",strNum.c_str());
		if(!database.ExecuteSQL(strSQL,strSQL.GetLength()))
		{
			AfxMessageBox("刪除失敗!");
			return;
		}			


	//刪除監控中的數據
             CDatabase1 database2;	
	if(!database2.ConnectDB())
	{
		return;
	}
	CString strSQL1;
	
	CString charset5="set names 'gb2312'";//使之正常顯示中文,或用set character_set_results=gb2312;
	database2.ExecuteSQL(charset5,charset5.GetLength());//執行語句.
       	strSQL1.Format("delete from trans_stat where trans_tel='%s'",strNum.c_str());
		if(!database2.ExecuteSQL(strSQL1,strSQL1.GetLength()))
		{
			AfxMessageBox("刪除失敗!");
			return;
		}			
//	m_sStatus3="";
	//顯示
	binddutytrans();
	ShowTrans();
		}

		
		break;
//	default:
//		m_bottoncomumui.SetOutBufferCount(0);
//		break;
	}	
	
}

bool CTransGL::InitCom()
{
	if (m_bottoncomumui.GetPortOpen()) 
		m_bottoncomumui.SetPortOpen(false);//如果是打開的,則先關閉串口
	
	
	m_bottoncomumui.SetCommPort(1); //選擇COM1
	m_bottoncomumui.SetInBufferSize(1024);//設置輸入緩沖區大小
	m_bottoncomumui.SetOutBufferSize(1024);//設置輸出緩沖區大小
	m_bottoncomumui.SetInputLen(0);//設置當前接收區數據長度為0,表示全部讀取
	m_bottoncomumui.SetInputMode(1);//以二進制方式讀寫數據
	m_bottoncomumui.SetRThreshold(1);//當接收緩沖區有1個及1個以上字符時,將引發接收數據的OnComm事件
	m_bottoncomumui.SetSettings("9600,n,8,1");//波特率9600,無校驗位,8個數據位,1個停止位
	
	if(!m_bottoncomumui.GetPortOpen())
	{   m_bottoncomumui.SetPortOpen(TRUE);
	    AfxMessageBox("串口連接成功!");
	}
	else
	{ m_bottoncomumui.SetInBufferCount(0);
	   AfxMessageBox("串口連接失敗");
	}
	return true;
	

}

void CTransGL::receive()
{

}

bool CTransGL::OnStart()
{
	try
	{
		if(!InitCom()) 
			return FALSE;
//		m_sStatus3="";
	m_bottoncomumui.SetOutput(COleVariant("AT\r"));	
		Sleep(1000);
	OnOnCommMscomm1();
		m_bottoncomumui.SetOutput(COleVariant("AT+CNMI=2,2,0,1,1\r"));
		m_bottoncomumui.SetOutput(COleVariant("AT+CMGF=0\r"));
		//得到SIM卡基本信息
		//短信中心
		//卡號
		m_sStatus3="";
//		if(m_sStatus1.Find("OK")>=0)
//		{m_sStatus1="連接成功";UpdateData(FALSE);return TRUE;}
//		else {m_sStatus1="連接失敗";UpdateData(FALSE);return FALSE;}
	}
	catch (...) 
	{
		//AfxMessageBox(ex.what());
		return FALSE;
	}


}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人丝袜视频网| 国产精品自拍一区| 综合色中文字幕| 成人欧美一区二区三区1314| 久久精品日韩一区二区三区| 欧美成人精品二区三区99精品| 久久99精品国产麻豆不卡| 日韩精品福利网| 美女在线视频一区| 久久99久久99| 国产高清在线精品| 91片黄在线观看| 欧美日韩一区二区在线观看视频| 欧美日韩精品综合在线| 欧美日韩在线播| 欧美tickle裸体挠脚心vk| 精品久久久久99| 国产精品久久看| 午夜精品久久久久久久久| 日本不卡一区二区| 国产成a人亚洲精| 色婷婷精品久久二区二区蜜臂av| 欧美午夜在线一二页| 日韩欧美国产高清| 中文字幕一区二区三区在线观看| 亚洲一区在线免费观看| 日韩高清不卡在线| 成人激情免费网站| 欧美女孩性生活视频| 久久婷婷综合激情| 一个色综合av| 高清成人在线观看| 91精品欧美福利在线观看| 久久伊99综合婷婷久久伊| 亚洲欧美视频一区| 韩国av一区二区三区四区| 91丨九色丨国产丨porny| 7777精品伊人久久久大香线蕉完整版 | 色婷婷av一区二区三区gif| 欧美群妇大交群中文字幕| 国产日韩高清在线| 天天综合色天天| 99精品在线观看视频| 日韩欧美不卡在线观看视频| 国产精品白丝在线| 激情图区综合网| 欧美日韩激情一区二区| 中文av字幕一区| 麻豆国产欧美日韩综合精品二区 | 欧美系列亚洲系列| 久久九九久久九九| 奇米777欧美一区二区| 在线视频国内自拍亚洲视频| 国产欧美日本一区二区三区| 日本aⅴ亚洲精品中文乱码| 91在线观看成人| 国产亚洲精品7777| 奇米在线7777在线精品| 日本精品一级二级| 国产精品电影一区二区三区| 免费美女久久99| 欧美剧情片在线观看| 亚洲美女屁股眼交3| 国产成人综合亚洲91猫咪| 日韩欧美国产电影| 蜜桃av一区二区三区| 91精品久久久久久久91蜜桃| 亚洲在线中文字幕| 色婷婷av一区二区| 亚洲免费资源在线播放| 成人精品免费看| 国产婷婷色一区二区三区| 韩国在线一区二区| 久久久亚洲精华液精华液精华液 | 丁香婷婷综合网| 久久综合九色综合欧美就去吻| 青青草精品视频| 日韩欧美成人一区二区| 韩国女主播成人在线| 精品国产成人系列| 国产高清在线精品| 中文一区二区完整视频在线观看| 国产一区在线观看视频| 欧美韩国日本一区| 丁香六月综合激情| 艳妇臀荡乳欲伦亚洲一区| 色视频欧美一区二区三区| 一区二区三区四区国产精品| 色悠悠久久综合| 亚洲国产wwwccc36天堂| 这里是久久伊人| 久久99精品视频| 中文字幕在线观看一区| 色网站国产精品| 麻豆视频观看网址久久| 国产婷婷色一区二区三区| 99久久99久久精品国产片果冻| 亚洲自拍偷拍麻豆| 欧美v日韩v国产v| 成人黄色av网站在线| 一级精品视频在线观看宜春院| 欧美精品自拍偷拍| 福利电影一区二区三区| 亚洲免费观看高清完整| 91麻豆精品91久久久久久清纯| 久久精品免费观看| 亚洲欧美色综合| 精品免费一区二区三区| 99国产精品久久久久| 视频一区二区中文字幕| 久久精品一二三| 欧美日韩国产首页在线观看| 国产麻豆日韩欧美久久| 亚洲观看高清完整版在线观看| 欧美精品一区二区不卡| 91成人在线精品| 国产剧情一区在线| 日本欧美一区二区三区乱码| 亚洲日本成人在线观看| 欧美xxxxxxxx| 欧美三级电影网站| 成人av网站在线观看| 激情久久久久久久久久久久久久久久| 综合欧美亚洲日本| 久久九九国产精品| 91精品国产一区二区三区香蕉| 不卡一区二区三区四区| 久久国产精品99精品国产| 亚洲国产乱码最新视频| 国产精品国产三级国产aⅴ中文 | 国产精品自在在线| 日韩av高清在线观看| 亚洲精品免费看| 国产精品二三区| 欧美国产日韩精品免费观看| 欧美成人一区二区三区片免费| 色综合久久中文字幕| 粉嫩av一区二区三区| 国产一区二三区| 老司机午夜精品| 蜜桃一区二区三区在线观看| 亚洲一区二区高清| 亚洲激情五月婷婷| 亚洲欧美影音先锋| 国产欧美视频一区二区| 久久伊人中文字幕| 久久精品一区二区三区四区| 精品免费国产一区二区三区四区| 911精品国产一区二区在线| 欧美亚洲综合在线| 欧洲精品一区二区| 91成人在线免费观看| 在线免费不卡电影| 在线成人av网站| 欧美一区二区三区四区视频| 欧美日韩国产精选| 日韩一二三区视频| 久久久久久久久蜜桃| 久久久美女艺术照精彩视频福利播放| 日韩欧美国产成人一区二区| 欧美一区二区黄| 欧美精品一区二区蜜臀亚洲| 久久久久久久电影| 亚洲欧洲日产国码二区| 亚洲欧美另类图片小说| 亚洲人吸女人奶水| 亚洲福利一区二区| 六月婷婷色综合| 成人免费毛片app| 色婷婷综合久久| 91精品国产乱码久久蜜臀| 日韩精品一区二区在线观看| 国产亚洲婷婷免费| 亚洲欧美激情小说另类| 亚洲h动漫在线| 国产在线麻豆精品观看| 99久久婷婷国产综合精品电影 | 久久福利视频一区二区| 国产一区二区三区综合| 93久久精品日日躁夜夜躁欧美| 91成人网在线| 久久久久久黄色| 亚洲高清免费视频| 国产高清不卡一区| 欧美人狂配大交3d怪物一区| 久久精品夜色噜噜亚洲a∨| 一区二区高清免费观看影视大全| 日本 国产 欧美色综合| 大桥未久av一区二区三区中文| 欧美色爱综合网| 国产欧美日韩三级| 午夜精品久久久久久久| 国产制服丝袜一区| 日本韩国欧美一区二区三区| 日韩精品一区在线观看| 一区二区三区在线观看动漫| 黑人巨大精品欧美一区| 欧美性猛片xxxx免费看久爱| 国产亚洲福利社区一区| 石原莉奈在线亚洲三区|