CatCoding

当前 41,共 51 页

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 也有离线编辑工具,不过 ......

Find duplicated Number and Cycle detection

一个有趣的问题,据说这个题目耗费了 Don Knuth 24 小时解决。一起来看看。 You are given an array of integers of length n, where each element ranges from 0 to n - 2, inclu ......

eproject

我之前一直用的是 project-mode.el 来管理项目,在碰上代码很多的工程时还是有点不方便,源文件太多速度有点慢。快速检索文件还是可以,需要指定代码目录,可以增加目录。工程的概念还是不太直观,主要用来快速查找文件。以前看有同学推荐过 eproject,当时没仔细看。这会儿想自 ......