摘要: 之前学习原码、反码和补码,只知道它们是怎么计算的,却并不清楚为什么要引入这些概念。看了博文计算机中数的表示才明白具体原因。 引入补码这些概念是为了实现减法,即将减法转化为加法,因为计算机中并不支持减法器。 引入补码有两大优势: 1. 统一加法和减法运算; 2. 符号位也参与运算。 这对... 阅读全文
posted @ 2015-10-05 17:08 峰子_仰望阳光 阅读(1241) 评论(0) 推荐(0) 编辑
摘要: 很全的关于 GDB 调试的指导: GDB中应该知道的几个调试方法 用 GDB 调试程序 100个gdb调试小技巧 CGDB中文手册 Beej's Quick Guide to GDB 阅读全文
posted @ 2015-10-05 15:35 峰子_仰望阳光 阅读(324) 评论(0) 推荐(1) 编辑
摘要: 前些日子深信服面试,面试官问到了如何调试段错误,一时还真不知道如何回答。虽然偶尔会遇到段错误,但都是程序运行提示段错误后回去修改代码,而没有深入去了解。段错误是什么? 参考维基百科,段错误的一个比较完整的定义如下:In computing, a segmentation fault (ofte... 阅读全文
posted @ 2015-10-05 11:15 峰子_仰望阳光 阅读(1467) 评论(0) 推荐(0) 编辑