Posted on 25-10-2012
Filed Under (技术) by waterlin

当我把 OpenCV 升级到 2.4.2 时,编译原来的程序都没有问题,只是在运行程序的时候提示说找不到 tbb.dll 动态链接库。

这个时候,又是祭出 Google 这个大杀器,从而得到答案:tbb.dll 链接库是 Intel 的 Threading Building Blocks 并行计算库的一部分。

tbb.dll 可以在 OpenCV 安装目录 /build/common/tbb 下对应的平台及编译器下找到。举个例子来说,在类似于 c:\OpenCV-2.4.2\build\common\tbb\ia32\vc9 这样的目录下。

现在,我所需要做的事情,就是把这个目录添加到 Windows 的系统目录下 ( Windows System Path )。

(0) Comments    Read More   
Posted on 17-10-2012
Filed Under (技术) by waterlin

昨天想给 Org Mode 文件添加一个类似于 C++ 的标签,但是 Org Mode 并不允许我这样做。我发现 Org Mode 里的标签对关键字是有一定规定的

因此,如果想添加包括字母、数字、’_’ 和 ‘@’ 字符以外的标签,需要用其它关键字来替换该标签。

我用 cpp 或 CPlusPlus 来替换 C++ 作为 Org Mode 的标签,这样就万事大吉了。

(0) Comments    Read More   
Posted on 16-10-2012
Filed Under (技术) by waterlin

我在用 Org Mode 编写博客内容时,经常需要插入源代码,Org Mode 提供非常好的语法高度功能,我就是通过 Org Mode 来快速插入一段代码到文档里,并发布成 Html 上传到 WordPress 里。

在 Org Mode 里插入代码内容块,我使用的是 YASnippet 模块;但是在输入有关语言标识符( Identifier )的时候,具体有什么要求呢?

Org Mode 官网上 Working With Source Code: Languages 已经详细介绍了语言标识符的缩写,但是我依然想测试一下有关大小写对语言标识符使用的影响。

经过测试,语言标识符是大小写敏感的,所以发布的时候要特别注意语言标识符的大小写问题,最好严格按照 Org Mode 设定好的大小写来输入。

以下举例来说,如果语言标识符使用大写的 Cpp 字符串,则效果如下所示:

如果使用小写的 cpp 字符串,则效果如下所示:

如果使用大写的 C 字符,则效果如下所示:

如果使用小写的 c 字符,则效果如下所示:

大家可以看出还是有一定的影响吧?对于 C++ 大小写是有区别的,对于 C 语言来说大小写是没有区别的。所以在 Org Mode 里引用代码的时候,最好特别注意代码标识符的大小写,以防止有意外发生。

另外,建议修改你的模板,让代码高亮部分的背景设置为黑色的或者其它深色的,这样方便读者观看。

虽然估计没人会有这样的误解,但是我还是说一下题外话:大家经常使用的 Htmlize 只是针对单独的 el 文件来 html 格式化的工具,并不影响 Org Mode 导出源代码为高亮显示的 Html 部分。

(0) Comments    Read More   
Posted on 15-10-2012
Filed Under (技术) by waterlin

以前有说过用 MinGW、MSYS 以及 QT 在 Windows 下写界面,相信大多数人还是喜欢在 Visual Studio 下编译类似的玩意,毕竟,Windows 桌面写起代码来还是特别的爽一些,用 Qt 在 Windows 写客户端也是一个趋势。

1) 构建好开发环境

安装好 Qt 和 Visual Studio,把 Qt 的目录添加到系统的 PATH 里:

同时也把 VC++ 的目录添加到系统的 PATH 里:

这会给今后的工作带来很多方便。

2) 创建 Qt 工程

把 Hello World 的代码写到一个 cpp 文件里

从程序里打开 Qt Commandline Prompt,然后切换到代码所在的目录下,执行下面的命令:

根据平台生成的 makefile 文件,即可用 VC 进行编译:

3) 使用 VC 集成开发环境

如果你想使用 VC 集成开发环境,则需要把第 2 点所述的两行命令改成如下命令即可:

这样,就可以生成一个 VC 工程,把当前目录下所有的源代码都包括进去。

4) 已知问题

