创业的第五十五天
2015-10-29 23:05
239 查看
今天让老妈卤了鸭脚给我吃,又想起前一段快乐的时光,心里又是一阵纠结。
今天继续着手弄聊天软件,我称之为“SSChat”,界面风格是模仿Mac版的微信,毕竟我对自己的艺术细胞一点信心都没有,模仿是最好的选择了。仔细弄的时候才发现界面的活真的很多,有很多细微的东西要调,加之我对qml的熟练程度不高,只能边学边弄。
其实刚刚开始会这么慢是有个挺蛋疼的原因的,因为我总是想用简单的方法去解决,而要把麻烦的事情变得简单,其实更麻烦。比如说,往ListModel插数据,用于存储“与谁聊过天”,那每发过来一条消息我就把对方的名字抽出来,然后查到model里面去,这样会导致有重复项。第一想到的解决方法就是写个函数,把model里面的数据遍历一边,确认是没有了才插入。然而我并不想这样,我想ListModel应该具备这种自动免重复的功能的,然后把文档找了一遍,确认是没有了。还是不死心,继续上网找,还是找不到,那我才死心,用了最原始的方法。
这样的习惯已经贯彻了我整个人生,无论做什么我都基本上会把所有可用的方法都找一下,直到找到我想要的,或者实在是找不到我才死心。也不知道这样是好还是不好,反正已经没办法改了,我就是喜欢追求简单,奈何我?
好吧,明天争取把“联系过的人”以及对应的聊天信息记录这个功能做出来,然后这个聊天软件的基本功能也就完成了,剩下的都是各种优化了。
今天继续着手弄聊天软件,我称之为“SSChat”,界面风格是模仿Mac版的微信,毕竟我对自己的艺术细胞一点信心都没有,模仿是最好的选择了。仔细弄的时候才发现界面的活真的很多,有很多细微的东西要调,加之我对qml的熟练程度不高,只能边学边弄。
其实刚刚开始会这么慢是有个挺蛋疼的原因的,因为我总是想用简单的方法去解决,而要把麻烦的事情变得简单,其实更麻烦。比如说,往ListModel插数据,用于存储“与谁聊过天”,那每发过来一条消息我就把对方的名字抽出来,然后查到model里面去,这样会导致有重复项。第一想到的解决方法就是写个函数,把model里面的数据遍历一边,确认是没有了才插入。然而我并不想这样,我想ListModel应该具备这种自动免重复的功能的,然后把文档找了一遍,确认是没有了。还是不死心,继续上网找,还是找不到,那我才死心,用了最原始的方法。
这样的习惯已经贯彻了我整个人生,无论做什么我都基本上会把所有可用的方法都找一下,直到找到我想要的,或者实在是找不到我才死心。也不知道这样是好还是不好,反正已经没办法改了,我就是喜欢追求简单,奈何我?
好吧,明天争取把“联系过的人”以及对应的聊天信息记录这个功能做出来,然后这个聊天软件的基本功能也就完成了,剩下的都是各种优化了。
相关文章推荐
- 流媒体协议介绍(rtp/rtcp/rtsp/rtmp/mms/hls
- python学习笔记(一)
- JVM学习--认识虚拟机
- 3D引擎:Horde3D:窗口类API:glfw
- Reverse Linked List
- X皮书之初识Redis(基本操作)
- 查了查Ubuntu Studio有感 [如转载请注明出处]
- HashMap 排序,按照 value,找出字符出现次数最多的
- Uva136——Ugly Numbers
- 第二百一十天 how can I 坚持
- PHP开发环境之WAMP独立安装
- Java中的回调机制
- iOS开发UI篇—程序启动原理和UIApplication
- 1.7-nagios配置邮件告警
- Uva400——Unix ls
- 如何在github上传自己的项目
- 十天冲刺---Day1
- Java String API
- Java String API
- 欢迎使用CSDN-markdown编辑器