香港CGI-ASP软件网 k666软件园 收集 http://www.k666.com
www.kk66.com  vod.kk66.com电影下载k666服务器空间出租www.2666.net
技术论坛地址：http://www.kk66.com  k666音乐屋www.vv66.com
如你转载！！请不要删除以上信息，谢谢！




实景（图形）聊天室源代码（绝对高水准，超酷）


{ *********************************************************************** }
{                                                                         }
{ Copular Chat Server and Client v3.0 Source Code                         }
{                                                                         }
{ Copyright (c) 1998-2002 SAF Studio                                      }
{                                                                         }
{ Author  : Niu Yu Ping                                                   }
{ Nickname: DecimalOX                                                     }
{ Address : Jilin City China                                              }
{                                                                         }
{ QICQ    : 103106262                                                     }
{ Homepage: www.safree.com                                                }
{ EMail   : decimalox@sohu.com                                            }
{                                                                         }
{ *********************************************************************** }

解压完毕后，您可以先运行Server目录下的Server.exe和Client目录下的Client.exe来看一下效果。
我提供了下面四个可以使用的帐号：

           用户名　                密码
            aaa                    aaa
            ddd                    ddd
         decimalox              decimalox
            爱心                   love

由于没有完成用户注册功能，所以只能手工创建用户文件才可以增加新用户。


目录
－－
　　程序简介
　　开发环境
　　相关工具
　　未能完成的部分
　　使用方法
　　作者简介
　　作者的话

程序简介
－－－－
　　Copular Chat v3.0是我在今年4月份完成的，原本是为朋友的设计的实景聊天系统，但由于
种种原因最终未能发布。之所以它的版本为3.0，是因为在那之前我也为东北电力学院制作过两个文
字聊天系统Copular Chat v1.0和Copular Chat v2.0。其中的第一个版本由于设计上的失误，
服务器程序经常由于资源耗尽而挂掉。而第二版本是为了修补第一个版本的bug而制作的。在重新设
计编写了通信协议与内核服务程序之后，虽然资源使用的问题得以解决，但在功能上仍无法与当时流
行的聊天系统ichat相抗衡，所以一直在校园网上使用，没有对外公布。我也由于事情太多，基本停
止了这一系列软件的开发和更新。直到2002年初的时候，几个朋友请我为他们的网站开发一款类似于
kele8实影聊天室的聊天系统，于是我开发了新的聊天系统。虽然新的系统在设计思路与使用方式上
完全不同于Copular Chat的前两个版本，但为了保持个人作品的连贯性，我还是将其命名为Copular
Chat v3.0。天有不测风云，一些意外的事情使得这个聊天系统最终未能完成。我公开源代码的目的，
就是希望广大编程爱好者可以继续完善它，使其不至夭折。就算我的心愿无法达成，如果能看到朋友
们通过我的代码得到我的经验、有所收获，我也会非常高兴。


开发环境
－－－－
K6-2 400MHz　128M　启亨Tnt2 M64　Delphi7 企业版, DirectX 8.1,　Photoshop 6.0中文版

Delphi7企业版可以在www.playicq.com上找到


相关工具
－－－－
DelphiX, DelphiX plus, AHM 2000, KsDev SkinEngine, FatMemo, RX

以上皆为Delphi环境下的第三方控件，可以在解压缩后的Components目录中找到。在安装时，请选择支持版
本最高的组件包安装。例：Components\DelphiX\Source目录下有DelphiX_For3、DelphiX_For4、
DelphiX_For5三个.dpk文件，此时应选择DelphiX_for5.dpk进行编译安装。

注意：虽然DelphiX_for5原本是为Delphi5设计的，但我已经修改其中一些代码，使之适用于Delphi6以上版
本，而且只能用于Delphi6以上版本。另外，AHM 2000的一些组件包可能无法在Delphi6以上版本中使用。在
Copular Chat v3.0源代码中，我们只使用了Stardand和Enhanced两个组件包，使用时只需要安装这两个组件
包即可。

如果高级开发者打算修改地图资源或一些调用函数，可能还需要以下一些工具

配合DelphiX使用的地图编辑器MapEdit，可以在DelphiX组件的目录中找到

为DelphiX生成资源库的ImageLibaryBuilder,可以在DelphiX组件的目录中找到

如果重新编译组件包，可能还需要DesignIntf.pas、DesignEditors.pas两件文件。这两个文件可以在
Components目录下找到，也可以在Delphi6或Delphi7的安装目录下的Source\ToolApi目录中找到。


未能完成的部分
－－－－－－－
源代码的以下部分未能完成

