CatCoding

当前 42,共 51 页

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,当时没仔细看。这会儿想自 ......

A Emacs func

这个操作好像经常要用到,拷贝当前光标连续的一段字符串 (除了空白和换行), 写了个小函数来实现。 (defun get-continue-string () (interactive) (skip-chars-backward "^ \n") (setq low (poi ......