(一)檔案操作:
1、檔案查詢、複製與刪除 :deletedirectory/deletefile/copyfile/cfiledialog/cfilefind
2、遍歷目錄下檔案:
3、歸檔:
4、檔案屬性: cfile::getstatus(lpctstr lpszfilename,cfilestatus
& rstatus)
5、檔案或資料夾是否存在:pathfileexists ,需要shlwapi.lib
6、選擇檔案或資料夾: cmfceditbrowsectrl 可採用該控制項。設定屬性以確定是瀏覽檔案,還是資料夾, getwindowstext得到對應的值。
(二)訊息機制:
1、 afx_msg lresult ontestingnotification(wparam wparam, lparam lparam); 2、
on_registered_message( uwm_testing_notification, &cdlgmonitormodel::ontestingnotification ) 3、
const
uint uwm_testing_notification = ::registerwindowmessage(
_t("uwm_testing_notification-") ); // 這個放到需要使用 uwm_testing_notification 的地方,或者放到工程標頭檔案中。
4、::postmessage( pthis->m_hwndfortestingposting, uwm_testing_notification, 1l, (lparam)ipatnum )// 傳送訊息 ,引數1:接收端m_hwnd,2: 訊息型別,3\4:引數
(三)執行緒(工作執行緒)
cwinthread* pthread = ::afxbeginthread( testingthread, (lpvoid)this,
thread_priority_below_normal, 0, create_suspended, null );
if ( pthread == null )
pthread->resumethread();
uint cdlgmonitormodel::testingthread(lpvoid pvoid) // .cpp 檔案
static uint cdlgmonitormodel::testingthread(lpvoid pvoid); // .h檔案必須是 static(四) cedit 追加顯示,也就是當超過最大行數時,清空。 cedit 可儲存字元數 64k
int linenum=m_recvctrl.getlinecount();
if(linenum > 100) // 超過最大資訊顯示行數
ctime revtime = ctime::getcurrenttime();
cstring temp = revtime.format("[%y/%m/%d %h:%m:%s]: ");
cstring stredit;
m_recvctrl.getwindowtext(stredit);
m_recvctrl.setsel(stredit.getlength(), stredit.getlength());
m_recvctrl.replacesel(temp + stext + "\n");
cedit 控制項詳細說明:
m_ctledittestresults.setlimittext( 660000 );
(五)cview 使用控制項:
1、dialog視窗型別設定成child
2、動態建立視窗和控制顯示:
m_dlgmonitormodel.m_pdoc = m_pdoc;
crect rc;
getwindowrect( &rc );
adjustrect( false, &rc );
screentoclient( &rc );
m_dlgmonitormodel.create(idd_dialog_testmodel,this);
m_dlgmonitormodel.movewindow(&rc,false);
m_arrhwnd[ii++] = m_dlgmonitormodel.m_hwnd;
::showwindow( m_arrhwnd[ ii ], ( ii==defaultshow ? sw_show : sw_hide ) );
(六) release模式除錯**:
設定在release模式下除錯的方法:
1.工程專案上右鍵 -> 屬性
2.c++ -> 常規 -〉除錯資訊格式 選 程式資料庫(/zi)或(/zi), 注意:如果是庫的話,只能(zi)
3.c++ -> 優化 -〉優化 選 禁止(/od)
4.聯結器 -〉除錯 -〉生成除錯資訊 選 是 (/debug)
js常用功能彙總
1.獲取乙個class中的所有input值 department each function 2.js字串的擷取 sbustr 方法 返回乙個從指定位置開始的指定長度的字串 stringvar.substr start,lenth substring 方法 返回位於string物件中指定位置的子字串...
pip常用功能彙總
pip install keras 2.1.0 安裝指定版本 pip install upgrade keras 2.1.0 pip install t usr local lib python2.7 site packages xlrd 安裝xlrd到位置 usr local lib python...
git常用功能彙總
直接push會提示如下錯誤 解決辦法 開啟 控制面板 使用者帳戶 憑據管理器 找到最下方 普通憑據 git 編輯並更新 git密碼使用 或者 core variables core don t trust file modes filemode false 先本地commit檔案,然後執行如下命令 ...