对于中文 TeX 用户,AcroReader 9 很有意思

要知道 AcroReader 9 对于中文用户有什么意思,可以先阅读一下王越写的那篇讨论 TeX 软件中文字体嵌入兼讨伐中文字体设计的文章,然后再看看下面分别使用 AcroReader 8 与 AcroReader 9 对同一份由 TeX 生成的 PDF 文档的显示效果对比,文档视图均放大 120%,可发现中文字体不再发虚了。

Read more

轻量级的 XML 解析库 —— Mini-XML

暂时记下有这么一个库,以后或许会用得着,详细介绍:http://www.minixml.org/index.php

使用 Python 分离中文与英文的混合字串

这个问题是做 MkIV 预处理程序时搞定的,就是把一个混合了中英文混合字串分离为英文与中文的子字串,譬如,将 ”我的 English 学的不好“ 分离为 “我的"" English ” "学的不好" 三个子字串。

Read more

关于 C 代码的缩进

关于 C 代码的缩进,网上有许多讨论,譬如 Tab 键的尺寸是 4 还是 8,if/else/for/while 等关键字之后的花括号的放置,函数返回类型与函数名要不要等行放置……这些问题通常都是公理婆理的问题,最好不要那么较真,只需要认真选择一种适合团队或自己的风格即可,当然严格遵守某种制定的较为系统的编码风格最好。

Read all

Pango + Cairo 输出的 PDF 字体过大的问题

分析了 Pango + Cairo 输出的 PDF 字体过大的问题的原因,并给出一个解决方法。

Read all

计算 utf-8 编码的字串逻辑长度

采用 utf-8 编码,每个汉字表示 3 个字节,而每个英文字母表示 1 个字节,这样一来就为判定中英文混合字串的逻辑长度带来了困难。本来是想自己写一个 C 函数来解决这个问题,但是搜了搜 Gtk+ 的文档,发现 glib 提供了一些 utf-8 字串操作函数,其中 g_utf8_strlen () 函数可计算 utf-8 编码的字串的逻辑长度。

Read all

30 倍的放大镜

搞到一个 30 倍,直径 36mm 的镜头,用它来看邮票(刚开始迷恋)。今天,突然想看看我的 aigo v800 配上这个 30 倍的放大镜来拍照会是个什么效果,随便找了一张邮票测试了一下,令我惊喜异常。

Read all

春天与我不知道名字的花

我一直都很少外出,所处的房间,冬天暖气,夏天空调,季节的变换于我而言,它们都像是匆匆的路人了。前两天,一个暖和的中午,心血来潮,与小田一起到西面的村子吃饭。途中,看到了几簇我不知道名字的花,开得正艳,它们提醒了我,现在是春天啊。

Read all