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

正文內容

[工學]接口課設實驗報告-資料下載頁

2025-03-23 01:33本頁面
  

【正文】 Co where cid=39。+m_cid+39。 。 else Req=SELECT * FROM Co。(CRecordset::forwardOnly, Req, CRecordset::readOnly)。CDBVariant var。//var可以轉換為其他類型的值(0,1)。 //清除輸出區(qū)內容()。 ( 課程號 課程名 \r\n)。while (!()) { str+= 。 (cid, var )。 (%d,)。 str+=temp。str+= 。 (ame, var )。 str+=*。 (str)。 ()。}()。 }void CServerDlg::OnButton11() //清除輸出區(qū)內容{(0,1)。 ()。 }void CServerDlg::OnButton12() //退出程序{CDialog::OnCancel()。 }下位機程序代碼: //define PORTTALK_TYPE 40001define IOCTL_READ_PORT_UCHAR \CTL_CODE(PORTTALK_TYPE, 0x904, METHOD_BUFFERED, FILE_ANY_ACCESS)define IOCTL_WRITE_PORT_UCHAR \CTL_CODE(PORTTALK_TYPE, 0x905, METHOD_BUFFERED, FILE_ANY_ACCESS)define IOCTL_GETINTCODE_PORT_UCHAR \CTL_CODE(PORTTALK_TYPE, 0x906, METHOD_BUFFERED, FILE_ANY_ACCESS)unsigned char OpenPortTalk(void)。void ClosePortTalk(void)。void outportb(unsigned short PortAddress, unsigned char byte)。unsigned char inportb(unsigned short PortAddress)。portb(unsigned short PortAddress)。 //include include include include include HANDLE PortTalk_Handle = NULL。 /* Handle for PortTalk Driver */unsigned char OpenPortTalk(){PortTalk_Handle = CreateFile(\\\\.\\MPNP1, GENERIC_READ | GENERIC_WRITE, 0, NULL,OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL)。if(PortTalk_Handle == INVALID_HANDLE_VALUE){return 1。}return 0。}void ClosePortTalk(){CloseHandle(PortTalk_Handle)。}void outportb(unsigned short PortAddress, unsigned char byte){DWORD dwError = 0。unsigned int error。DWORD BytesReturned。 unsigned char Buffer[3]。unsigned char * pBuffer。pBuffer = (unsigned char *)amp。Buffer[0]。*pBuffer = (unsigned char)PortAddressamp。0x0f。Buffer[2] = byte。error = DeviceIoControl(PortTalk_Handle,IOCTL_WRITE_PORT_UCHAR,amp。Buffer,3,NULL,0,amp。BytesReturned,NULL)。}unsigned char inportb(unsigned short PortAddress){unsigned int error。DWORD BytesReturned。unsigned char Buffer[3]。unsigned short * pBuffer。pBuffer = (unsigned short *)amp。Buffer[0]。*pBuffer = (unsigned char)PortAddressamp。0x0f。error = DeviceIoControl(PortTalk_Handle,IOCTL_READ_PORT_UCHAR,amp。Buffer,2,amp。Buffer,1,amp。BytesReturned,NULL)。return(Buffer[0])。}// class CClientDlg : public CDialog{public: CClientDlg(CWnd* pParent = NULL)。 void Init8251(int state,int work)。//初始化8251芯片void Trans(int tran)。//通過8251芯片傳送數(shù)值tranint Recei()。//接收發(fā)送到8251芯片的數(shù)值,便返回該值void set_bps(int bps)。//設置8253計數(shù)器的計數(shù)初值void sTrans(char * s)。//傳送字符串svoid sRecei(char * s)。//接受一個字符串,并存入s中void AddSC(int sid,int cid)。//添加一個選課記錄void sw()。//檢測開關sw1有沒有按下,如沒有按下,則等待void Warning(int level); enum { IDD = IDD_SERVER_DIALOG }。 CEdit m_Output。 CString m_sid。 CString m_sname。 CString m_password。 CString m_cid。 CString m_ame。 CString m_ssid。 CString m_ccid。 //}}AFX_DATA // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CServerDlg) public: virtual LRESULT DisplayMessage(WPARAM wParam, LPARAM lParam) 。 protected: virtual void DoDataExchange(CDataExchange* pDX)。 // DDX/DDV support //}}AFX_VIRTUAL protected: // Generated message map functions //{{AFX_MSG(CServerDlg) virtual BOOL OnInitDialog()。 afx_msg void OnSysCommand(UINT nID, LPARAM lParam)。 afx_msg void OnPaint()。 afx_msg HCURSOR OnQueryDragIcon()。 afx_msg void OnDestroy()。 afx_msg void OnButton1()。//查詢所有課程 afx_msg void OnButton2()。//選課 afx_msg void OnButton3()。//確定 //}}AFX_MSG DECLARE_MESSAGE_MAP()}。// include include include include include define factor 16 //波特率因子16unsigned long int clk = 1193182。//8251輸入時鐘頻率(十六進制表示)CClientDlg:: CClientDlg (CWnd* pParent ) : CDialog(CClientDlg::IDD, pParent){ //{{AFX_DATA_INIT(CServerDlg) m_sid = _T()。 m_password = _T()。 m_cid = _T()。 //}}AFX_DATA_INIT }//以上是程序面板上文本框對應的變量的定義void CClientDlg::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX)。 //{{AFX_DATA_MAP(CServerDlg) DDX_Control(pDX, IDC_EDIT1, m_Output)。 DDX_Text(pDX, IDC_EDIT2, m_sid)。 DDX_Text(pDX, IDC_EDIT4, m_password)。 DDX_Text(pDX, IDC_EDIT5, m_cid)。 //}}AFX_DATA_MAP}//以上是變量與資源的對應關系BEGIN_MESSAGE_MAP(CServerDlg, CDialog) //{{AFX_MSG_MAP(CServerDlg) ON_WM_SYSCOMMAND() ON_WM_PAINT() ON_WM_QUERYDRAGICON() ON_WM_DESTROY() ON_BN_CLICKED(IDC_BUTTON3, OnButton3) ON_BN_CLICKED(IDC_BUTTON1, OnButton1) ON_BN_CLICKED(IDC_BUTTON2, OnButton2) //}}AFX_MSG_MAPEND_MESSAGE_MAP()//以上是消息與按鈕對應關系的說明void CClientDlg::Init8251(int state,int work){ outportb(IO_BASE+9, 0x0) 。 outportb(IO_BASE+9, 0x40) 。 outportb(IO_BASE+9, 0x4e) 。 outportb(IO_BASE+9, 0x27) 。}void CClientDlg::set_bps(int bps){int i,sendhigh,sendlow。 i=clk/bps。 i=i/factor。//計算計數(shù)初值 sendhigh = (i8)amp。0x00ff。 sendlow = i amp。 0x00ff。 outportb(IO_BASE+7,0xb6)。 outportb(IO_BASE+6,sendlow)。//裝計數(shù)初值低字節(jié) outportb(IO_BASE+6,sendhigh)。//裝計數(shù)初值高字節(jié)}void CClientDlg::Trans(int tran){//發(fā)送字符 int state。 do state=inportb(IO_BASE+9)。 while(!(state=stateamp。0x01))。 outportb(IO_BASE+8,tran)。/*發(fā)送字符*/}int CClientDlg::Recei(){//接收字符 int r,state。 do state=inportb(IO_BASE+9)。 while(!(state=stateamp。0x02))。 r=inportb(IO_BASE+8)。/*接收字符*/ return r。 }void CClientDlg::sTrans(char * s){//傳送字符串 int length=strlen(s)。 Trans(length)。 int i=0。 for(。ilength。i++) { Trans(s[i])。}}void CClientDlg::Warning(int level){Init8255(1)。printf(Password error or User not exist!\n)。if(level==1){ int i=0。for(。i50。i++){ outportb(IO_BASE +0,i)。 delay(100)。} }void CClientDlg::sw(void){int temp1,temp2,recv。temp1=inportb(IO_BASE +3)。outportb(IO_BASE +3,0x81)。 outportb(IO_BASE +3,0x09)。//置PC4=1關閉74LS373do{ recv = inportb(IO_BASE +3)。 }while((0x01amp。re
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1