gnome

从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之后,就不做了。不过现在有点停不下来了。

这次就暂时写到这里吧。在之后的几篇中,我会逐个记录最近两个月内发生的点点滴滴。

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )