很难得,我们才大一,就由中软给我们进行暑假实习实训 ,主讲师周海老师。本人打算做一个简单的学生信息管理系统,今天就一些问题请教了周海老师。
======================未解决================================
-如何对数据进行加密(HASH\MD5)?×
-层层检查数据,如何保证程序的效率?代码的简洁?×
===================解决的问题===============================
-如何读写入中文?√
写入时不要用 typeText 用 typeBinary;
-提示对话框的标题如何更改?√
使用 MessageBox 代替 AfxMessageBox;
-类原型与实现如何分开?
直接分就行,原型放在 .H 中,实现放在 .CPP 中。另外 .H 文件可以不用 INCLUDE,用到的数据类型声明下就行,因为具体实现在 .CPP 中,而 .CPP 中会 INCLUDE;
-函数全部都在 CStuMgrDlg 类中???√
实际上是 DEFINE 的问题,只要防止 REDIFINE 就可以了(貌似 MFC 自带的有),上网找资料。另外,对于全局用的类的头文件可以放在 STDAFX.H 中 INCLUDE;
-长 ID 的处理(8位以上)?√
使用结构体封装,维护固定长度的 int;
-数据检查放在何处最佳?或者是层层检查?检查信息如何反馈到 UI?√
层层检查,每一层执行自己的特殊检查(如重复 ID 的检查要放到链表类中);
-类的封装与访问产生冲突?√
使用内联函数(只有一个 return 语句的 GET 函数),不比直接访问变量慢;
-如何检查内存泄漏及判定程序运行效率?√
MFC 中调试时会自动检测内存泄漏,只要在所有用 new 的地方写出对应的 delete;
-如何提高提示语句的人性化?判断函数返回多值?√
人性化反馈多使用 UI 类中判断语句;对于一些无法在 UI 实现的反馈使用函数返回值判断;
-如何打包成独立运行的程序(脱离运行库或者自带运行库)?√
新建项目,选择安装包项目,把程序所到的 DLL 全部封装进去。用到的 DLL 可以在 DEBUG 时输出窗口中看到;
=============================================================
欢迎大家补充指正!
posted on 2008-07-12 15:01
斯卡 阅读(1444)
评论(7) 编辑 收藏 引用