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

正文內容

[計算機軟件及應用]基于vc和單片機的上下位機串口通訊系統(tǒng)設計-資料下載頁

2025-01-18 12:54本頁面
  

【正文】 Control(pDX, IDC_SLIDER, m_slider)。}BOOL CUpperComView::PreCreateWindow(CREATESTRUCTamp。 cs){ // TODO: 在此處通過修改 // CREATESTRUCT cs 來修改窗口類或樣式 return CFormView::PreCreateWindow(cs)。}//////////////////////////////////////////////////void CUpperComView::OnInitialUpdate(){ CFormView::OnInitialUpdate()。 GetParentFrame()RecalcLayout()。 ResizeParentToFit()。 GetDlgItem(IDC_SLIDER)EnableWindow(FALSE)。 (0,100,FALSE)。//初始時禁用滑動條 /*m_ComName = 。*/}void CUpperComView::OnRButtonUp(UINT nFlags, CPoint point){ ClientToScreen(amp。point)。 OnContextMenu(this, point)。}void CUpperComView::OnContextMenu(CWnd* pWnd, CPoint point){ ()ShowPopupMenu(IDR_POPUP_EDIT, , , this, TRUE)。}// CUpperComView 診斷ifdef _DEBUGvoid CUpperComView::AssertValid() const{ CFormView::AssertValid()。}void CUpperComView::Dump(CDumpContextamp。 dc) const{ CFormView::Dump(dc)。}CUpperComDoc* CUpperComView::GetDocument() const // 非調試版本是內聯(lián)的{ ASSERT(m_pDocumentIsKindOf(RUNTIME_CLASS(CUpperComDoc)))。 return (CUpperComDoc*)m_pDocument。}endif //_DEBUG// CUpperComView 消息處理程序void CUpperComView::OnBnClickedStart(){ // TODO: 在此添加控件通知處理程序代碼 ResetData()。 // 數(shù)據全部置為0 // 初始化系統(tǒng)定時器,每隔指定時間間隔,系統(tǒng)發(fā)送一個WM_TIMER消息 timerID = SetTimer(++timerID, timerGap, NULL)。 //(_T(), CFile::modeRead)。 // 打開數(shù)據文件 CFileException e。 if ((_T(),CFile::modeRead,amp。e)) { TRACE(_T(File could not be opened %d\n), )。 }}void CUpperComView::OnBnClickedStop(){ // TODO: 在此添加控件通知處理程序代碼 m_Status = 0。//結束繪圖狀態(tài) KillTimer(timerID)。 //關閉由前面用SetTimer初始化的定時器 timerID = 0。 //timerID 設置為0 ()。 //關閉數(shù)據文件}// 繪制坐標軸void CUpperComView::DrawCoordinate(CDC* pBackDC, int color, int left, int top, int right, int bottom){ CPen *OldPen = pBackDCSelectObject(amp。pen[color])。//保存舊畫筆 pBackDCMoveTo(left, top 20)。 // x,y Coordinate left pBackDCLineTo(left, bottom)。 pBackDCLineTo(right+20, bottom)。 pBackDCMoveTo(left5, top10)。 // Arror top pBackDCLineTo(left, top20)。 pBackDCLineTo(left+5, top10)。 pBackDCMoveTo(right+10, bottom5)。 // Arror right pBackDCLineTo(right+20, bottom)。 pBackDCLineTo(right+10, bottom+5)。 // x軸刻度 int i。 for(i=0。 i=MAINWIDTH。 i++) { if(i % 100 == 0) { pBackDCMoveTo(left+i, bottom)。 pBackDCLineTo(left+i, bottom 10)。 } else if(i % 10 == 0) { pBackDCMoveTo(left+i, bottom)。 pBackDCLineTo(left+i, bottom 5)。 } } // y軸刻度 for(i=0。 i= MAINHEIGHT。 i++) { if( i == 200 ) { pBackDCSelectObject(pen[color])。 pBackDCMoveTo(left, bottom i )。 pBackDCLineTo(left +10, bottom i)。 } else if(i == 100 ) { pBackDCSelectObject(pen[REDPEN])。 pBackDCMoveTo(left, bottom i )。 pBackDCLineTo(left +MAINWIDTH, bottom i)。 } else if( (i == 50) || (i ==150)) { pBackDCSelectObject(pen[BLUEDOTPEN])。 pBackDCMoveTo(left, bottom i )。 pBackDCLineTo(left +MAINWIDTH, bottom i)。 } else if(i % 10 == 0) { pBackDCSelectObject(pen[color])。 pBackDCMoveTo(left, bottom i )。 pBackDCLineTo(left +5, bottom i)。 } } pBackDCSelectObject(OldPen)。}void CUpperComView::OnTimer(UINT_PTR nIDEvent){ // TODO: 在此添加消息處理程序代碼和/或調用默認值 for(int j=MAXDATANUMBER 1。 j0。 j) { Data[j] = Data[j1]。 //FIFO } if( (amp。Data[0], sizeof(Data[0]) ) ) // 讀數(shù)據成功 { DrawPicture()。 // 畫圖函數(shù) CView::OnTimer(nIDEvent)。 } else { OnBnClickedStop()。 MessageBox(_T(已到文件結尾!),_T(提示信息))。 }/*************************************************************************** CFileException e。 char Data[16]。 if ((_T(),CFile::modeRead,amp。e)) { TRACE(_T(File could not be opened %d\n), )。 } if( (Data, sizeof(Data) ) ) // 讀數(shù)據成功 { for(int i = 0。 i16。i ++) { if(39。039。=Data[i] amp。amp。 Data[i]=39。939。 || 39。a39。=Data[i] amp。amp。 Data[i]=39。z39。 || 39。@39。=Data[i] amp。amp。 Data[i]=39。Z39。) //if(Data[i] == NULL) break。 m_strRecvData+= Data[i]。 } } else { MessageBox(_T(已到文件結尾!),_T(提示信息))。 }******************************************************************************/ CFormView::OnTimer(nIDEvent)。}void CUpperComView::OnDraw(CDC* pDC){ CUpperComDoc* pDoc = GetDocument()。 ASSERT_VALID(pDoc)。 // TODO: add draw code for native data here if (pDC != NULL) pDCBitBlt(0,0,winx, winy, pBackDC, 0, 0, SRCCOPY)。}void CUpperComView::ResetData(void){ for(int i = 0。i MAXDATANUMBER。i++ ) Data[i] = 0。}// X軸標度void CUpperComView::WriteCoordinateX(CDC* pBackDC, int color, int left, int right, int bottom){ CPen *OldPen = pBackDCSelectObject(amp。pen[color])。 CTime t=CTime::GetCurrentTime()。 int year = ()。 int month = ()。 int day = ()。 int hour = ()。 int minite = ()。 int second = ()。 int secondTemp = second。 int miniteTemp = minite。 int hourTemp = hour。 CString strTime。 pBackDCSetTextAlign(TA_CENTER)。 for(int i=0。 i=MAINWIDTH。 i+= 100) // 界面顯示30秒的數(shù)據 { (_T(%2d:%2d), miniteTemp, secondTemp)。 pBackDCTextOut(right i, bottom + 15, strTime)。 secondTemp = 10。 // 每10秒顯示一個時間 if(secondTemp 0) // 如果秒數(shù)小于0,分數(shù)減1,秒數(shù)加60 { miniteTemp 。 secondTemp += 60。 if(miniteTemp 0) // 如果分數(shù)小于0,小時減1,分數(shù)加60 { hourTemp。 miniteTemp += 60。 } } } // 在主窗口下面顯示當前日期和時間 pBackDCSetTextAlign(TA_CENTER)。 //(_T(%4d.%2d.%2d %2d:%2d:%2d),year,month,day,hour,minite,second)。 pBackDCTextOut((left + right) / 2, bottom + 60, strTime)。 pBackDCSelectObject(OldPen)。}void CUpperComView::WriteCoordinateY(CDC* pBackDC, float max, float min, int color, int left, int bottom){ CPen *OldPen = pBackDCSelectObject(amp。pen[color])。 CString strValue。 pBackDCSetTextAlign(TA_RIGHT)。 // Y坐標共有四個大刻度,刻度間隔是(max min) / 2 float Delta = (max min) / 2。 (_T(%.2f), min Delta)。 pBackDCTextOu
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1