Posted on March 7, 2009 by
Rock .

Easy Talk 2009
经过了几天挣扎,EASY TALK算是有了突破性的进步。服务端方面目前用户线程80%接口函数都写得差不多了,所以后期的服务器工作量会减少许多,因为只需对用户请求进行函数响应返回,基本上就是一些函数的重新组成了。而客户端方面,也就是Rock所负责的70%的框架也已经成形了,函数也是相当得多,最后还是要封装动态链接库的,那样减少主程序的代码量。
客户端与服务器端连接正常,多客户之间消息发送经由服务器转发,一方面减少客户端与服务器端代码编写,简化工作,另一方面通过始终都连接的TCP,而不会发生使用UDP出现的丢包现象。再者,已经实现离线消息的数据库副本保存,当用户上线后将能收到所有离线未收到的消息。
客户端开发过程中遇到一些棘手的问题,其中包括选择定时器的时候是否使用函数指针,如何向定时器传参数,树控件各结点与好友信息链表的获取与匹配,判断聊天对话框与信息查看对话框创建状态从而选择是头像闪动还是消息直接转移对应对话框的控件,以及各非模态窗口的消息投递。前面几个问题最后决定在好友链表的结构体里分别添加成员变量,分别用以保存定时器事件ID,孩子结点的HTERRITEM句柄,对话框的窗口句柄。一方面可以简化很多操作,一方面给以后的功能扩展铺好基石。
Read more…
Posted on February 26, 2009 by
Rock .

EASY TALK
“EASY TALK 2009”其实是一款类似腾讯QQ,IM,以及MSN的即时通讯软件,它基于C/S的构架模型,开发语言为C++,平台用的是Microsoft Visual Studio C++。
“EASY TALK”开发组员共有三位,其中ROCK,也就是在下,主要负责软件构架,数据结构以及客户端程序编写;ICEHIKER(小名老猴,常年额头不长毛)负责网络通讯模块的分析与服务器端程序编写;最后还有CBOY,负责数据库构架以及服务器端与客户端部分子模块的编写。有人会说到美工方面,很遗憾,ICEHIKER与CBOY的美工水平实在欠缺,这一重担又落到ROCK的肩膀上,总的来说,IDS(我们三人的组织名称)设计项目不少,如此大学最后一个设计,决定做出最高的质量,最好的效果。
Read more…
Posted on February 8, 2009 by
Rock .

Afterlife
也不知道小J同学是从哪里CTRL+C过来然后再CTRL+V了给我的,貌似以前看过,好像是真实的故事,挺悲哀的,贴上来大伙一起悲哀一下…
据说很多情侣看了后,晚上再不关机了!
毕业时,女孩子对男孩子说:我要去北京,北京的中关村有中国硅谷之称,那里机遇多,以后容易发达。
男孩子说:那我就回四川老家,那里是天府之国,美女多,以后你发达了不要我,我容易再找。
Read more…