可在广域网部署运行的QQ高仿版 -- GG叽叽V3.5,增长自拍头像功能、细节优化(源码) 可在广域网部署运行的QQ高仿版 -- GG2013概要

  距离上次发版本(GG叽叽V3.4,增长系统设置、最近联系人、群功能)又有1个月了,在这个月内,因为空闲时间不是不少,因此,GG增长的主要功能只是拍照并设定其为本身头像、修改密码、删除好友、以及一些bug的修改。我试着列了一下接下来GG要优化的地方,总共达20多条,看来GG离一个正式的产品还有很长的路要走。慢慢来吧!html

一.GG V3.5 新增功能展示 

1.自拍头像数据库

2.修改密码服务器

3.删除好友post

4.其它优化

(1)主窗口容许改变大小。url

(2)修复bug:聊天发消息时,若是截图很大,对方就收不到。spa

(3)修复bug:若是本身已经掉线,则作某些操做会致使进程挂掉。orm

(4)已发现其它小bug修复。 htm

      废话很少说,仍是先上图。blog

  自拍头像:

      

  使用自拍头像:

     

   修改密码:

     

   删除好友:

      

 

二.实现思路

  虽然提供了源代码,可是,我仍是想将主要的思路列一下,这样,你们理解起源码来,会节省更多的时间。

1. GG V3.5 在客户端增长了PhotoForm窗体,用于实现拍照功能。

2. User实体类增长了byte[]类型的属性HeadImage,用于存放自拍的头像图片(转化为二进制流)。

3. User实体类的HeadImageIndex属性的含义有所变化,若是其值为-1,表示使用自定义头像;若是为非负数,则表示其使用的系统头像的索引。

4. InformationTypes增长ChangePassword消息类型,用于支持修改密码(使用ICustomizeOutter的Query的同步调用方法)。

5. InformationTypes增长RemoveFriend、FriendRemovedNotify消息类型,用于删除好友功能。注意,当从好友列表中删除对方时,本身也会从对方的好友中删除。

6. 最后说一下不少朋友提到的数据库的问题,实际上,只要在GG.Server的项目中,重写VirtualDB的实现,便可改为与真实的数据库交互,其它的地方都不用动。

 

三.GG V3.5 源码下载 

下载最新版本,请转到这里。 

 注意:若是要将GG部署到广域网,则能够在服务端的配置文件中设置监听的端口;而在客户端的配置文件中,则能够指定服务器的IP和Port。

 

关于GG的最新全貌介绍、以及如何部署、试用账号等问题,我单独写了一篇文章,做为汇总,可参见 可在广域网部署运行的QQ高仿版 -- GG2013概要。 

欢迎和我探讨关于GG2013的一切,个人QQ:2027224508,多多交流!  

你们有什么问题和建议,能够留言,也能够发送email到我邮箱:ggim2013@163.com。 

若是你以为还不错,请粉我,顺便再顶一下啊,呵呵  

相关文章
相关标签/搜索