Linux 下 chrome/chromium 的字体设置

Chrome 最近更新到了版本 11 ,Logo 也随之改变(如下图)。新版的 Logo 更加贴近 Chrome 快速、简洁的风格。但 Chrome 的字体着实让中文用户头痛。因为,Chrome 默认使用的是楷体,而且字体特别小,还发虚。用 Chrome 浏览一会网页,眼睛就累得发涩。字体问题 Firefox/Iceweasel 做的就很不错。 于是乎,决定修改一下 Chrome 的默认字体。在网上搜了一下,方法不少,但最简单有效的只有一个。当然, Linux 环境的复杂性(主要是各个发行版之间的差异)使得不同的方法对不同的人有效。所以,我把所有方法都列一下,最后给出我认为最简单有效的那个。 ...

用 Burg 美化启动画面 -- 安装过程详解

按着下面的教程,在 Debian6.0 下源码安装 Burg ,非常顺利。终于有个漂亮的启动画面啦! sora-clean 和 refit 那两个主题超级赞!我还换了个更酷的背景图!下面就介绍一下安装过程。 ...

修改 Grub2 主题,美化启动画面

现在在启动引导程序中 Grub 大行其道,几乎所有 Linux 发行版都默认使用 Grub 做引导程序。Debian 也不例外。然而,系统默认的 Grub 界面或许不能令你满意。这篇文章就是介绍如何修改 Grub2 的主题,使系统的启动画面更漂亮的。 ...

C++ 的关键字 explicit

如果一个类的构造函数被声明为 explicit ,那以此构造函数进行的隐式类型转换将被阻止。要想进行此种类型转换,必须显式地调用此构造函数。 ...

C++ 的类型转换 之 static_cast

static_cast 一般用来将枚举类型转换成整型,或者整型转换成浮点型。也可以用来将指向父类的指针转换成指向子类的指针。做这些转换前,你必须确定要转换的数据确实是目标类型的数据,因为 static_cast 不做运行时的类型检查以保证转换的安全性。也因此, static_cast 不如 dynamic_cast 安全。对含有二义性的指针, dynamic_cast 会转换失败,而 static_cast 却直接且粗暴地进行转换。这是非常危险的。 ...