freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

局域網(wǎng)監(jiān)控系統(tǒng)設(shè)計(jì)與利用畢業(yè)論文-資料下載頁(yè)

2025-06-27 21:37本頁(yè)面
  

【正文】 mpsize。 m_ShowBmp = FALSE。if (endID==1){ m_ShowBmp = TRUE。 m_BmpData = m_Header。 memcpy(m_TempData,m_Header,1024*1024)。 ShowImage() 。 m_RecSize = 0。}} delete [] buffer。}void CServerDlg::OnCancel(){ m_BmpData = m_Header。 delete [] m_BmpData。 delete []m_TempData。 CDialog::OnCancel()。}void CServerDlg::ShowImage() { if (m_ShowBmp){ BITMAPINFO bInfo。 memcpy(amp。bInfo,m_TempData,sizeof(bInfo))。 int x = 。 int y = 。 StretchDIBits(()m_hDC,0,0,x,y,0,0,x,y,amp。m_TempData[sizeof(BITMAPINFO)],amp。bInfo,DIB_RGB_COLORS,SRCCOPY)。 }}void CServerDlg::OnButtonDown(UINT nID){ if (!()){ WORD x = m_LeftTopX。 WORD y = m_LeftTopY。 char buffer[4]。 sockaddr_in addr。 = AF_INET。 = htons(m_ClientPort)。 = inet_addr((0))。 int size = sizeof(addr)。 switch(nID){ case IDC_BTDOWN:{ y = m_LeftTopY+100。 *(WORD*)amp。buffer[0] = x。 *(WORD*)amp。buffer[2] = y。 int ret = sendto(m_Socket,amp。buffer[0],4,0,(sockaddr*)amp。addr,size)。 break。} case IDC_BTUP:{ y = m_LeftTopY100。 *(WORD*)amp。buffer[0] = x。 *(WORD*)amp。buffer[2] = y。 int ret = sendto(m_Socket,amp。buffer[0],4,0,(sockaddr*)amp。addr,size)。 break。 } case IDC_BTLEFT:{ x = m_LeftTopX100。 *(WORD*)amp。buffer[0] = x。 *(WORD*)amp。buffer[2] = y。 int ret = sendto(m_Socket,amp。buffer[0],4,0,(sockaddr*)amp。addr,size)。 break。 } case IDC_BTRIGHT:{ x = m_LeftTopX+100。 *(WORD*)amp。buffer[0] = x。 *(WORD*)amp。buffer[2] = y。 int ret = sendto(m_Socket,amp。buffer[0],4,0,(sockaddr*)amp。addr,size)。 break。 }case IDC_BTRESTORE:{ *(WORD*)amp。buffer[0] = 0。 *(WORD*)amp。buffer[2] = 0。 int ret = sendto(m_Socket,amp。buffer[0],4,0,(sockaddr*)amp。addr,size)。 break。 }}}}class CDataManage {public: //初始化數(shù)據(jù)庫(kù) BOOL InitDatabase()。 CDataManage()。 virtual ~CDataManage()。 _ConnectionPtr m_pConnect。 _CommandPtr m_pCommand。 _RecordsetPtr m_pRecord。 static CString m_ConnectStr。}。class CServerDlg : public CDialog{// Constructionpublic: CServerDlg(CWnd* pParent = NULL)。 // standard constructorpublic: void OnButtonDown(UINT nID)。 void OnReceived()。 SOCKET m_Socket。 //定義套接字 char* m_BmpData。 //位圖數(shù)據(jù)指針 char* m_TempData。 //臨時(shí)數(shù)據(jù)指針 char* m_Header。 //臨時(shí)指針 BOOL m_ShowBmp。 //是否顯示位圖 int m_BmpSize。 //記錄位圖大小 int m_RecSize。 //實(shí)際接收的大小 CString m_ClientIP。 //客戶端IP UINT m_ClientPort。 //客戶端端口 WORD m_LeftTopX。 //位圖在屏幕中的x軸坐標(biāo) WORD m_LeftTopY。 //位圖在屏幕中的y軸坐標(biāo)BOOL CCustomHeader::OnEraseBkgnd(CDC* pDC) { return CHeaderCtrl::OnEraseBkgnd(pDC)。}void CCustomHeader::OnPaint() { CPaintDC dc(this)。 int ItemCount = GetItemCount()。 CRect cRC。 GetClientRect(amp。cRC)。 CBrush brush。 CBitmap bmp。 (IDB_HEADER)。 (amp。bmp)。 (cRC,amp。brush)。 CPen pen(PS_SOLID,2,RGB(128,128,128))。 for (int i = 0 。 i ItemCount。 i++){ CRect rc。 GetItemRect(i,rc)。 (0,0,1,0)。 //繪制分隔條 (amp。pen)。 (+1,0)。 (+1,())。 //繪制文本 char text[100]。 memset(text,0,100)。 CListCtrl* pList = (CListCtrl*)thisGetParent()。 if (pList != NULL){ LVCOLUMN col。 memset(amp。col,0,sizeof(LVCOLUMN))。 = LVCF_TEXT。 = 100。 = text。 pListGetColumn(i,amp。col)。 (RGB(255,0,0))。 CFont* font = GetFont()。 (font)。 (TRANSPARENT)。 (text,rc,DT_CENTER |DT_VCENTER|DT_WORD_ELLIPSIS|DT_SINGLELINE)。}} ()。 ()。 ()。}BOOL CDataManage::InitDatabase(){ try{ ()。 ()。 ()。 m_pConnectConnectionString = ()。 m_pConnectOpen(,1)。} catch(__error amp。err){ MessageBox(NULL,數(shù)據(jù)庫(kù)初始化失敗,提示,MB_ICONINFORMATION)。 return FALSE。} return TRUE。}void CLogin::OnLogin() { CString user,password。 //獲取用戶名和密碼 (user)。 (password)。 //判斷用戶名和密碼是否為空 if (() || ()){ MessageBox(用戶名和密碼不能為空,提示)。 ()。} else //用戶名和密碼不為空{(diào) _ParameterPtr puser,ppassword。 CServerApp* pApp = (CServerApp*)AfxGetApp()。 //創(chuàng)建參數(shù) puser = pAppCreateParameter(user,adVarWChar,adParamInput,100,(_bstr_t)user)。 ppassword = pAppCreateParameter(password,adVarWChar,adParamInput,100,(_bstr_t)password)。 //添加參數(shù) pAppCursorLocation = adUseServer。 pAppActiveConnection = pApp。 pAppParametersAppend(puser)。 pAppParametersAppend(ppassword)。 pAppCommandText = select * from tb_userInfo where username = @user and password = @password。 _RecordsetPtr pRecord= NULL。 pRecord = pAppExecute (0,NULL,adCmdText)。 pAppParametersDelete(user)。 pAppParametersDelete(password)。 if (pRecord !=NULL ){ try //判斷是否能夠讀取數(shù)據(jù){ CString str =(char*) (_bstr_t)pRecordGetFields()GetItem(UserName)Value。 pRecord Close()。} catch(...){ MessageBox(用戶名或密碼不正確)。 ()。 pRecord Close()。 return。} EndDialog(IDOK)。} else{pRecord Close()。 MessageBox(用戶名或密碼不正確)。 ()。}} }BOOL CLogin::PreTranslateMessage(MSG* pMsg) { if (pMsgmessage==WM_KEYDOWN amp。amp。 pMsgwParam==VK_RETURN ){CString str。 //獲取類名 GetClassName(pMsghwnd,(0),MAX_PATH)。 if (str==Edit) pMsgwParam = VK_TAB 。}return CDialog::PreTranslateMessage(pMsg)。}void COprManage::OnOK() {}BOOL COprManage::OnInitDialog() { CDialog::OnInitDialog()。 //設(shè)置列表視圖的擴(kuò)展風(fēng)格 (LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_TWOCLICKACTIVATE)。 (0,用戶名稱,LVCFMT_LEFT,250)。 (1,用戶密碼,LVCFMT_LEFT,200)。 (16,16,TRUE,2,2)。 (AfxGetApp()LoadIcon(IDI_ICON2))。 (amp。m_ImageList,LVSIL_SMALL)。 //加載操作員信息 LoadOperatorInfo()。 return TRUE。}//加載操作員信息void COprManage::LoadOperatorInfo(){ CServerApp* pApp = (CServerApp*)AfxGetApp()。 CString sql = select * from tb_userinfo。 pAppOpen((_bstr_t)sql,pApp(),adOpenKeyset,adLockOptimistic,adCmdText)。 //清空表格內(nèi)容 ()。 int row = 0。 CString user,password。 while (! pAppADOEof) { //添加新行 (row,0)。 //設(shè)置列文本 user = (char*)(_bstr_t)pApp
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1