qqt4.0的GG给我个

80年代的爱尔兰,14岁男孩康纳(昵称“宇宙”)在学校倍受同学欺负,只好从音乐中寻找慰籍。“宇宙”喜欢上了比他高一级的女孩拉菲娜 
2013年最新电影专题
新片预告想了解更多?
电影评分榜
9.09.09.09.09.09.09.09.09.09.0
HD1024高清中字HD1024高清中字BD720PHD1024高清中字HD1024高清中字DVDBD1280超清中字HD1024高清中字BD1280超清中字BD1280超清中字
最新电视剧评分榜
9.09.09.09.09.09.09.09.09.09.0
2013年最新电视剧专题
最新电视剧
更新至10集全集更新至24集全集全集更新至26集更新至SP集更新至6集更新至8集更新至17集
新番动漫推荐
更新至HD集更新至BD集更新至1集更新至BD集更新至BD集更新至13集更新至BD集更新至2集更新至37集更新至38集
动漫评分榜
9.09.09.09.09.09.09.09.09.09.0
经典动漫推荐
至BD集至13集至9集至HD集至BD集至13集至6集至5集至841集至11集至13集至5集至6集至20集至8集至7集
热播综艺评分榜
9.09.09.09.09.09.09.09.09.09.0
2012年最新综艺专题
更新至2期更新至期更新至期更新至期更新至10期更新至10期更新至期更新至期更新至BD期更新至期安卓手机上运行占用运行内存最小的qq是哪版的,我是安卓4.0,谁能给我个软件***包呢?感激不尽,我_百度知道GG叽叽(QQ高仿)源码 v4.0 下载_聊天室类源码_.NET源码
当前位置 &
GG叽叽(QQ高仿)源码 v4.0
运行环境:ASP.NET环境
软件大小:16.94MB
发布日期:.126
人气浏览:2122
距上次GG V3.7版本(可在广域网部署运行的QQ高仿版 -- GG叽叽V3.7,优化视频聊天、控制更多相关细节)的发布,已经有50天了,这50天对于GG来说,是一个重大的飞跃。因为这段时间通过一些基于GG的实战项目,发现了GG的很多bug和不足之处,我都一一做了修正,并增加了一些基础且必须的功能。这次发布的是GG V4.0版本,又称为GG 2014。
记得在GG早期版本时,园子里的吉日兄跟我留言说:"GG完全不能正式使用......",那时我还不是很服气,后来当我基于GG开发正式项目时,才逐渐明白吉日兄说的是对的。但是,今天,我可以邀请吉日兄再来试试GG的最新版本了,因为现在GG的品质是过硬的。不信吗?下载个试试呗!
一.GG V4.0 新增功能展现 
1.聊天记录:支持本地保存和服务器端保存两种方式。
2.好友分组:新增/删除分组,修改分组名称,改变好友的所属分组。
3.托盘闪动:跟QQ完全一样,当接收到消息时,托盘会闪动对应好友的头像。点击头像,将弹出与好友的聊天框。
4.登录状态:在线、离开、忙碌、勿打扰、隐身。当修改自己的状态时,好友能同步看到自己的最新状态。
5.动态表情:聊天框支持插入GIF图片、动态表情,并播放动画。
6.输入提醒:像QQ一样,当对方正在输入消息时,我这边的聊天框可以看到对方“正在输入”的提示。
7.自动记录:GG2014会自动记录上次打开的主界面的位置、大小;最后一次打开的聊天窗口的大小;最后一次设定的字体的颜色、大小等。
8.打开聊天窗口时,自动显示上次交谈的最后一句话。(可以通过系统设置来关闭该功能)
二.实现思路
虽然提供了源代码,但是,我还是想将主要的思路列一下,这样,大家理解起源码来,会节省更多的时间。
1. 聊天记录的本地存储采用的是Sqlite数据库,服务端存储目前是在内存中虚拟的数据库。
2. 从服务器读取聊天记录,使用的是Remoting技术。IRemotingService 接口的GetChatRecordPage方法以及GetGroupChatRecordPage方法。
3. 好友分组的背后原理:User类的Friends字段,其值是类似这样的 -- &我的好友:,1234;家人:;同学:
(1)通过分号区隔不同的分组
(2)通过冒号区隔分组名称与好友列表。
(3)通过逗号区隔不同的好友ID。
(4)另外,User类还有个DefaultFriendCatalog字段,这个用来存储默认分组的名称(初始值为”我的好友“),默认分组的名称可以被改变,但是不能被删除。(这一点也是完全模仿QQ的) 
4. 托盘闪动的实现主要集中于TwinkleNotifyIcon组件,无论是个人聊天消息还是组聊天消息,首先被push进TwinkleNotifyIcon,使其闪烁,当点击TwinkleNotifyIcon,再把消息提取出来显示。
5. 输入提醒的背后原理:
(1)当检测到聊天输入框的内容发生变化时(TextChanged事件),就发送一个InputingNotify类型的消息给对方,并控制两个该消息的最小间隔为5秒。
(2)对方一旦收到InputingNotify通知,就立即显示”正在输入“的Label。
(3)如果对方连续10秒都再没收到InputingNotify通知,则将将正在输入的状态改为false。(ChatForm的CheckInptingVisiable方法)
(4)当对方接收到聊天消息,立即将正在输入的状态改为false,然后,再等待下一个InputingNotify通知。
6.自动记录功能,是使用本地文件来记录窗体的位置信息的,详见SystemSettings类的ChatFormSize、MainFormSize、MainFormLocation、Font等属性。
7.打开聊天窗体时,显示上次聊天的最后一句话:该功能是利用了User类的Tag字段来存储最后一句话信息。而且好友信息(User类的实例)是会被持久化在本地文件中的。&
上海网通FTP下载
上海电信HTTP下载
下载此源码的会员还关注过:
myshop 网上商城,集合ajax& 。net&& 三层架构,是一个很好的电子商务软件后台用户名密码:admin 123 ..orchard一个web的cms,基本上是帮助您建立网站,从现有的部分目标。这些碎片来,在几个不同的大小和形状,需要有良好的理解,如果你要与他们的生产力。 .. div 启明星门户网站portal系统可以快速建立企业内部的门户网站,系统提供了功能强大的模块支持,欢迎使用。系统内置了新闻、文档、通知、图片、投票、留言,招聘等模块,扩展方便。 /div
..前台具有一般的购物车、会员注册、图书搜索(高级搜索)等功能后台有书目管理、会员管理、订单管理、销售统计等功能 ..本程序采用asp.net 2.0+c#开发。最多可自定义7种颜色,并有“线性渐变”与“彩虹交替”效果可选择。采用独创的“混色函数”100%杜绝颜色溢出。生成的代码有qzone代码,标准html和流行..
站长工具:
实用工具:
Copyright &
all rights reserved前段时间看到园子里有朋友开发了QQ高仿版的程序,我也非常有兴趣,以前一直有个做即时聊天程序的梦,趁这段时间工作不是很忙,就开始动手来做这个事情。根据我以往积累下来的项目经验,实现QQ的基本功能,问题应该不大。当然,我的目标并不是做一个QQ高仿版的玩具,而是希望做成一个能能够真正使用的产品(当然是免费的),并持续维护下去。想为这个聊天工具取个名字,就抽取了&叽叽歪歪&中的&叽叽&(GG)作为暂时的名称吧。
一.GG的功能规划
我想分成几个阶段来开发GG,每个阶段一个版本,从简单到复杂,从玩具到产品。大体规划如下:
(1)登录、好友列表。
(2)文字聊天、字体设置、表情、窗口震动、截图、手写板
(3)文件传送、文件夹传送
(1)语音视频聊天
(3)远程磁盘
目前,V2.0版本已经发布,语音视频聊天、网盘、远程磁盘等功能已经实现。
(2)远程协助
(3)视频会议
(1)聊天记录
(2)离线消息
(3)离线文件
(4)增加持久化支持
5.GG V5.0 & more...
二.框架选型
如果要完全从头开发GG,其难度可想而知,所以,利用现有的成熟框架是必要的,我们必须站在别人的肩膀上,才能做得更快更好。GG V1.0 所采用的框架和素材如下:
(1)通信框架:ESFramework
(2)语音视频:OMCS
(3)皮肤框架:SkinForm
(4)截屏类库:ImageCapturerLib
(5)图片素材:90%以上来自QQ。
ESFramework和OMCS都是园子里的作品,已经相当成熟,不多说。SkinForm是我从网上找的一套类似QQ界面的皮肤框架(没有专门的项目网址),有些小bug,能将就用。ImageCapturerLib也是网上找的,并有源码,我把发现的一个bug已经修复了。由于是高仿QQ,所以,GG中用到的绝大多数图片都是从QQ里面拿过来的(商用也许会有版权问题)。
三.GG V1.0 功能展现
GG整个解决方案分为三个项目:服务端GG.Server(直接将ESFramework的demo的服务端搬了过来)、客户端GG、定义消息类型和协议的GG.Core。
至于GG V1.0是如何实现的,内部并不是很难(最困难的事情都让上述框架给做了),大家可以下载源码自己研究,我就不多费口舌了。下面就截几张运行时的图片吧,跟QQ是不是非常像了?
3.聊天窗口
四.源码下载
  下载最新版本,请。&
&注意:如果要将GG部署到广域网,则可以在服务端的配置文件中设置***的端口;而在客户端的配置文件中,则可以指定服务器的IP和Port。
GG最新进展总览链接:
大家有什么问题和建议,可以留言,也可以发送email到我邮箱:。&
如果有人有兴趣来参与GG后续版本的开发,那就更好了,尽管email给我。
如果你觉得还不错,请粉我,顺便再顶一下啊,呵呵&
阅读(...) 评论()

参考资料

 

随机推荐