CatCoding

当前 40,共 50 页

Linux 下快捷切换屏幕

screen 在办公室工作的时候一般面对两个显示器,大部分时候左边用来看代码,右边用来写程序。双显示屏还是有助于提高工作效率的。有一点困扰我的是如果要切换屏幕一般得用鼠标,这对于Emacs 党是有些不能忍受的,右手离开键盘总是得停顿一下的感觉。今天找到一个解决办法。 最终找到的是这个 ......

分支预测优化

问题Stack_overflow 上有这么一个帖子:为什么排序后会快很多,说是下面这段代码比较诡异,引发了比较多的回复,一起来看看。 #include <algorithm> #include <ctime> #include <iostream> int mai ......

GDB 调试动态链接库

今天解决了一个长期会碰到的问题,就是用 GDB 如何来调试动态链接库。我这个问题的难点是我的需要调试代码是在动态链接库里面,但是启动的不是普通的可以调试的二进制文件,换句话说这不是我所能控制的代码所编译出来的,甚至可能是由脚本程序来控制启动的。这个问题时不时地困扰着我,总结一下尝试过 ......

bsfl 指令和 Bitmap 的一个优化

如何找出 int 中第一个 1对于这个问题我们可以从最原始的做法开始,如果没找到 1 返回 0,如果第一位为 1 返回 1。所以代码很简单如下: static int first_onebit(int x){ if(!x) return 0; ......

使用 Jekyll 和 Github 搭建博客

为什么要折腾折腾了几次终于把博客从 wordpress 搬到 Github 了,迁徙这事本来是够麻烦的,而且也比较无聊。不过最终还是抑制不住诱惑,这有下面几点点好处。 编辑方便,专注写作 在线下编辑,可以随便选择自己喜欢的编辑器。当然 wordpress 也有离线编辑工具,不过 ......