
New Mood and New Voice
总算是再一次看见太阳了,站在日光底下,晒晒发霉的自己。
算一算到学校来已经半个来月了,每天都在酝酿着接下来要走的路。他们说我一切都规划得很好,而且一路走来都尽可能的不越出自己的轨道。可实际上这些都没什么意义,换句话说,接下来的剧情总是没我们想得那么乐观。不简单,整个世界都不简单。
给博客换了个主题,原版是decoder,来自webdemar.com的。看见了webdemar.com的站后喜欢上了他自己的主题,是杂志风格的,可是没有下载,所以我就在decoder的基础上照着webdemar的风格改,终于半模半样。一切东西都是如此,时间长了,看得就厌倦了。iNove确实做得很完美,当初第一眼看见非常着迷,现在依然完美,但看的人心情却不一样了。
New theme , new mood , new voice …
Read more…

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

Trick or Treat
这几天貌似不怎么太平,首先是H2的主机说是换机柜,换得大家头都大了,然后又是维修ARP TABLE,修得大家一天BLOG就登不上去,能上去就一蹦一跳地跑别人站上去了。确实把我们这些H2的忠实拥护者弄得一头雾水,心都凉了。看来我和Lucifer准备组人合租的计划是要泡汤了。What a pity……
其实我有个很特别的爱好,那就是喜欢Install Operating System,哈哈,说白了就是喜欢装系统,一方面可能是对那种干净的感觉比较喜欢,另外一方面想把处理的速度提升上来。可能很多朋友喜欢装GHOST系列的系统,速度快而且方便简捷,连驱动都省了。但个人还是喜欢装原版的系统,XP的话一直都是用MSDN上发布的VOL大客户版的原版纯净镜像,这应该不算是洁癖吧,确切的说是喜欢原装的东西(况且还是不用钱的)……
玩了下Power Shadow(影子系统),也就是可以设置哪个盘符在每次重启后还原到初始状态,这样的话就不用担心Virus啦。不过这东西给我带来的麻烦比好处多,常常要对注册表写入或者修改还能重新启动进入正常模式然后把一切做妥当了再重启进入影子系统,针对于Rock这样喜欢折腾系统的孩子,这实在是浪费生命时间。不过针对不同的使用者会有不同的想法吧,个人意见,纯属瞎扯。
Read more…