“差佬”是传说中的 LV 同学,之前他只是来电话说过几天可能会到厦门,然后来福 州,我是怕请不到假,希望他能提前一两天说一下计划,我也好准备一下。另外, 蜗居的地方不算大,杂七杂八的东西很多,客厅的大沙发勉强可以顶一两个晚上, 太长时间也怕他会吃不消,外面住的估计不会便宜。
还在悠哉的上班、下班、看书、上网……昨晚十一点多的时候,突然接到他的短信, 说明早就要到了,我急了,打电话过去,“到哪?”“到福州呀!”然后开始忙了起 来,第一个来福州的远客,跟他也有一两年没见了,住的地方还没能给人家定下来 呢。先上网搜一下游览路线图吧,结果查了很久,发现其实跟我想的差不多,没啥 好玩的,不就是五一广场、西湖公园、鼓山风景区吗……
这几天没什么事,就跟主管请了半天假。他的下一站是南京,羡慕武警叔叔们每年 都有一个多月的假,还可以连起来放。到火车站的时候看到他正在收拾东西准备存 包,我赶紧跑过去,“东西放我那儿就可以啦!”其实他来福州只是路过,毕竟福州 也没啥好玩的。只用接待半天,景点三选一就可以啦。
跟他到楼下的桥亭活鱼小镇吃了水煮活鱼,他在钦州工作,海鲜吃得多了。后来去 了五一广场,爬了于山,景点都没怎么细看,他还带了一个单反出来,没发现他打 开过。逛完于山,时间还早,就去了西湖公园,省博物馆却没开门,就随便走了一 下,看时间差不多了,回到家里开实况打了好几局。我缺乏对阵经验,输了好几个 球。
晚上七点多的火车,把一个老同学送上了车,跟他说了半天玉林话,又想家了。
常常需要在看代码的时候高亮某个变量,查看其变化,之前用的 lambda expression 如下:
(lambda () (interactive)
(highlight-phrase (current-word) 'hi-blue))
然后发现,高亮的单词是亮了,但是怎么别的单词也部分亮了,比如我只想高亮变 量 i,但上面的 lambda 弄得 index 的 i 也亮了,iNode 的 i 也亮了,满屏都亮 了……
其实都是 highlight-phrase 惹的祸,并不判断当下的 current-word 是否是一个 完整的单词。这样的话,用 highlight-regexp 就好了,只是需要将匹配单词的 regexp 给它,如下的 lambda expression,我习惯将其绑定到 F8 上。
(global-set-key [(f8)] (lambda () (interactive)
(highlight-regexp
(concat "\\b" (current-word) "\\b")
'hi-blue)))
接下来是将高亮取消的 lambda expression,我绑定到了 C-F8 上。
(global-set-key [(control f8)] (lambda ()
(interactive)
(hi-lock-mode nil)))
上面高亮用的淡蓝色在我这里感觉比较适中,不会很惹眼。
最近发现用 monaco 字体很不错,O 和 0 可以明显地分辨出来,1 和 l 也是,可 惜的是还未能在我的虚拟机里面配置出来,现在是在 win 下看出效果了。之前一直 用的是 Courier New。
看由 Livecn 翻译的《编程之道》71,灰常搞笑,灰常有趣,但却又不得不承认 那是事实,至少从我不多的工作经验看来,从我身边发生的事情看来,确实就是如 此。
[71] Tao of Programming,作者是 Geoffrey James。
闲了一个星期,然后看了一个星期的书,在阿闹豆瓣的主页上看到了这本《C 和指 针》111,刚好可以拿来温习一下。
记得第一次看到函数指针是在应聘的考场上,大概题目是这样,说有一个 0 地址, 让用 C 写出调用地址在此处的函数来,当时就头晕了,SKIP,继续下一题……还有, 就是在工作中遇到的一些问题,比如在线程里创建了一个超大的数组,结果你可以 试试看、无法 extern 其他文件中的 static 变量,等等……真是不遇问题不才长见 识。
以上说到的有关各种各样指针的问题、存储类型的问题、作用域的问题,都可以在 这本书里找到,甚至还可以在上面找到一些非常有用但很少在身边看到的代码。本 书是作为一本教程形式组织的,里面一些熟悉的知识可以略过。
想起大学时代从 C 入门的情景,用的是工大自己出的教材,老师是一位刚毕业的研 究生,在课上讲了巨多的细节,我是记不住又无法理解,最后完全是自己摸索着入 门,当然考试也 PASS 了,寒呀。。。
[111] 《C 和指针》,作者是 Kenneth A.Reek。