VC6 IDE的选项对话框显示中文字体

花了几个小时,终于解决了中文版VC6的选项对话框的字体显示问题。不知道为什么总是把中文字显示成黑色的方块,很多项目编译设置都不知道是什么,只能靠经验猜,虽然不影响使用,但很麻烦。

google了一下,发现了注册表 HKEY_CURRENT_USERSoftwareMicrosoftDevStudio6.0Format,可是设了一遍黑体,基本没用。唯一有区别的是workspace,原先的黑色方块,显示出中文项目名称了。至少是有了头绪,是字体问题。可是怎么把对话框里的字体给改了呢?

找了半天,除了上面的注册表,彻底淹没在怎么用VC6对话框做中文编程的无效信息里,难道竟要手工去改Devstudio IDE的资源库?

再回过头仔细研究,发现对话框缺省用的等宽字体也颇为巧妙。原来是win3.1就开始有的点阵字体,但到win2000以后变成一种映射,在简体中文平台下,缺省是映射到宋体simsun.ttc里。而为了屏幕显示Clear Type,曾把缺省的系统宋体手工换成了雅黑字体。而网上的介绍提到了一句,这可能会对某些Fixedsys字体显示带来问题。估计就是这个了,这个雅黑很可能不支持等宽显示,所以中文都变成了黑方块。

于是找到下了个所谓带点阵的豪华版雅黑,替换掉原来的那个,重启,这次果然解决了,可以显示中文字了。不过Clear Type又没了,而且中英文那个难看阿,不忍卒视。没办法,还是麻烦点,再换回来,手工自己做映射。好在原先的宋体还备份了simsun_old.ttc。把HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFontLinkSystemLink,和HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFontAssocAssociated DefaultFonts 都给设成simsun_old.ttc,再重启。

总算过得去了。

App Store能被复制吗?

忽如一夜春风来,几乎所有搞手机的大一点的厂商都在做自己的App Store,用手指头估计已经数不过来了:Nokia/Microsoft/Google Android/Blackberry/Palm/Samsung/LG/Acer/中国移动/T-Mobile/…, 可问题是App Store的成功真的能被复制吗?

我感觉未必。

手机软件下载买卖其实早十几年就有了,比如handango早在我玩Palm的时候就有了,也没听说那时候微软跳出来跟风开商店。也可见,iPhone的成功真是颠覆性的。

App Store这件事情其实有几个很厉害的条件。首先,能做成功App Store的一定是手机平台提供者。因为能够持续提供并维护开发平台,是一件极其难做到的事情,甚至是几乎不可能的。拿对第三方开放的智能操作系统来说,历史上证明也就Symbian,微软,Linux能坚持这么多年。其中Linux依赖大厂商背后支持的开源社区(但因为太杂没有话事人,利益统一不了),Symbian挺了几年现在也基本上走向这条路,真正只靠自己能力的也就微软一家。当然,iPhone也做到了,而且做的非常好,这和Apple在OS X系列上的持续付出和由此获得的能力紧密相关。一个人自己玩一个产品一个平台还是件相对容易的事,但有效地提供开发工具、支撑起庞大的开发社区,没有财力、人力和不断累积的经验,简直就是在开玩笑。从这点来看,我估计其他里面唯一有可能做到的就是背靠开源社区和Google的Android。

其次,有一个极具针对性能接受移动应用并购买应用的手机用户群体。iPhone用户的那种可被定义性、那种对与应用的接受度,说老实话,这么多年估计也就十多年前的Palm有点类似。像Nokia推出了那么多机型,涵盖了那么广泛的全球用户,推出一个store,想要取得类似的效果和反响,几乎是不可能的。它也不是没搞过,预置在机器里的什么商店,你进去过买过东西、下过东西吗?我是从来没有。过于宽泛和无法主动定义的用户群体,必然导致没有核心取向和热点,也就很难形成对第三方应用的引导和良性循环。这在Windows Mobile上面也体现的很明显。因为微软自己不做手机,它只是平台提供商,所以最终手机成品的定位和营销,它根本没有控制权,它也不愿意去担这个风险。那凭什么跟你一点关系没有、你也一无所知的这些手机用户就会去买你店里的东西呢?然后,你平台上那些开发应用的人又怎么能开发有针对性的应用呢?归根结底,用户首先买的是一个好的手机,然后才有了之上的应用销售。如果没有本,也就没有了末。

最后,价值链问题。在Apple那儿很简单,和用户打交道的是Apple,和开发人员打交道的也只是Apple,而Apple在Mac上又玩了这一套那么多年很玩的转。各取所需,各负其责,每个环节都觉得很容易,全球销售都没什么可困扰的,Apple的itunes干的就是这个。但传统手机厂商,可不是这样玩的,大部分都没有向最终用户卖内容的机制和经验,全都是和运营商捆在一起的,你要像Apple那样不管运营商的感受下狠手,基本做不到,原来几十年的累积都得抛掉,不可能。那么和运营商一起搞,又复杂的多了去了,谁来运营?怎么分利益?谁来维护开发平台和社区?谁来解决客服?应用能不能跨地区跨运营商?怎么结算?如此等等,超级复杂。对于windows/android等平台,还要涉及厂商一块利益,这些东西真等摸索出一些道道,估计用户都早换好几个手机了。

