private void removeUser(Exit exit) {
// TODO 自动生成方法存根
Vector
for (int j = 0; j < userOnline.size(); j++) { }
userOnline.removeAllElements(); for (int j = 0; j < vec.size(); j++) { }
_cus = (Customer) vec.get(j); userOnline.add(_cus);
_cus = (Customer) userOnline.get(j); if (!exit.exitname.equals(_cus.custName)) { }
// System.out.println(\
vec.add(_cus);
}
/**
* 日志服务器窗体写 信息 *
* @param log * 日志信息
*/
public void log(String log) { }
String newlog = sFrame.taLog.getText() + \ + log; sFrame.taLog.setText(newlog);
/** *
* 日志服务器窗体写聊天 信息 * *
* 聊天 信息对象 */
@SuppressWarnings(\) public void chatLog(Chat obj) {
String newlog = sFrame.taMessage.getText(); Date date = new Date(); if (!obj.whisper) {
newlog += \;
newlog += (\ + date.toLocaleString() + \); newlog += obj.chatUser; newlog += \;
newlog += obj.chatToUser; newlog += \;
newlog += obj.chatMessage;
}
String text = \; text += obj.chatUser; text += \;
text += obj.chatToUser; text += \;
text += obj.chatMessage;
String sql =\
values('\+text+\+date.toLocaleString()+\; }
}
try {
System.out.println(sql); DB.executeUpdate(sql);
} catch (Exception e) { }
sFrame.taMessage.setText(newlog);
// TODO Auto-generated catch block e.printStackTrace();
设计体会及今后的改进意见
为了提高我们的实践能力,让我们学以致用,能灵活运用所学的知识进行再创造,学校特安排我们进行为期二周的Visual C++课程设计实习,并安排了指导老师帮助辅导,让我们在规范化、严谨化、实用化上面有了很大进展。
在此次字符统计程序开发过程中,有很多东西值得我们思考并总结。 开发过程大体可分为以下几个步骤:
(1)思考总体设计方案:总体结构和模块外部设计,功能分配。思考要实现整个程序大体需要的几个模块和其中用到的Visual C++语言基本操作符、语句等。 (2)画出总体设计方案流程图:用流程图的形式展现你的基本编程思想。 (3)流程图具体化:即将流程图中的几大模块的具体实现思考清楚,可以用流程图的形式展现.并想好实现的关键代码。
(4)编辑程序代码:这是一个至关重要复杂而且需要反复修改的环节,在此环节中你将发现总体设计和模块思想会存在很多问题,需不断改进.如何实现各函数功能,达到预期效果也将是一项繁复的工作。
(5)代码的调试:在Visual C++6.0环境下输入代码并进行调试和正确运行。在调试过程中会遇到很多需要精化的地方,需要十足的耐心与细心,不断改进完善程序。
(6)最后修饰:程序可以正确运行之后,再不影响程序功能的情况下,运用各种辅助性符号,使界面更加美观漂亮,操作更人性化.增强程序的新意与可行性。
通过这次课程设计,使我们更加熟悉的掌握了Visual C++语言的运用。帮助我们熟悉了更多Visual C++语言的功能,提高了我们的动手能力,学到了许多解决实际问题的宝贵经验.同时也挖掘出了我们潜在的能力,使我们对自己更有自信,对编程也更有兴趣。我相信,只要努力、勤奋、坚持不懈,就没有什么做不到的事,不能还没开始就退缩,要勇于拼搏,敢于创新。

