很難得,我們才大一,就由中軟給我們進行暑假實習實訓 ,主講師周海老師。本人打算做一個簡單的學生信息管理系統(tǒng),今天就一些問題請教了周海老師。
======================未解決================================
-如何對數(shù)據(jù)進行加密(HASH\MD5)?×
-層層檢查數(shù)據(jù),如何保證程序的效率?代碼的簡潔?×
===================解決的問題===============================
-如何讀寫入中文?√
寫入時不要用 typeText 用 typeBinary;
-提示對話框的標題如何更改?√
使用 MessageBox 代替 AfxMessageBox;
-類原型與實現(xiàn)如何分開?
直接分就行,原型放在 .H 中,實現(xiàn)放在 .CPP 中。另外 .H 文件可以不用 INCLUDE,用到的數(shù)據(jù)類型聲明下就行,因為具體實現(xiàn)在 .CPP 中,而 .CPP 中會 INCLUDE;
-函數(shù)全部都在 CStuMgrDlg 類中???√
實際上是 DEFINE 的問題,只要防止 REDIFINE 就可以了(貌似 MFC 自帶的有),上網(wǎng)找資料。另外,對于全局用的類的頭文件可以放在 STDAFX.H 中 INCLUDE;
-長 ID 的處理(8位以上)?√
使用結(jié)構(gòu)體封裝,維護固定長度的 int;
-數(shù)據(jù)檢查放在何處最佳?或者是層層檢查?檢查信息如何反饋到 UI?√
層層檢查,每一層執(zhí)行自己的特殊檢查(如重復 ID 的檢查要放到鏈表類中);
-類的封裝與訪問產(chǎn)生沖突?√
使用內(nèi)聯(lián)函數(shù)(只有一個 return 語句的 GET 函數(shù)),不比直接訪問變量慢;
-如何檢查內(nèi)存泄漏及判定程序運行效率?√
MFC 中調(diào)試時會自動檢測內(nèi)存泄漏,只要在所有用 new 的地方寫出對應的 delete;
-如何提高提示語句的人性化?判斷函數(shù)返回多值?√
人性化反饋多使用 UI 類中判斷語句;對于一些無法在 UI 實現(xiàn)的反饋使用函數(shù)返回值判斷;
-如何打包成獨立運行的程序(脫離運行庫或者自帶運行庫)?√
新建項目,選擇安裝包項目,把程序所到的 DLL 全部封裝進去。用到的 DLL 可以在 DEBUG 時輸出窗口中看到;
=============================================================
歡迎大家補充指正!
posted on 2008-07-12 15:01
斯卡 閱讀(1452)
評論(7) 編輯 收藏 引用