所以,回过头看Apple的Iphone,你可以发觉这种成功,真是一步一步打下的基础,水到渠成,那种挑战既有思维的胆略和能力绝不是copy/paste所能一天造就的。

电子书工具小结

把一些自己常用的电子书工具汇总一下:

  • Mapsoft Toc Plugin: 从已有的bookmark制作成TOC目录放在pdf首页,这样阅读器不必支持bookmark就能直接跳转
  • Abbyy Finereader: 常下载没有bookmark的扫描的pdf电子书?那就需要ocr一下变成上图片下文本的pdf,这样能被搜索,而且生成bookmark也容易多了
  • Iris Reader: 扫描仪配套的,直接扫书的时候就直接变成上图下文的pdf
  • Devonthink/Onenote: 电子文本资料管理,能search就好
  • google desktop: 全文搜索也是不错的选择
  • MyNotes: iliad配套的手写笔记识别

电子书的价值

很多人都大谈特谈电子书和Kindle2,可是相信绝大部分人根本都没真的用过,甚至连买都也没想买过,却又都在说电子书的体验应该是什么,其价值如何如何。其实很多都是虚言。作为买了并经常用电子书阅读器的人,说说我的看法。

在目前阶段,买电子书的人一定是阅读量大的人。如果你一年只读个一两本,根本没必要去用电子书阅读器。如果你一个月常阅读四五本以上,那么真正的需求才来了。好,对这样的人来说,什么是电子书的真正的价值?

首先携带性并不是一个好处,因为带上一本纸质书并不麻烦,甚至还比带电子书简单。我有一个iLiad,因为比书贵多了,所以还有一个防护皮套。光电子书本身还好,和纸书携带性差不多,不过带了套子可就麻烦多了,体积增加不说,使用也不方便了好多。可是为了避免不必要的损伤,放在包里的时候套子还是必须的,否则总有一天会有问题的。而且一般而言,携带着看,一本就够了,基本上不会在地铁上同时看5本书的。所以我的包里,还是放着一本书,因为方便,而且你还不用担心,书是不会碰坏的。

然后论性价比,这个也没得比,iliad六千块,以20元/本计,需要购买300本,每年购买50本,需要6年才能回本。Kindle2,三千元,也要3年,这还不算电子书的钱。而电子书的屏幕也就上万次刷屏,估计到时也差不多报销了。

可我为什么还要买iliad?这还要回到根子上来说,你为什么要看书?对于阅读量大的人,很大的原因是因为有目的,或是研究某些东西,或是填补某些知识空缺,如此等等,但正因为有目的,所以并不是读完就算完,而是希望以后继续能有用、继续能reference。这时候电子书的优点就来了,一个是节省空间,这其实很重要。一本书占地方有限,但500本就是一书架的空间,哪里去放书,是一个很麻烦的事情,而且本质上也是个成本问题,还是个很贵的成本。然后,找起来很麻烦,估计99%的人都不会搞个图书馆索引目录来排放纸质书。而一旦上架,99%的书都变成了reference,即你觉得需要用的时候才会想要看,不管你看过还是没看过。这时候,能被电子化搜索就成为有用的代名词,书的利用率会提高好几倍,甚至好几十倍。

与此同时,电子书在内容层面上简直超级强大,那就是pdf。不仅仅是因为已经有无数无数各种文档各种书采用这个格式,(估计80%你想看的书都有,这已经是个Killer的原因了),更因为pdf可以支持好几个对于书来说极其重要的功能,但纸质书做不到。第一,是可直接点击跳转的索引目录,有了这个,电子书阅读效率才得到保证,否则光是翻页都会翻死人。为了这个功能,我还专门在acrobat里装了个TOC的插件。第二,可以加评注,而且是电子化的。第三,支持上层是图片下层是电子文本的模式,对于扫描的书本,基本所有的信息都不损失,还能够被search。有了这三个,你阅读电子书使用电子书的效率(比如copy/paste),比起纸书,真是一个飞跃。因此,电子书阅读器如果不支持以上的pdf功能,那么放弃这个阅读器吧。你不是因为阅读器才读电子书的,而是因为电子书才选择阅读器的。

所以到这里可以总结一下:电子书的核心价值,在于极大的降低了书的Total Cost of Ownership 拥有成本,同时还显著提高了书的边际使用价值。这种工具对于规模化使用书的人,简直是一个革命性的变化。所以,如果你是一个大量阅读的人,那么毫无疑问快使用先进的工具吧,这时候谈阅读器的性价比,才有了确切的意义;而如果你读的很少,那么还是先多多使用书吧。