发布时间:2015-01-14 17:06:16
1,装了ubuntu 14.1,又要装bochs了。还是用老的2.6版本。1,./configure --enable-debugger --enable-disasm --enable-smp 时会出一个gtk2.1错误,把Makefile里LIBS一行后面加上-lpthread。2,在安装目录下跑一下bochs命令,会报错说cpu model不对,估计原理是,你安装的bochs,它能模拟的cpu型号是有限的,配置文件里指.........【阅读全文】
发布时间:2014-02-27 00:47:41
最近在给bochs加一个调试模块,不得不用C++,写到半截,积累了不少工具性的(比如stack,heap)代码,心想不如改成C写,以后也有能重复用。 大概每个c程序员都有这种经历:某时某刻,发现用用oop操作某个数据结构特别合适,像push(stack_t *stack,unsigned x)还能忍受,但go_tail(stringparser_t *parser)就.........【阅读全文】
发布时间:2014-02-17 13:37:48
1, 不要忽略makefile里的tab字符 假如makefile有这么3行,并且假设目录下的tt.oo比tt.c要旧:--------------------tt.oo:tt.c%.oo:%.c echo 1-------------------- 执行make,会输出1,这在意料之中。原因很简单,"tt.oo:tt.c"作为显式依赖关系,虽然优先级比"%.oo:%.c"要高,但它不.........【阅读全文】
发布时间:2014-02-13 15:12:16
想来想去也想不到合适的词,还是英文的“tips”来的贴切,是想记录下自己用regex时的杂七杂八。1, 想匹配换行符,regexp应写成 char *pattern = "\n",我可不是白说一句,这两天总误写成 char *pattern = "\\n",原因你大概也知道。正则式的语法本来就扎眼,再套上一层c的断行符,可谓雪上加霜。 这里清理一.........【阅读全文】