飞信中。。里程碑版本
可以发送消息和短信,当然也可以接收,另外简单重写了底层的协议栈,应该没有问题了。 到此告一段落,基础功能大多实现了,剩下的慢慢来。。 开始飞信正好十二天,比预计提前,很好。。。 明天开始搞那个合成孔径雷达差分干涉测量图的解析软件。。。bless me
可以发送消息和短信,当然也可以接收,另外简单重写了底层的协议栈,应该没有问题了。 到此告一段落,基础功能大多实现了,剩下的慢慢来。。 开始飞信正好十二天,比预计提前,很好。。。 明天开始搞那个合成孔径雷达差分干涉测量图的解析软件。。。bless me
可以获取联系人的信息和接受服务器传来的联系人状态变化,支持自定义的状态短语。 图标暂时还是不做,先搞现实的功能。 最新的theme和80年代的unix WM,凑活看吧。
一边完善架构一边增加功能。用户信息可以获取/解析/显示,暂无图片。联系人列表可以获取/显示,带分组,暂无图片。 优化了一下类的结构,重新组织了信号的传递,结构清晰多了,大部分dirty code弄干净了。。。 另外把聊天窗口做好备用,有点麻烦,这种限制于工具的活。 明天中午开始做联系人信息获取/解析/显示部分,以及presence事件的相关部分。
关于显示在用户和联系人列表中的除了nickname和status的那东西,搭建程序架构时我一直称呼为complaint,觉得很贴切,也没多想。 开始写获取用户信息代码的时候看了看抓来的sip包,飞信的称呼竟然是impresa,寒意顿生。。
确认了登录和发信息正常后开始分离各种数据和功能,到昨天晚上确定了大致的框架,开始填代码。 各个类的封装性还是不错的,花了两天搞这个,功能方面一点没进展,但是不做好这些以后要吃苦头的。 暂时不做界面的css。
四次md5真要命,第一次的结果还必须是raw data,为啥为啥。。 Qt的QByteArray挺好用。就是需要cast between signed and unsigned ,看起来有点不爽。 继续思考程序架构,编码放慢。。。