从2014.8.14到2014.11.11,在David的帮助下共修复了两个bug。三个月以来,也有过挫折,也想过放弃,但更多的是编程过程中的喜悦和坚持。三个月,自己从其中收获了很多。好久也没有来写blog了,就着刚刚修复一个bug的小空闲,来这里记录下自己的收获。
第一个bug的链接:https://bugzilla.gnome.org/show\_bug.cgi?id=709153
第二个bug的链接:https://bugzilla.gnome.org/show\_bug.cgi?id=726228
关于第一个bug:
第一个bug主要是为了在gnome logs中的"detail view"中以分类方式显示日志信息。最终效果图如下:
要向实现这个,就需要将程序中已经存在的一个字符串分解成若干个字符串,例如Subject、Support等,然后通过.ui文件实现detail view部分的布局就可以。
程序实现的话,主要是使用strtok函数来实现字符串的解析。具体关于strtok的用法可以参考该链接:
到2014.9.12,完成了第一个bug的修复。
关于第二个bug:
这个主要是在"detail view"中不显示程序左侧的category list。修复之前是在下图右侧的"event view list"处显示“detail view”,也就是上面那张图左侧依旧有侧边栏。修复后的效果如上图。
从2014.9.16确定要修复这个bug到11.11将近两个月的时间,中间经历了各种挫折,不过最终在光棍节当天结束了。也算是给自己的一个礼物吧。0.0
还记得前天早上睡醒打开手机时看到的那封邮件,让我惊喜不已。邮件是David发来的,大概内容是“感谢你两个月以来的坚持,对这个项目作出了很大的贡献。通过这两个月的开发,你对gnome相关的应用开发能力也有了很大提升。谈到GSoC,你会是一个理想的参与者,正好我可以作为你的导师。” 这一消息可以说让我欣喜若狂,这个feel倍儿爽。这也让我充满了信心和动力。本来想这个学期结束这个bug之后,就不做了。不过现在有点停不下来了。
这次就暂时写到这里吧。在之后的几篇中,我会逐个记录最近两个月内发生的点点滴滴。