如果你使用 Windows commanline 切换到代码目录执行上述命令,则会碰到 nmake 编译时提示如下问题:

解决办法很简单,像第 2 点中所说的使用 Qt Commandline Prompt 工具即可。

(0) Comments    Read More   
Posted on 10-10-2012
Filed Under (文化) by waterlin

转载自:http://www.newsmth.net/nForum/#!article/WorkLife/5885071

某小偷潜入 IT 公司欲行窃,没想到始终有人,他只好等啊等啊等。结果始终有一大拨人在加班。

过了半个月,小偷终于逮到机会溜出来。

同伙问:去哪了?

小偷:在IT公司呆了半个月。

同伙:收获不错吧?

小偷苦笑:别提了,我现在都学会写代码了。

(0) Comments    Read More   
Posted on 08-10-2012
Filed Under (商业) by waterlin

很多商家,都喜欢用纸质票据来作为凭证,比如说购物券、保修凭证等,这在过去,估计不是什么问题。可是在现在信息化程度这么发达的今天,这样的做法是否还合适呢?

最近找正佳电影票就是一个例子,隐约记得好像还有一套正佳的电影票没有兑换,可是不知道放在哪里,翻箱倒柜地找了半天,依然不见踪影。究竟是已经看过了还是没有看过呢?最后找到以前看电影的票根,才确认应该是使用过了。

话说团购的电影票,还有必要寄给我纸质的凭证吗?大众点评网上的绝大多数团购,就是直接给一个短信,凭此短信进行兑换。如果你不记得是否已经兑换了该团购券,只要继续上网站查一查就可以了,多快好省、节省纸质资源,杜绝纸质票据容易丢失的问题。在你找不到凭据短信的时候,还可以让系统重新发一条短信;系统还可以在快过期的时候,自动提醒你快去使用该团购券。在电影票兑换这一点上,正佳飞扬已经落后别人好几条街了。

和上述类似并且人们有迫切改变的情况,保修单也在此列。我相信绝大多数人,在保修某个物品并且翻箱倒柜地找那张保修单时,基本上是以失败告终。为啥保修单这种东西,也不能电子化呢?这里面可能会存在一个商机,哈,期待有哪个商家出来,连锁一把保修单票据市场,以后的保修单只要第三方托管就可以了。

由此说开来,会员卡同样也面临这样的问题。各个商家都有自己的会员卡,设计得都很美观,可是有谁会整天背着这么多会员卡上街呢?并且,对大部分人来说,一个商家消费的积分,微乎其乎,几乎没有任何用处,所以出现了淘积分这种东西。可是有没有哪个商家,可以把这些会员卡直接集成起来呢?集成后,不仅仅提供会员卡电子版(比如说出一个智能手机应用或是采用别的形式),还提供会员卡的统一积分与兑换。话说,这里可以会是一个商机呢!

(2) Comments    Read More   
Posted on 08-10-2012
Filed Under (文化) by waterlin

感叹一下,最近一年基本上每件事情都是给熟人坑了。最近被坑的一件事情,竟然朋友们都说《蝙蝠侠:黑暗骑士崛起》好看,这个是什么审美观呀!

国庆前最后一个周末如此宝贵的时间,我们兴冲冲地跑去广东科学中心那个鸟不拉屎的地方看电影,经过一次机器故障换票退票的过程,终于看到了传说中的 IMAX 影院,的确是够大够气派。在去看 IMAX 之前,还特意把《蝙蝠侠:黑暗骑士》看了一遍,着实惊艳了一把,对第二部非常的期待。

本部电影的开场还算可以,可是为什么中间就那么闷呢?看得我竟然睡着了。想想整部片看到最后,不再有第一部的震撼与激动,剩下只是满屏幕的人物与单调的剧情。到了最后,竟然弱智到坏人与好人群殴,明知道会死,警察还去送死?科技的力量哪里去了?

整部片的坏人,坏得只剩下暴力、一点智慧都没有的大块头,再也没有了第一部里 Joker 说话说得让你毛骨悚然的感觉了。当坏人坏得只剩下没有美感的暴力以后,我就再也提不起对这部片的兴趣。

兄弟们,麻烦以后说影评的时候,一定得客观!

(0) Comments    Read More