KDr2

但知无为为奥妙,岂知有作是根基.

Archive for March, 2007

最近事情真多…

呆呆的坐在漏风的公交车上,只想着,这车永远不要停下来…

  • 2 Comments
  • Filed under: feelings
  • conky确实是一个不错的System Monitor,不过我(Fluxbox用户)一直懒着没有解决它(在俺这里)不能双缓冲,一闪一闪实在很不爽,今天找了找资料,搞定了 :)

    1. apt-get install wmctrl conky

    之后修改xorg.conf在”Module”区里面加上

    1. Load    "dbe"

    想办法使修改过得xorg.conf生效(dpkg-reconfigure -phigh xserver-xorg或reboot或其他途径)。
    (more…)

  • 0 Comments
  • Filed under: application
  • Hash#merge也可以接收block

    Hash#merge被广泛用来在ruby中模拟keyword arguments,大家已经很熟练了:

    1. def func(given_opt)
    2.    opt={:opt_1=>"v1",:opt_2=>"v2"}
    3.    opt=opt.merge(given_opt)
    4.    #blahblah...
    5. end

    这样given_opt就能把opt里面的内容进行扩充或覆盖,rails framework里面那些help方法广泛采用了这个写法。
    (more…)

  • 0 Comments
  • Filed under: development
  • 计算 A/B,假设 B 是一个已知的数字,如果 B 是 2 的整数次幂的话,直接移动就可以完成除法,如果不是,按下面的步骤做:

    1. 找 B 最高位, 也就是求最大的 b 令 2^b < B
    2. 令 r = 32 + b
    3. 计算 f = 2^r / B,
      如果 f 的小数部分 < 0.5,将 f 向下取整, A/B 的结果为 ((A+1) * f) >> r
      如果 f 的小数部分 > 0.5,将 f 向上取整, A/B 的结果为 (A * f) >> r
      如果 f 的小数部分 = 0.5, 可能么?

    例子:

    对于x/7
    b = 2
    r = 34
    f = 2^34 / 7 = 2454267026.28
    f 向下取整为 f = 2454267026
    计算整型除法的公式为 x / 7 = (x * 2454267026) >> 34

  • 0 Comments
  • Filed under: development
  • 关于“中国众神仙”

    今天看到neoln的总结,就画了个图,不对的地方去找neoln,哈哈!

    关于众神

  • 0 Comments
  • Filed under: entertainment