存档

作者存档

Ubuntu下拨号上网

2013年6月8日 没有评论 4,979 次浏览

地点:湖南长沙 宽带:铁通 系统:UbuntuKylin 13.04 需求:拨号上网 Ubuntu拨号上网已经有很多网络参考资料,尝试起来也很容易,首先执行命令: lenky@lenky-PC:~$ sudo... [阅读更多]

Linux下GTK界面调试

2013年6月8日 没有评论 12,925 次浏览

初学GTK,各种不懂,问题多多,遇到的第一个值得记录一下的问题就是在Linux下对GTK界面的调试问题。之前Linux下的各种操作从未考虑图形界面的问题,而全在终端下进行,使用gdb或cgdb是各种顺畅。现在在ubuntu图形系统Unity下调试GTK程序,竟然发现出现卡死的情况。 具体情况是这样,目前我正在做Linux下输入法的开发,暂选定的输入法为fcitx,在Unity的伪终端里用gdb启动fcitx,在TrayWindowInit处下断点,执行r运行程序,断下来后,整个X... [阅读更多]

ibus的源码安装

2013年6月3日 7 条评论 6,615 次浏览

本文技术内容不是重点,重点是要打个广告。本人从深圳回到长沙后,目前全职从事UbuntuKylin的相关开发。Ubuntu,这无需多说,很多朋友都在使用,而UbuntuKylin是Ubuntu官方认可的中文衍生版本,其项目目标很简单,也很明确,即是研发出一款优秀的中文桌面开源操作系统,一款更有中国味的操作系统,欢迎感兴趣的各位朋友踊跃加入。 提到中文操作系统,其最根本的问题也就是中文的输入/输出。中文输出可以至少让操作系统看起来是中文界面,但对于普通用户来说,这并不直接与他们相关,真正直接相关和更为重要的是中文收入问题。本人当前以及后续一段时间内的主要工作是做输入法,跟随UbuntuKylin而言,目标也就是弄一款更有中国味的输入法。当然,做开源,完全从头开始是没必要的,我们要站在巨人的肩膀上。优秀的中文输入法很多,比如scim、ibus、fcitx。这里来看ibus,开始第一步,ibus的源码安装。 我的电脑装的是32位的UbuntuKylin-13.04(http://cdimage.ubuntu.com/ubuntukylin/releases/13.04/release/ubuntukylin-13.04-desktop-i386.iso,默认安装中文输入法fcitx),系统环境如下: lenky@lenky-Inspiron-545s:~$... [阅读更多]

函数导出可视问题

2013年5月25日 4 条评论 9,357 次浏览

最近从深圳裸辞回到了长沙,要忙的事情太多,当然,最主要的还是找工作的事情。长沙这边可投的公司实在是太少,但幸运的是,有不少同学和朋友的帮忙,而几个岗位的面试也都是十分的顺利,嘛,厚积薄发,继续努力,所以,来看本文主题:C语言里的函数导出可视问题。 这源于前几天去一家公司面试时做的一个试题,我们知道C语言里有一个很给力的关键字static,既可以修饰变量,也可以修饰函数。关于static的作用,在网上有很多描述,见参考1,2。这里重点关注的是:如果函数没有被static修饰,那么它就是全局可见的,而这对于创建动态共享库会带来一些麻烦,因为那些没有被static修饰的函数在默认情况下都成了导出函数。如果一个工程链接了多个动态共享库,而部分库又存在相同的函数名称时,也许我们链接使用的函数就不是原本期待的那个。之前在项目中就遇到过好几次这样的情况,如果参数不一致还好,因为能够在编译时就得到告警提示,从而及时解决,否则就需在实际执行时才发现程序行为异常,再做问题定位就稍显麻烦些了。 看实例: lenky@lenky-virtual-machine:~/work$... [阅读更多]

回长沙第一天

2013年5月18日 没有评论 4,255 次浏览

回到长沙,就是一场绵绵有情雨迎接我哇,不错不错,我喜欢! 正好赶上在长沙举办的Ubuntu/UbuntuKylin 13.04 Release Party,不多说,贴图Mark一下: ... [阅读更多]

Lighttpd中CGI执行流程

2013年5月11日 没有评论 7,796 次浏览

这是2009年05月20日写在CU的博客上的文章,现在转过来,呵呵。 从下图中,我们可以看到对于客户端的每一个请求(动态页面,也就是需要CGI处理的),Lighttpd进程都是先fork一个CGI进程,然后将请求头(通过环境参数)和请求体(通过管道)传递给CGI程序,等待CGI处理并将从CGI进程那接收到的处理结果再响应给客户端,然后将CGI终止(通过发送SIGTERM信号)。 CGI的处理有一些缺点,先不说其它的,单从图中可以看到的就有:首先,对于客户端的每一个请求都需要fork一个CGI进程,然后在该请求处理结束后又将该CGI进程kill掉,性能自然是不高的。其次,Web... [阅读更多]

UbuntuKylin&友帮拓麒麟

2013年5月9日 没有评论 4,280 次浏览

搜索湖南麒麟公司时找到这么一个东东,很开心能在老家湖南看到这么一个开源软件/组织,立马拉下来用VMware装着试试,感觉挺好! 虽然捣鼓过不少Linux发行版,比如Redhat、Fedora、Debian、Ubuntu、Gentoo,但都只是图个新奇,而最喜欢用也用得最多的还是CentOS,毕竟它是一个企业服务器RHEL的演化版,各种稳定性/安全性会比较好。 试用过定位目标用户为普通大众的实用版Ubuntu,对于小白来说是各种便利,所以该发行版目前也非常受大众欢迎,系统装好之后,几乎所有软硬件都会给自动配置好,比如我这里用VMware安装UbuntuKylin后,网络也是连通的了,而我之前用其他发行版时还需做一些手动配置。 推荐大家试用一下,一个更有中国味的操作系统,支持一个已经成为Ubuntu官方认可的正式成员的项目。 百度百科介绍: http://baike.baidu.com/view/10186024.htm UbuntuKylin官网: http://www.ubuntukylin.com/ 欢迎来到UbuntuKylin桌面团队维基: https://wiki.ubuntu.com/UbuntuKylinChinese UbuntuKylin新手指南: https://wiki.ubuntu.com/UbuntuKylin/NewContributorGuide ... [阅读更多]

《凉宫春日的消失》

2013年5月4日 没有评论 16,142 次浏览

一直膜拜团长,但此剧场版的主角却是长门! 长门大爱!相当给力,必须评十分啊! 强烈推荐:http://movie.douban.com/subject/4074292/ 我的愿望是什么 我轻声询问 什么都不要... [阅读更多]

五一@珠海

2013年5月4日 没有评论 18,448 次浏览

五一和几个同事去了一趟珠海,Mark一下!人生是一场漫旅,感受大自然的恩赐! ... [阅读更多]

独立的调试符号文件

2013年4月29日 没有评论 8,313 次浏览

也许,我们还记得各大Linux发型版提供的debuginfo安装包,比如fedora:http://fedoraproject.org/wiki/Packaging:Debuginfo,这种将可执行程序与调试符号分离的方案好处多多。一方面,缩减了可执行程序的文件大小,在一定程度上提高了程序的执行性能,另一方面,对应的调试符号文件也方便了一些不时之需。本文就来看一下与此相关的两个问题。 一,如何给应用程序创建对应的调试符号文件? 这很简单,看个演示实例。有代码如下: #... [阅读更多]

分类: *nix技术, 跟踪调试 标签: ,