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

正文內(nèi)容

windows程序設(shè)計實驗報告-資料下載頁

2025-03-04 07:44本頁面

【導(dǎo)讀】學(xué)科:計算機科學(xué)與技術(shù)

  

【正文】 悉進程的原理。 二,實驗過程 1,啟動 ,創(chuàng)建基于對話框的 MFC 工程,命名 process。 2,設(shè)計對話框,如下圖所示: 3,實現(xiàn)各個按鈕 三,實驗核心代碼 1,啟動進程 void CProcessDlg::OnButtonStartProcess() { // TODO: Add your control notification handler code here BOOL ret。 CString pathName。 CString strFileFilter = 可執(zhí)行文件 |*.exe。 CFileDialog dFileDlg(TRUE,exe,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_PATHMUSTEXIST|OFN_FILEMUSTEXIST,strFileFilter)。 if (()==IDOK) { pathName = ()。 ret = (amp。pathName)。 if (!ret) { MessageBox(進程創(chuàng)建失敗 )。 } } } 2,退出進程 void CProcessDlg::OnButtonExitprocess() { // TODO: Add your control notification handler code here (0)。 } 3,進程目錄 void CProcessDlg::OnButtonProcessDirectory() { // TODO: Add your control notification handler code here CString str。 str = ()。 (str)。 } 四. 實驗結(jié)果 1 ,運行后點擊啟動過程,啟動需要啟動的進程: 1,在這里選擇進程 ,單擊打開即可打開 editplus 軟件。 2,結(jié)果如下圖: 2 ,點擊退出進程即可退出。 3,點擊進程目錄就可知道當(dāng)前打開的進程,效果如圖: 實驗五 線程實現(xiàn) 一,實驗?zāi)康? 重點掌握線程函數(shù)的創(chuàng)建; 理解多線程; 通過學(xué)習(xí),能自己運用多線程到實際的項目中。 二,實驗過程 1,啟動 創(chuàng)建基于對話框的 MFC 工程,命名 MFThread .。 2,進入編輯狀態(tài),設(shè)計對話框如圖所示: 3,編寫頭文件: ifndef _THREADSTRUCT_H_ define _THREADSTRUCT_H_ typedef struct _THREADSTRUCT { int addParam1。 int addParam2。 int addResult。 }THREADSTRUCT ,*PTHREADSTRUCT。 endif 4,實現(xiàn)函數(shù)功能。 三,實驗核心代碼 響應(yīng)啟動函數(shù): void CMFCThreadDlg::OnButtonStartThread() { // TODO: Add your control notification handler code here PTHREADSTRUCT pThreadParam = new THREADSTRUCT()。 CString str。 GetDlgItem(IDC_EDIT_A)GetWindowText(str)。 pThreadParamaddParam1 = atoi(str)。 GetDlgItem(IDC_EDIT_B)GetWindowText(str)。 pThreadParamaddParam2 = atoi(str)。 m_pThread = AfxBeginThread((AFX_THREADPROC)CMFCThreadDlg::AddThread,(LPVOID)pThreadParam)。 ASSERT(m_pThread)。 int ret。 ret = WaitForSingleObject(m_pThreadm_hThread,10)。 switch(ret) { case WAIT_FAILED: { DWORD errCode。 errCode = GetLastError()。 CString errStr。 (線程調(diào)用出錯 ,出錯代碼為 %d,errCode)。 MessageBox(errStr)。 break。 } case WAIT_TIMEOUT: { MessageBox(線程等待超時 )。 break。 } default: { (%d,pThreadParamaddResult)。 GetDlgItem(IDC_EDIT_ADD_RESULT)SetWindowText(str)。 MessageBox(成功調(diào)用 )。 break。 } } delete pThreadParam。 ::CloseHandle(m_pThreadm_hThread)。 m_pThread = NULL。 return。 } 四,實驗結(jié)果 實驗完成加法運算: 4+5 = 9
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1