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

正文內(nèi)容

mfc個人心得(編輯修改稿)

2024-11-12 20:38 本頁面
 

【文章內(nèi)容簡介】 zFilters=_T(“txt Files(*.txt)”)。CFileDialog fileDlg(TRUE, _T(“txt”), _T(“*.txt”), OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, szFilters, NULL)。if(()== IDOK){CString filestr。}。filestr = ()。//得到打開的文件的全路徑+后綴二,打開文件CFile::CFile(LPCTSTR lpszFileName, UINT nOpenFlags)。//CFile構(gòu)造lpszFileName文件名nOpenFlags打開方式,有:CFile::modeCreate:以新建方式打開,如果文件不存在,新建;如果文件已存在,把該文件長度置零,即清除文件原有內(nèi)容。CFile::modeRead:只讀。CFile::modeWrite:只寫。CFile::modeReadWrite:以讀寫方式打開文件。CFile::modeNoTruncate:以追加方式打開,如果文件存在,打開并且不將文件長度置零,如果文件不存在,會拋出異常。一般與CFile::modeCreate一起使用,則文件不存在時,新建一個文件;存在就進行追加操作(其追加是從起始位置進行覆蓋式追加的,所以要與定位配合操作)。例:1,利用CFile的構(gòu)造函數(shù)打開文件filestr = _T(“C:”)。//或用一中獲得的路徑CFile RWFile(filestr,CFile::modeCreate | CFile::modeReadWrite | CFile::modeNoTruncate)。例2:利用CFile的成員函數(shù)CFilemyfile。(_T(“路徑”), CFile::modeCreate | CFile::modeReadWrite | CFile::modeNoTruncate)。三,文件讀寫操作讀操作CFile::Read(void* lpBuf, UINT nCount)。從lpBuf指向的地址開始讀取nCount 個字節(jié),指針也自動下移nCount寫操作CFile::Write(const void* lpBuf, UINT nCount)。向lpBuf指向的內(nèi)存地址寫入nCount 個字節(jié),指針也自動下移nCount四,定位CFile::Seek(LONG lOff, UINT nFrom)。,如:CFile::begin從文件開始移動CFile::current從當前位置移動CFile::end從文件末位移動,: CFile::Seek(0, CFile::end)。//定位文件尾五,關(guān)閉打開的文件CFile::Close()。//關(guān)閉文件,刪除對象,再次對文件讀寫時必須重新定義對象六,查找文件是否存在(CFileFind的成員函數(shù))CStringstrFileTitle。CFileFindfinder。BOOLbWorking = (_T(“C:”))。if(bWorking){AfxMessageBox(_T(“文件已存在”)。}elseAfxMessageBox(_T(“文件不存在”))。()。//結(jié)束查找請求釋放資源,但是再次發(fā)出查找請求時不需要重新定義//CFileFind對象如下:bWorking = (_T(“C:”))。()。CFileFind封裝了許多非常有用的成員函數(shù) 可以百度一下。七,創(chuàng)建文件夾CreateDirectory(_T“路徑”,NULL)。第一個參數(shù)值為文件夾名稱,第二個參數(shù)值為安全屬性,一般設(shè)置為NULL即可。如果正確創(chuàng)建,返回值為1,如果沒有正常創(chuàng)建文件夾,則返回0。特別的:該函數(shù)每次調(diào)用時都只能創(chuàng)建一級文件夾,即文件夾中不能再包含子文件夾。當希望創(chuàng)建含有子文件夾的文件夾時,可以先使用該函數(shù)創(chuàng)建一級文件夾,然后再使用該函數(shù)在一級文件夾下創(chuàng)建子文件夾。八,刪除文件DeleteFile(_T(“路徑”))。九,刪除文件夾RemoveDirectory(_T(“路徑”))。//文件夾內(nèi)沒有文件時才會刪除成功,可以無限查找”.”帶.//文件然后都刪除掉,再刪除文件夾十,復(fù)制文件CopyFile(_T(路徑),_T(路徑),true)。//true:目標不能已存在。False:目標可以已存在 例:CopyFile(_T(“C:”), _T(“d:”), TRUE)。十一,移動文件或文件夾MoveFile(_T(路徑),_T(路徑))。//同一目錄下即是重命名,移動的時候也可以重命名//移動文件夾時只能在同一盤操作例:MoveFile(_T(“C:”), _T(“d:”))。//移動文件 MoveFile(_T(“d:abc”), _T(“d:newabc”))。//文件夾移動注:加粗的文件或文件夾不能已存在十二,復(fù)制一個文件夾下所有的文件到另一個目錄CFileFind finder。CString straddr。CString strname。BOOL bfind。bfind = (_T(“C:UserszktwDesktopabc*.*”))。while(bfind){bfind = ()。(_T(“%s”), ())。(_T(“d:new%s”), ())。//MoveFile(straddr, strname)。//移動CopyFile(straddr, strname, TRUE)。//復(fù)制}()。第五篇:MFC實踐總結(jié)mfc編程實驗總結(jié)報告 知識總結(jié)+個人心得 2011年暑期mfc編程實驗報告 mfc編程實驗個人總結(jié)報告一、mfc類、函數(shù)等知識小結(jié):settimer(1, m_intlevel, null)。在mfc程序中settimer被封裝在cwnd類中,調(diào)用就不用指定窗口句柄了于是settimer函數(shù)的原型變?yōu)椋?uint settimer(uint nidevent,uint nelapse,void(callback export *lpfntimer)(hwnd,uint ,yint ,dword))當使用settimer函數(shù)的時候,就會生成一個計時器。函數(shù)中nidevent指的是計時器的標識,也就是名字。nelapse指的是時間間隔,也就是每隔多長時間觸發(fā)一次事件。第三個參數(shù)是一個回調(diào)函數(shù),在這個函數(shù)里,放入你想要做的事情的代碼,你可以將它設(shè)定為null,也就是使用系統(tǒng)默認的回調(diào)函數(shù),系統(tǒng)默認認的是ontime函數(shù)。這個函數(shù)怎么生成的呢?你需要在需要計時器的類的生成ontime函數(shù):在classwizard里,選擇需要計時器的類,添加wm_time消息映射,就自動生成ontime函數(shù)了。然后在函數(shù)里添加代碼,讓代碼實現(xiàn)功能。每隔一段時間就會自動執(zhí)行一次。例: settimer(1,1000,null)。1:計時器的名稱;1000:時間間隔,單位是毫秒; null:使用ontime函數(shù)。當不需要計時器的時候調(diào)用killtimer(nidevent)。例如:killtimer(1)。killtimer(1)。typedef struct{}。(1)struct{ int x。int y。}test1。好,定義了 結(jié)構(gòu) test1, 和 可以在語句里用了。(2)struct test {int x。int y。}test1。定義了結(jié)構(gòu) test1, 和 可以在語句里用了。與(1)比,省寫 了 test(3)typedef
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1