MONTH / September, 2010

微软 STL lower_bound() 在 DEBUG 下的诡异编译错误

众所周知,在 STL 中,对于有序的 vector 容器,使用 binary_search、lower_bound/upper_bound 等搜索算法要比直接 find 高效得多。但是由于各个 STL 实现版本没有统一的标准,在 DEBUG 环境下各自的校验机制千差万别,这就导致可能出现一些让人郁闷的情况,比如这次的主角,微软的 STL。

CONTINUE READING »


Process Explorer,程序员的任务管理器

今天在一位曾经的专业是经济管理学的编程大拿那儿看到了 PE 这个小工具的推荐,下来试用了下果然超级强大,已然让我放弃 Windows 自带任务管理器。PE 的基本功能见下图,一目了然,不仅能以层级关系列出所有进程,其 CPU 占用、内存占用等数值统计和 CPU 历史占用图也更符合程序员的需求。

CONTINUE READING »