用户信息注册部分，用来为新用户提供注册服务
用户信息更新部分，用来为老用户提供修改个人信息的服务

还有以下bug未能清除

在98下运行时与显示相关的一些bug
Socket连接的一些bug


使用方法
－－－－
下载压缩包后将其解压到一个目录后，此目录下应该包含以下目录和文件
Server目录存放服务器源程序
Client目录存放客户端源程序
Core目录存放核心库程序，此目录下的单元会被Server和Client引用，非常重要
Components目录存放开发时需要的组件
CopularChat3.bpg文件为项目文件，直接用Delphi打开此文件即可装入Server和Client源程序

在打开源程序之前，请先安装Components目录下的所有组件，这些组件原本是为不同版本的Delphi
设计编写的。我对其中的一些组件源文件进行了修改，使之可以在Delphi6以上的版中使用。因此，如
果请没有丰富的开发经验，请尽量安装Delphi6以上的版本，这样可以避免组件无法安装的问题。


作者简介
－－－－
牛宇平　男　1979年12月14日出生

长像勉强对得起观众，身高173厘米（穿鞋174），体重64公斤，属于苗条型。
生性乐观开郎大方，a little bad ,a little shy “）。

现就读于东北电力学院

2002年成为自由软件开发者，没什么收入，但活得很开心。

2001年3月份供职于北京市政府外事信息。

2000年11月通过国家程序员考试，2001年10月的高级程序员考试上午成绩差一分，不幸挂掉。2002年
再考高级程序员，虽然成绩还没出来，但估计上午成绩又将再劫难逃。也难怪，天天不是玩就是写程序，
哪有时间背书。

2000年为东北电力学院信息中心开发校园网聊天系统。

1999为吉林市安必升公司（一家业务类似于传销的商务公司）开发财务结算软件，就是那种根据谁是
谁上线，谁是谁直接下线，谁是谁间接下线．．．．来计算个人和公司收益的软件。（绝对高难度，考验
算法、数据结构、数理统计和分析以及理解能力·＃％＃￥％臭吹）。

1998年获得吉林市第一界电脑明星大赛软件设计类二等奖。

1997年获吉林省信息学竞赛第十名，吉林省电子技术学校（中专）C语言竞争第一名....还有一些，记不清了

1997年以没什么好说的，还处于天天与代码为伍的阶段，没做过什么。

1997---2002年间还有很多自认为非常好的作品，但大多都没有发布，只流传于朋友圈子里。


作者的话
－－－－
　　从１６岁开始写程序，写到现在，７年多了，从未感觉到辛苦。看到那种多人在叫喊着苦呀累呀，心里就
替他们悲哀。这些里，一些人是真的累了，一些人却是在做秀。总有一种不敢说出口的感觉，成为我前进的动
力。也曾和一些朋友们说起，他们却说我疯了，因为我告诉他们“code is my wife”，别怀疑，是wife不是
life。我一直把写程序当做与自己最亲密的人在交流，她有感情有生命。我可以自己的行为影响她改变她，她
也可以用她的行为影响我改变我；她可以用自己的方式来表达自己的喜努哀乐，可以发脾气、使性子；她可以
为我带来欢乐，也可以使我惆怅.....也许是一个人生活久了，总要找些寄托。朋友劝我去看心理医生，可我
却不想，因为我知道，这只是一种感觉，一种久违的感觉而已。
　　请不要害怕，我的心理绝对正常。我会整夜与代码为相伍，但我仍会通宵搓麻，仍会喝酒唱歌，仍会侃山
吹牛，仍会游泳打球.....我是一个乐观上进、充满活力的人。
　　曾几何时，周围的人们都用起了电脑，谈论起IT，我曾欣喜的等待着交流与梦想。然而，随之而来却是更
多的自私、漫骂、欺诈、无耻、傲慢和排挤，这便是一些中国programmer的真实写照。我失望、悲伤、痛恨，
又有什么用。我不敢说自己可以改变世界，但我敢说理解、交流和帮助一定可以改变这个世界，这个已经铜臭
味十足的coding世界。我渴望理解，愿意勾通和交流，愿意帮助需要帮助朋友。
　　那些毕竟只是阴暗的东西，毕竟还有那么多真诚的朋友在为信念而奋斗，正是因为他们，这个世界才会如
此美好。
　　我诅咒阴险的人们遭到报应，我祝福善良的人们永远快乐，永远幸福。
　　......很不好意思把这次机会做为了自己发泄的途径，作为补偿，向大家推荐一部激动人心的美国大片
《Armageddon》（绝世天劫），希望没有看过的朋友一定要看看，扣人心弦、气势磅礴。


2002年10月23日　牛宇平　于　中国吉林