很难得,我们才大一,就由中软给我们进行暑假实习实训 ,主讲师周海老师。本人打算做一个简单的学生信息管理系统,今天就一些问题请教了周海老师。

======================未解决================================

-如何对数据进行加密(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 斯卡 阅读(1446) 评论(7)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理