上一页 1 2 3 4 5 6 7 8 ··· 19 下一页

2018年5月15日

gdb使用

摘要: `value optimized out`:编译时默认2级优化优化过度, 加上 -g0 选项不优化 在某个文件打断点: b mem_update.c:7881 导入文件: dir wifi_database.c watch的用法: 先看自己写的一个demon,先来看看源代码: gdb调试: 阅读全文

posted @ 2018-05-15 14:58 枝桠 阅读(194) 评论(0) 推荐(0) 编辑

2018年5月10日

掩码配置为255.255.255.255

摘要: 今天见到有人配静态路由时将掩码配置成了255.255.255.255,下意思的以为错掉了, 其实不然。 掩码全为1, 说明该网段就只有一台主机, 经常被用来作为回环接口。 阅读全文

posted @ 2018-05-10 17:07 枝桠 阅读(1507) 评论(0) 推荐(0) 编辑

2018年5月9日

【摘】sizeof实现

摘要: 注意sizeof是运算符,而非函数 关于sizeof的两个精巧的宏实现。 非数组的sizeof: #defne _sizeof(T) ( (size_t)((T*)0 + 1)) 数组的sizeof: #define array_sizeof(T) ( (size_t)(&T+1) - (size_ 阅读全文

posted @ 2018-05-09 09:20 枝桠 阅读(285) 评论(0) 推荐(0) 编辑

2018年5月8日

free野指针问题

摘要: gdb backtrace内容如下: 看第2、3行, 在cmd_matcher_match_keyword 函数中free出错,有两种情况:释放野指针;重复释放(造成野指针) 所以,在看看前文哪里有free行为的代码, 直接注释掉 frame n切换现场查看具体信息 阅读全文

posted @ 2018-05-08 20:17 枝桠 阅读(855) 评论(0) 推荐(0) 编辑

2018年5月7日

.vimrc

摘要: 1 """""""""""""""""""""""""""""""""""""""""""""""""&quo 阅读全文

posted @ 2018-05-07 09:19 枝桠 阅读(239) 评论(0) 推荐(0) 编辑

2018年5月2日

char 指针如何判断字符串需要输出长度

摘要: 先上代码: 运行结果: 看8、9行代码,为什么ip是一个char指针, 但是%s的时候却知道到底要printf多长??? 阅读全文

posted @ 2018-05-02 12:53 枝桠 阅读(2612) 评论(0) 推荐(0) 编辑

2018年4月27日

ls命令输出文件的绝对路径

摘要: find $PWD | xargs ls -ld 再结合 grep 筛选 阅读全文

posted @ 2018-04-27 10:53 枝桠 阅读(5582) 评论(0) 推荐(0) 编辑

2018年4月25日

grep命令用关系或查询多个字符串

摘要: 我的目的是筛选出含有 ‘port’ 或者含有 ‘ge2 ’ 的行,上面的第一行参数 -E 表示后面匹配串是符合正则表达式的对反的,第二行如果没有转义字符 ‘\’ ,则grep认为 'port|ge2 ' 是整个的待匹配的串,这样字符 ‘|’ 就不表示逻辑上的或关系了。 阅读全文

posted @ 2018-04-25 17:43 枝桠 阅读(9982) 评论(0) 推荐(0) 编辑

2018年4月20日

pthread_cond_timedwait

摘要: 该函数用于在同时等待条件变量时提供超时功能,不过该函数的超时时间是一个绝对时间。默认使用系统时间,这意味这,若修改系统时间,那么超时就不准确,有可能提前返回,也可能要几年才返回。这在某些需求下会导致bug。 初始化方法: 另,提示,编译时加上 -l pthread 选项 阅读全文

posted @ 2018-04-20 15:42 枝桠 阅读(1861) 评论(0) 推荐(0) 编辑

移位运算溢出:右操作数须小于左操作数的位数

摘要: 以上运行结果: x:0, z: 1 汇编代码如下: 看汇编代码, 1 << 32 和 1 << y 明显是不一样的机制实现的, 虽然我也看不懂~~~ 这个问题也是在Stack Overflow上看到的,原文地址https://stackoverflow.com/questions/3871650/g 阅读全文

posted @ 2018-04-20 14:46 枝桠 阅读(789) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 19 下一页

导航