代码改变世界

GCC强大背后

2010-11-24 21:37 by wwang, 16763 阅读, 19 推荐, 收藏, 编辑
摘要:前记: 经常浏览博客园的同学应该会觉得本文有标题党之嫌,这个标题的句式来自于MiloYip大牛的大作《C++强大背后》,在此,向Milo兄致意。GCC,全称GNU Compiler Collection,是一套GNU开发的编译器环境,它的创始人便是大名鼎鼎的Richard.M.Stallman。最初GCC刚开始开发时,它还叫做GNU C Compiler,随着开发的深入,GCC很快得到了扩展,不仅可以支持C语言,还可以处理C++,Pascal,Object-C,Java以及Ada等其他语言。目前,GCC不仅是GNU的官方编译器,也成为编译和创建其他操作系统的编译器,包括BSD家族以及MAC O 阅读全文

Ubuntu的内核转储工具

2010-11-19 22:02 by wwang, 10024 阅读, 3 推荐, 收藏, 编辑
摘要:在我的上一篇博文《Linux内核的Oops》的最后介绍到一个Linux内核转储工具Kdump,这个工具可以在发生kernel panic时把现场dump到一个文件里,以供后续分析之用。本文主要介绍在Ubuntu下如何使用kdump。Kdump是一个通用的Linux内核转储工具,详细的用法说明可以参考这篇Kdump Tutorial。这篇教程洋洋洒洒几十页(链接里有pdf文件可以下载),详细介绍了内... 阅读全文

Linux内核的Oops

2010-11-14 23:13 by wwang, 61640 阅读, 9 推荐, 收藏, 编辑
摘要:什么是Oops?从语言学的角度说,Oops应该是一个拟声词。当出了点小事故,或者做了比较尴尬的事之后,你可以说"Oops",翻译成中国话就叫做“哎呦”。“哎呦,对不起,对不起,我真不是故意打碎您的杯子的”。看,Oops就是这个意思。在Linux内核开发中的Oops是什么呢?其实,它和上面的解释也没什么本质的差别,只不过说话的主角变成了Linux。当某... 阅读全文

分享几个可以放在博客里的小工具

2010-11-10 22:27 by wwang, 4218 阅读, 7 推荐, 收藏, 编辑
摘要:刚加入博客园的时候,拜读了LloydSheng的随笔《玩转博客园的5个小技巧》,收获不小,其中的几个技巧我也用到了自己的博客里,很感谢LloydSheng的分享精神。经常去访问博客园其他前辈的博客,在这过程中,也收集了几个比较有意思的小工具,在这里和大家分享一下。我是把这几个工具放在了我的公告里的,如下图:下面我按照上图标识的数字顺序介绍。1. 这是pax的页面访问计数器,可以记录博客的访问量。p... 阅读全文

年轻的Chakra

2010-11-07 23:54 by wwang, 4780 阅读, 3 推荐, 收藏, 编辑
摘要:Chakra起源于印度古老的瑜伽体系,意思是人体精神力量的中心。在韩国,有一只女子乐队组合即以此命名,这支乐队还曾经获得过SBS歌谣大战Dance部门奖。不过大家不要误会,我并不是要给大家讲述瑜伽的起源,也不是介绍这只女子乐队,我真正想说的是一支年轻的的Linux发行版--Chakra。Chakra脱胎自Arch Linux,要了解Chakra,首先需要认识一下Arch Linux。Arch Li... 阅读全文

GNU/Linux闲话

2010-11-02 22:30 by wwang, 3001 阅读, 5 推荐, 收藏, 编辑
摘要:说到GNU/Linux,不能不提到两位大牛,一位是GNU组织的发起人Richard Stallman,一位是Linux内核的发起作者Linus Torvalds。正是这两位大牛,构建了GNU/Linux以及多姿多彩的开源世界的基石。按照国际惯例,我们先聊聊Richard Stallman老兄。(咦,这是哪门子国际惯例?)Richard Stallman是个愤世嫉俗的家伙,愤世嫉俗的人总会做出一些惊人之举。Richard认为,既然软件是计算机的灵魂,那么它必须是自由的,不能被少数的专有软件公司所控制。因此,他发起了GNU工程,并创立了自由软件基金会。嗯,事情就是这个样子。怎么?太简单?不够曲折? 阅读全文

Ubuntu“严重”声明:我们还是GNOME发行版

2010-11-01 10:06 by wwang, 1252 阅读, 1 推荐, 收藏, 编辑
摘要:前几天,Mark在UDS上宣布Unity将作为Ubuntu 11.04的默认桌面,言论一出,立刻在广大的Linux爱好者中引起轩然大波。 大家纷纷猜测,Ubuntu是不是要抛弃GNOME,或者fork另一个GNOME。没过多久,一位Compiz开发者又在自己的blog中爆料,Unity即将从Mutter切到Compiz,似乎更加验证了大家的猜测。美国时间10月31号,Ubuntu社区负责人Jono... 阅读全文

博客的转载与版权

2010-10-29 22:49 by wwang, 3498 阅读, 8 推荐, 收藏, 编辑
摘要:我在博客园的博客是前两天才建起来的,对于这个园子来说,我是个新人。之前,我的博客是在ChinaUnix,地址是:http://blog.chinaunix.net/u2/69889/index.html。之所以搬家到这里,原因有三:第一,博客园支持第三方客户端;第二,博客园网页编辑器插入代码的效果更好;第三,博客园的版面更整洁,或者说更对我的胃口。博客园是我的新家,我也陆陆续续从CU老家那里搬了一... 阅读全文

在Linux下用Blogilo访问博客园

2010-10-28 17:33 by wwang, 2755 阅读, 5 推荐, 收藏, 编辑
摘要:博客园官方推荐了一款Blog客户端Windows Live Writer,从这款客户端的命名就应该可以看出它是没有Linux版本的。那Linux下有没有类似功能的Blog客户端呢?在这里,我向大家介绍一款来自KDE的客户端Blogilo。Blogilo同样可以在GNOME环境使用,当然,额外安装一堆KDE依赖是免不了的。首先,我们初步预览一下Blogilo。基于本篇日志的版面考量,截图的Blogi... 阅读全文

D-Bus和QT4

2010-10-27 13:41 by wwang, 11309 阅读, 1 推荐, 收藏, 编辑
摘要:本文以一个实作为例,介绍D-Bus在QT4下的绑定。在实作中,我们会在Session Bus上注册一个HotelService,通过这个Service,可以实现check in,check out以及query的动作。为避免歧义,本文对D-Bus中的一些关键术语的表述依然采用英文。这些术语包括:D-Bus, IPC, Message,Message Bus, System Bus, Session Bus, Service, Object, Method, Signal, Interface, Unique Connection Name, Well-known Name等。本文的源代码可以从 阅读全文