今天在vc8里发现了一段很有意思的东西,objbase.h头文件的开头是这样的
[cpp]
/*#!perl
MapHeaderToDll("objbase.h", "ole32.dll");
ActivateAroundFunctionCall("ole32.dll");
#IgnoreFunction("CreateDataAdviseHolder");
….
*/
[/cpp]
刚开始的!perl声明估计多半是用来对这个文件做一些预处理操作,自动生成一些东西

以前用微软的Debugging Tools for Windows里面的SrcSvr工具,对pdb符号文件建索引。其原理大致就是在pdb里储存一些svn的版本信息。微软给了一个ssindex.cmd的脚本来自动完成这些工作,直接就是用perl写的,而且在文档里写明要安装perl的支持。

看来微软内部使用perl还是很广泛的。

今天一直在玩ipad,实在是很爽,各方面的体验非常不错。
我一直不喜欢笔记本,ipad是个很好的替代。
试了几个数学软件,效果还可以,可惜功能不够强大,差强人意。不知道wolfram什么时候能出一个ipad版的完整mathematica来~~~