generate_disasm_line 以及 generate_disassembly

但从字面上也很容易理解这两个函数的意思,但是事实在实际使用的时候效果却并不是想要的那样。 sad

idaman int ida_export generate_disassembly(
                                // Generate disassembly (many lines)
                                // and put them into a buffer
                                // Returns number of generated lines
        ea_t ea,                // address to generate disassembly for
        char *lines[],          // buffer to hold pointer to generated lines
        int bufsize,            // size of buffer
        int *lnnum,             // number of "the most interesting" line
                                // may be NULL
        bool as_stack);         // Display undefined items as 2/4/8 bytes

idaman bool ida_export generate_disasm_line(
                                // Generate one line of disassembly
                                // This function discards all "non-interesting" lines
                                // It is designed to generate one-line desriptions
                                // of addresses for lists, etc.
        ea_t ea,                // address to generate disassembly for
        char *buf,              // pointer to the output buffer
        size_t bufsize,         // size of the output buffer
        int flags=0);
#define GENDSM_FORCE_CODE 1     // generate a disassembly line as if
                                // there is an instruction at 'ea'
#define GENDSM_MULTI_LINE 2     // if the instruction consists of several lines,
                                // produce all of them (useful for parallel instructions)
Continue Reading

为什么键盘排列顺序是“QWERT”

今天在cnBeta上看到这么一篇文章,《见过以ABCDE来排序的键盘吗?》。然后在后面就看到了各种关于键盘布局的原因,其中关于现在使用最广的QWERT键盘的解释是:为了减慢打字速度!说实话刚开始我也曾经以为是这个原因,并且还把这个原因和别人解释过,但是现在想来感觉这个理由是一个非常傻逼的理由。既然发明打字机就是为了要提高生产率,而既然要提高生产率却要降低打字速度?这本身就是个悖论,根本就不靠谱。

Continue Reading

Kies 真tmd烂

这不是第一次感觉三星的程序写的烂了, 以前更新kies的时候就各种问题。也不知道是三星的程序员秀逗了还是脑子有屎。下载个补丁包还要一个文件一个文件下载,下载好几万个,好吧,那下载好几万个我也忍了,但是你妈逼的能不能提示更新大小为80m下载了300m了好要继续下载?妈逼的什么时候是个结束?

Continue Reading