代码改变世界

随笔档案-2010年11月

玩转C链表

2010-11-28 20:50 by wwang, 45340 阅读, 收藏, 编辑
摘要: 链表是C语言编程中常用的数据结构,比如我们要建一个整数链表,一般可能这么定义:struct int_node { int val; struct int_node *next;};为了实现链表的插入、删除、遍历等功能,另外要再实现一系列函数,比如:void insert_node(struct int_node **head, int val);void delete_node(struct int_node *head, struct int_node *current);void access_node(struct int_node *head){ struct int_node *no 阅读全文

GCC强大背后

2010-11-24 21:37 by wwang, 16805 阅读, 收藏, 编辑
摘要: 前记: 经常浏览博客园的同学应该会觉得本文有标题党之嫌,这个标题的句式来自于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, 10075 阅读, 收藏, 编辑
摘要: 在我的上一篇博文《Linux内核的Oops》的最后介绍到一个Linux内核转储工具Kdump,这个工具可以在发生kernel panic时把现场dump到一个文件里,以供后续分析之用。本文主要介绍在Ubuntu下如何使用kdump。Kdump是一个通用的Linux内核转储工具,详细的用法说明可以参考这篇Kdump Tutorial。这篇教程洋洋洒洒几十页(链接里有pdf文件可以下载),详细介绍了内... 阅读全文

Linux内核的Oops

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

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

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

年轻的Chakra

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

GNU/Linux闲话

2010-11-02 22:30 by wwang, 3015 阅读, 收藏, 编辑
摘要: 说到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, 1257 阅读, 收藏, 编辑
摘要: 前几天,Mark在UDS上宣布Unity将作为Ubuntu 11.04的默认桌面,言论一出,立刻在广大的Linux爱好者中引起轩然大波。 大家纷纷猜测,Ubuntu是不是要抛弃GNOME,或者fork另一个GNOME。没过多久,一位Compiz开发者又在自己的blog中爆料,Unity即将从Mutter切到Compiz,似乎更加验证了大家的猜测。美国时间10月31号,Ubuntu社区负责人Jono... 阅读全文
点击右上角即可分享
微信分享提示