摘要: 一、什么是段错误? 一旦一个程序发生了越界访问,cpu 就会产生相应的保护,于是 segmentation fault 就出现了,通过上面的解释,段错误应该就是访问了不可访问的内存,这个内存区要么是不存在的,要么是受到系统保护的,还有可能是缺少文件或者文件损坏。 二、段错误产生的原因 下面是一些典型 阅读全文
posted @ 2018-11-01 20:04 小时候挺菜 阅读(5032) 评论(0) 推荐(0)
摘要: 在win下编辑的时候,换行结尾是\n\r , 而在linux下 是\n,所以会多出来一个\r,这样会出现错误 此时执行 将file.sh中的\r都替换为空白,问题解决 阅读全文
posted @ 2018-11-01 16:59 小时候挺菜 阅读(316) 评论(0) 推荐(0)
摘要: 一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如: tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file 阅读全文
posted @ 2018-11-01 11:14 小时候挺菜 阅读(162) 评论(0) 推荐(0)
摘要: 如果能够让(unsigned long)(&(type))的值为0,即&(type) == 0的时候,那么offset的值就是简单的: 如果说&(type) == 0,那么type.c就可以等价于((Type_t *)0)->c。 但是这个语句是不能单独存在的,因为对NULL指针访问成员c是非法的。 阅读全文
posted @ 2018-11-01 11:08 小时候挺菜 阅读(593) 评论(0) 推荐(0)