随笔分类 -  tricky

摘要:"付出努力的过程也许是举步维艰的,但必须是开心和充实的。“----火星人在挖掘工程代码的过程中,仅仅游走在header文件和源代码文件中往往是意犹未尽的感觉,尤其在实际环境中很难确定某一版本的开源代码真的就是当前系统运行的代码,反正无论怎样,对库文件的汇编追踪都是必不可少的。汇编代码中的symbol追踪是非常重要的一环,一旦要对库函数做实验,编译测试代码,通过binary tool分析目标代码去hunt down真正的库函数细节!此篇就是介绍在Mac OS X下这个过程的操作,let's do it.!最近Mars在研究关于NaN的问题(Orz,写这篇的时候NaN的那篇还不到 阅读全文
posted @ 2013-05-21 12:17 Miner Mars 阅读(2988) 评论(0) 推荐(0) 编辑
摘要:在看位处理代码时经常就会看到:(变量)与(自己的补码)做位或,也就是x|-x这个处理的结果就是:得到一个值y,y从最低位开始有多少个连续的0,那x也一样。例如:1)1010101111001101-->x0101010000110011-->-x1111111111111111-->x|-x2)1010101111001000-->x0101010000111000-->-x1111111111111000-->x|-x3)1010100000000000-->x0101100000000000 -->-x1111100000000000--&g 阅读全文
posted @ 2013-05-13 16:57 Miner Mars 阅读(168) 评论(0) 推荐(0) 编辑